diff --git a/.nvmrc b/.nvmrc
index 6b17d228..8351c193 100644
--- a/.nvmrc
+++ b/.nvmrc
@@ -1 +1 @@
-14.16.1
+14
diff --git a/allTestedSymbols.txt b/allTestedSymbols.txt
index 50275a60..a13cbde8 100644
--- a/allTestedSymbols.txt
+++ b/allTestedSymbols.txt
@@ -1,35 +1,22433 @@
+A(#9)+addb9
+A(#9)+add♭9
+A(#9)+b9
+A(#9)+♭9
+A(#9)addb9+
+A(#9)addb9aug
+A(#9)addb9augmented
+A(#9)add♭9+
+A(#9)add♭9aug
+A(#9)add♭9augmented
+A(#9)augaddb9
+A(#9)augadd♭9
+A(#9)augb9
+A(#9)augmentedaddb9
+A(#9)augmentedadd♭9
+A(#9)augmentedb9
+A(#9)augmented♭9
+A(#9)aug♭9
+A(#9)b9+
+A(#9)b9aug
+A(#9)b9augmented
+A(#9)♭9+
+A(#9)♭9aug
+A(#9)♭9augmented
+A(b9)#9+
+A(b9)#9aug
+A(b9)#9augmented
+A(b9)+#9
+A(b9)+add#9
+A(b9)+add♯9
+A(b9)+♯9
+A(b9)add#9+
+A(b9)add#9aug
+A(b9)add#9augmented
+A(b9)add♯9+
+A(b9)add♯9aug
+A(b9)add♯9augmented
+A(b9)aug#9
+A(b9)augadd#9
+A(b9)augadd♯9
+A(b9)augmented#9
+A(b9)augmentedadd#9
+A(b9)augmentedadd♯9
+A(b9)augmented♯9
+A(b9)aug♯9
+A(b9)♯9+
+A(b9)♯9aug
+A(b9)♯9augmented
+A(♭9)#9+
+A(♭9)#9aug
+A(♭9)#9augmented
+A(♭9)+#9
+A(♭9)+add#9
+A(♭9)+add♯9
+A(♭9)+♯9
+A(♭9)add#9+
+A(♭9)add#9aug
+A(♭9)add#9augmented
+A(♭9)add♯9+
+A(♭9)add♯9aug
+A(♭9)add♯9augmented
+A(♭9)aug#9
+A(♭9)augadd#9
+A(♭9)augadd♯9
+A(♭9)augmented#9
+A(♭9)augmentedadd#9
+A(♭9)augmentedadd♯9
+A(♭9)augmented♯9
+A(♭9)aug♯9
+A(♭9)♯9+
+A(♭9)♯9aug
+A(♭9)♯9augmented
+A(♯9)+addb9
+A(♯9)+add♭9
+A(♯9)+b9
+A(♯9)+♭9
+A(♯9)addb9+
+A(♯9)addb9aug
+A(♯9)addb9augmented
+A(♯9)add♭9+
+A(♯9)add♭9aug
+A(♯9)add♭9augmented
+A(♯9)augaddb9
+A(♯9)augadd♭9
+A(♯9)augb9
+A(♯9)augmentedaddb9
+A(♯9)augmentedadd♭9
+A(♯9)augmentedb9
+A(♯9)augmented♭9
+A(♯9)aug♭9
+A(♯9)b9+
+A(♯9)b9aug
+A(♯9)b9augmented
+A(♯9)♭9+
+A(♯9)♭9aug
+A(♯9)♭9augmented
+A+#9addb9
+A+#9add♭9
+A+#9b9
+A+#9♭9
A+(add b9,add #9)
+A+add#9addb9
+A+add#9add♭9
+A+add#9b9
+A+add#9♭9
+A+addb9#9
+A+addb9add#9
+A+addb9add♯9
+A+addb9♯9
+A+add♭9#9
+A+add♭9add#9
+A+add♭9add♯9
+A+add♭9♯9
+A+add♯9addb9
+A+add♯9add♭9
+A+add♯9b9
+A+add♯9♭9
+A+b9#9
+A+b9add#9
+A+b9add♯9
+A+b9♯9
+A+♭9#9
+A+♭9add#9
+A+♭9add♯9
+A+♭9♯9
+A+♯9addb9
+A+♯9add♭9
+A+♯9b9
+A+♯9♭9
+Aadd#9+addb9
+Aadd#9+add♭9
+Aadd#9+b9
+Aadd#9+♭9
+Aadd#9addb9+
+Aadd#9addb9aug
+Aadd#9addb9augmented
+Aadd#9add♭9+
+Aadd#9add♭9aug
+Aadd#9add♭9augmented
+Aadd#9augaddb9
+Aadd#9augadd♭9
+Aadd#9augb9
+Aadd#9augmentedaddb9
+Aadd#9augmentedadd♭9
+Aadd#9augmentedb9
+Aadd#9augmented♭9
+Aadd#9aug♭9
+Aadd#9b9+
+Aadd#9b9aug
+Aadd#9b9augmented
+Aadd#9♭9+
+Aadd#9♭9aug
+Aadd#9♭9augmented
+Aaddb9#9+
+Aaddb9#9aug
+Aaddb9#9augmented
+Aaddb9+#9
+Aaddb9+add#9
+Aaddb9+add♯9
+Aaddb9+♯9
+Aaddb9add#9+
+Aaddb9add#9aug
+Aaddb9add#9augmented
+Aaddb9add♯9+
+Aaddb9add♯9aug
+Aaddb9add♯9augmented
+Aaddb9aug#9
+Aaddb9augadd#9
+Aaddb9augadd♯9
+Aaddb9augmented#9
+Aaddb9augmentedadd#9
+Aaddb9augmentedadd♯9
+Aaddb9augmented♯9
+Aaddb9aug♯9
+Aaddb9♯9+
+Aaddb9♯9aug
+Aaddb9♯9augmented
+Aadd♭9#9+
+Aadd♭9#9aug
+Aadd♭9#9augmented
+Aadd♭9+#9
+Aadd♭9+add#9
+Aadd♭9+add♯9
+Aadd♭9+♯9
+Aadd♭9add#9+
+Aadd♭9add#9aug
+Aadd♭9add#9augmented
+Aadd♭9add♯9+
+Aadd♭9add♯9aug
+Aadd♭9add♯9augmented
+Aadd♭9aug#9
+Aadd♭9augadd#9
+Aadd♭9augadd♯9
+Aadd♭9augmented#9
+Aadd♭9augmentedadd#9
+Aadd♭9augmentedadd♯9
+Aadd♭9augmented♯9
+Aadd♭9aug♯9
+Aadd♭9♯9+
+Aadd♭9♯9aug
+Aadd♭9♯9augmented
+Aadd♯9+addb9
+Aadd♯9+add♭9
+Aadd♯9+b9
+Aadd♯9+♭9
+Aadd♯9addb9+
+Aadd♯9addb9aug
+Aadd♯9addb9augmented
+Aadd♯9add♭9+
+Aadd♯9add♭9aug
+Aadd♯9add♭9augmented
+Aadd♯9augaddb9
+Aadd♯9augadd♭9
+Aadd♯9augb9
+Aadd♯9augmentedaddb9
+Aadd♯9augmentedadd♭9
+Aadd♯9augmentedb9
+Aadd♯9augmented♭9
+Aadd♯9aug♭9
+Aadd♯9b9+
+Aadd♯9b9aug
+Aadd♯9b9augmented
+Aadd♯9♭9+
+Aadd♯9♭9aug
+Aadd♯9♭9augmented
+Aaug#9addb9
+Aaug#9add♭9
+Aaug#9b9
+Aaug#9♭9
+Aaugadd#9addb9
+Aaugadd#9add♭9
+Aaugadd#9b9
+Aaugadd#9♭9
+Aaugaddb9#9
+Aaugaddb9add#9
+Aaugaddb9add♯9
+Aaugaddb9♯9
+Aaugadd♭9#9
+Aaugadd♭9add#9
+Aaugadd♭9add♯9
+Aaugadd♭9♯9
+Aaugadd♯9addb9
+Aaugadd♯9add♭9
+Aaugadd♯9b9
+Aaugadd♯9♭9
+Aaugb9#9
+Aaugb9add#9
+Aaugb9add♯9
+Aaugb9♯9
+Aaugmented#9addb9
+Aaugmented#9add♭9
+Aaugmented#9b9
+Aaugmented#9♭9
+Aaugmentedadd#9addb9
+Aaugmentedadd#9add♭9
+Aaugmentedadd#9b9
+Aaugmentedadd#9♭9
+Aaugmentedaddb9#9
+Aaugmentedaddb9add#9
+Aaugmentedaddb9add♯9
+Aaugmentedaddb9♯9
+Aaugmentedadd♭9#9
+Aaugmentedadd♭9add#9
+Aaugmentedadd♭9add♯9
+Aaugmentedadd♭9♯9
+Aaugmentedadd♯9addb9
+Aaugmentedadd♯9add♭9
+Aaugmentedadd♯9b9
+Aaugmentedadd♯9♭9
+Aaugmentedb9#9
+Aaugmentedb9add#9
+Aaugmentedb9add♯9
+Aaugmentedb9♯9
+Aaugmented♭9#9
+Aaugmented♭9add#9
+Aaugmented♭9add♯9
+Aaugmented♭9♯9
+Aaugmented♯9addb9
+Aaugmented♯9add♭9
+Aaugmented♯9b9
+Aaugmented♯9♭9
+Aaug♭9#9
+Aaug♭9add#9
+Aaug♭9add♯9
+Aaug♭9♯9
+Aaug♯9addb9
+Aaug♯9add♭9
+Aaug♯9b9
+Aaug♯9♭9
+B4M7/F#
+B4Ma7/F#
+B4Maj7/F#
+B4Major7/F#
+B4^7/F#
+B4addM7/F#
+B4addMa7/F#
+B4addMaj7/F#
+B4addMajor7/F#
+B4add^7/F#
+B4addma7/F#
+B4addmaj7/F#
+B4addmajor7/F#
+B4addΔ7/F#
+B4ma7/F#
+B4maj7/F#
+B4major7/F#
+B4Δ7/F#
+BM74/F#
+BM7sus/F#
+BM7sus4/F#
+BM7suspended/F#
+BM7suspended4/F#
BMA7SUS/F#
+BMa74/F#
+BMa7sus/F#
+BMa7sus4/F#
+BMa7suspended/F#
+BMa7suspended4/F#
+BMaj74/F#
+BMaj7sus/F#
+BMaj7sus4/F#
+BMaj7suspended/F#
+BMaj7suspended4/F#
+BMajor74/F#
+BMajor7sus/F#
+BMajor7sus4/F#
+BMajor7suspended/F#
+BMajor7suspended4/F#
+B^74/F#
+B^7sus/F#
+B^7sus4/F#
+B^7suspended/F#
+B^7suspended4/F#
+BaddM74/F#
+BaddM7sus/F#
+BaddM7sus4/F#
+BaddM7suspended/F#
+BaddM7suspended4/F#
+BaddMa74/F#
+BaddMa7sus/F#
+BaddMa7sus4/F#
+BaddMa7suspended/F#
+BaddMa7suspended4/F#
+BaddMaj74/F#
+BaddMaj7sus/F#
+BaddMaj7sus4/F#
+BaddMaj7suspended/F#
+BaddMaj7suspended4/F#
+BaddMajor74/F#
+BaddMajor7sus/F#
+BaddMajor7sus4/F#
+BaddMajor7suspended/F#
+BaddMajor7suspended4/F#
+Badd^74/F#
+Badd^7sus/F#
+Badd^7sus4/F#
+Badd^7suspended/F#
+Badd^7suspended4/F#
+Baddma74/F#
+Baddma7sus/F#
+Baddma7sus4/F#
+Baddma7suspended/F#
+Baddma7suspended4/F#
+Baddmaj74/F#
+Baddmaj7sus/F#
+Baddmaj7sus4/F#
+Baddmaj7suspended/F#
+Baddmaj7suspended4/F#
+Baddmajor74/F#
+Baddmajor7sus/F#
+Baddmajor7sus4/F#
+Baddmajor7suspended/F#
+Baddmajor7suspended4/F#
+BaddΔ74/F#
+BaddΔ7sus/F#
+BaddΔ7sus4/F#
+BaddΔ7suspended/F#
+BaddΔ7suspended4/F#
Bb(add 9,add b13)
+Bb(b13)2
+Bb(b13)add2
+Bb(b13)add9
+Bb(♭13)2
+Bb(♭13)add2
+Bb(♭13)add9
Bb/C
+Bb2addb13
+Bb2add♭13
+Bb2b13
+Bb2♭13
+Bbadd2addb13
+Bbadd2add♭13
+Bbadd2b13
+Bbadd2♭13
+Bbadd9addb13
+Bbadd9add♭13
+Bbadd9b13
+Bbadd9♭13
+Bbaddb132
+Bbaddb13add2
+Bbaddb13add9
+Bbadd♭132
+Bbadd♭13add2
+Bbadd♭13add9
+Bma74/F#
+Bma7sus/F#
+Bma7sus4/F#
+Bma7suspended/F#
+Bma7suspended4/F#
+Bmaj74/F#
+Bmaj7sus/F#
+Bmaj7sus4/F#
+Bmaj7suspended/F#
+Bmaj7suspended4/F#
+Bmajor74/F#
+Bmajor7sus/F#
+Bmajor7sus4/F#
+Bmajor7suspended/F#
+Bmajor7suspended4/F#
+Bsus4M7/F#
+Bsus4Ma7/F#
+Bsus4Maj7/F#
+Bsus4Major7/F#
+Bsus4^7/F#
+Bsus4addM7/F#
+Bsus4addMa7/F#
+Bsus4addMaj7/F#
+Bsus4addMajor7/F#
+Bsus4add^7/F#
+Bsus4addma7/F#
+Bsus4addmaj7/F#
+Bsus4addmajor7/F#
+Bsus4addΔ7/F#
+Bsus4ma7/F#
+Bsus4maj7/F#
+Bsus4major7/F#
+Bsus4Δ7/F#
+BsusM7/F#
+BsusMa7/F#
+BsusMaj7/F#
+BsusMajor7/F#
+Bsus^7/F#
+BsusaddM7/F#
+BsusaddMa7/F#
+BsusaddMaj7/F#
+BsusaddMajor7/F#
+Bsusadd^7/F#
+Bsusaddma7/F#
+Bsusaddmaj7/F#
+Bsusaddmajor7/F#
+BsusaddΔ7/F#
+Bsusma7/F#
+Bsusmaj7/F#
+Bsusmajor7/F#
+Bsuspended4M7/F#
+Bsuspended4Ma7/F#
+Bsuspended4Maj7/F#
+Bsuspended4Major7/F#
+Bsuspended4^7/F#
+Bsuspended4addM7/F#
+Bsuspended4addMa7/F#
+Bsuspended4addMaj7/F#
+Bsuspended4addMajor7/F#
+Bsuspended4add^7/F#
+Bsuspended4addma7/F#
+Bsuspended4addmaj7/F#
+Bsuspended4addmajor7/F#
+Bsuspended4addΔ7/F#
+Bsuspended4ma7/F#
+Bsuspended4maj7/F#
+Bsuspended4major7/F#
+Bsuspended4Δ7/F#
+BsuspendedM7/F#
+BsuspendedMa7/F#
+BsuspendedMaj7/F#
+BsuspendedMajor7/F#
+Bsuspended^7/F#
+BsuspendedaddM7/F#
+BsuspendedaddMa7/F#
+BsuspendedaddMaj7/F#
+BsuspendedaddMajor7/F#
+Bsuspendedadd^7/F#
+Bsuspendedaddma7/F#
+Bsuspendedaddmaj7/F#
+Bsuspendedaddmajor7/F#
+BsuspendedaddΔ7/F#
+Bsuspendedma7/F#
+Bsuspendedmaj7/F#
+Bsuspendedmajor7/F#
+BsuspendedΔ7/F#
+BsusΔ7/F#
+BΔ74/F#
+BΔ7sus/F#
+BΔ7sus4/F#
+BΔ7suspended/F#
+BΔ7suspended4/F#
C
C bass
+C#(b5)4M7
+C#(b5)4Ma7
+C#(b5)4Maj7
+C#(b5)4Major7
+C#(b5)4^7
+C#(b5)4addM7
+C#(b5)4addMa7
+C#(b5)4addMaj7
+C#(b5)4addMajor7
+C#(b5)4add^7
+C#(b5)4addma7
+C#(b5)4addmaj7
+C#(b5)4addmajor7
+C#(b5)4addΔ7
+C#(b5)4ma7
+C#(b5)4maj7
+C#(b5)4major7
+C#(b5)4Δ7
+C#(b5)M74
+C#(b5)M7sus
+C#(b5)M7sus4
+C#(b5)M7suspended
+C#(b5)M7suspended4
+C#(b5)Ma74
+C#(b5)Ma7sus
+C#(b5)Ma7sus4
+C#(b5)Ma7suspended
+C#(b5)Ma7suspended4
+C#(b5)Maj74
+C#(b5)Maj7sus
+C#(b5)Maj7sus4
+C#(b5)Maj7suspended
+C#(b5)Maj7suspended4
+C#(b5)Major74
+C#(b5)Major7sus
+C#(b5)Major7sus4
+C#(b5)Major7suspended
+C#(b5)Major7suspended4
+C#(b5)^74
+C#(b5)^7sus
+C#(b5)^7sus4
+C#(b5)^7suspended
+C#(b5)^7suspended4
+C#(b5)addM74
+C#(b5)addM7sus
+C#(b5)addM7sus4
+C#(b5)addM7suspended
+C#(b5)addM7suspended4
+C#(b5)addMa74
+C#(b5)addMa7sus
+C#(b5)addMa7sus4
+C#(b5)addMa7suspended
+C#(b5)addMa7suspended4
+C#(b5)addMaj74
+C#(b5)addMaj7sus
+C#(b5)addMaj7sus4
+C#(b5)addMaj7suspended
+C#(b5)addMaj7suspended4
+C#(b5)addMajor74
+C#(b5)addMajor7sus
+C#(b5)addMajor7sus4
+C#(b5)addMajor7suspended
+C#(b5)addMajor7suspended4
+C#(b5)add^74
+C#(b5)add^7sus
+C#(b5)add^7sus4
+C#(b5)add^7suspended
+C#(b5)add^7suspended4
+C#(b5)addma74
+C#(b5)addma7sus
+C#(b5)addma7sus4
+C#(b5)addma7suspended
+C#(b5)addma7suspended4
+C#(b5)addmaj74
+C#(b5)addmaj7sus
+C#(b5)addmaj7sus4
+C#(b5)addmaj7suspended
+C#(b5)addmaj7suspended4
+C#(b5)addmajor74
+C#(b5)addmajor7sus
+C#(b5)addmajor7sus4
+C#(b5)addmajor7suspended
+C#(b5)addmajor7suspended4
+C#(b5)addΔ74
+C#(b5)addΔ7sus
+C#(b5)addΔ7sus4
+C#(b5)addΔ7suspended
+C#(b5)addΔ7suspended4
+C#(b5)ma74
+C#(b5)ma7sus
+C#(b5)ma7sus4
+C#(b5)ma7suspended
+C#(b5)ma7suspended4
+C#(b5)maj74
+C#(b5)maj7sus
+C#(b5)maj7sus4
+C#(b5)maj7suspended
+C#(b5)maj7suspended4
+C#(b5)major74
+C#(b5)major7sus
+C#(b5)major7sus4
+C#(b5)major7suspended
+C#(b5)major7suspended4
+C#(b5)sus4M7
+C#(b5)sus4Ma7
+C#(b5)sus4Maj7
+C#(b5)sus4Major7
+C#(b5)sus4^7
+C#(b5)sus4addM7
+C#(b5)sus4addMa7
+C#(b5)sus4addMaj7
+C#(b5)sus4addMajor7
+C#(b5)sus4add^7
+C#(b5)sus4addma7
+C#(b5)sus4addmaj7
+C#(b5)sus4addmajor7
+C#(b5)sus4addΔ7
+C#(b5)sus4ma7
+C#(b5)sus4maj7
+C#(b5)sus4major7
+C#(b5)sus4Δ7
+C#(b5)susM7
+C#(b5)susMa7
+C#(b5)susMaj7
+C#(b5)susMajor7
+C#(b5)sus^7
+C#(b5)susaddM7
+C#(b5)susaddMa7
+C#(b5)susaddMaj7
+C#(b5)susaddMajor7
+C#(b5)susadd^7
+C#(b5)susaddma7
+C#(b5)susaddmaj7
+C#(b5)susaddmajor7
+C#(b5)susaddΔ7
+C#(b5)susma7
+C#(b5)susmaj7
+C#(b5)susmajor7
+C#(b5)suspended4M7
+C#(b5)suspended4Ma7
+C#(b5)suspended4Maj7
+C#(b5)suspended4Major7
+C#(b5)suspended4^7
+C#(b5)suspended4addM7
+C#(b5)suspended4addMa7
+C#(b5)suspended4addMaj7
+C#(b5)suspended4addMajor7
+C#(b5)suspended4add^7
+C#(b5)suspended4addma7
+C#(b5)suspended4addmaj7
+C#(b5)suspended4addmajor7
+C#(b5)suspended4addΔ7
+C#(b5)suspended4ma7
+C#(b5)suspended4maj7
+C#(b5)suspended4major7
+C#(b5)suspended4Δ7
+C#(b5)suspendedM7
+C#(b5)suspendedMa7
+C#(b5)suspendedMaj7
+C#(b5)suspendedMajor7
+C#(b5)suspended^7
+C#(b5)suspendedaddM7
+C#(b5)suspendedaddMa7
+C#(b5)suspendedaddMaj7
+C#(b5)suspendedaddMajor7
+C#(b5)suspendedadd^7
+C#(b5)suspendedaddma7
+C#(b5)suspendedaddmaj7
+C#(b5)suspendedaddmajor7
+C#(b5)suspendedaddΔ7
+C#(b5)suspendedma7
+C#(b5)suspendedmaj7
+C#(b5)suspendedmajor7
+C#(b5)suspendedΔ7
+C#(b5)susΔ7
+C#(b5)Δ74
+C#(b5)Δ7sus
+C#(b5)Δ7sus4
+C#(b5)Δ7suspended
+C#(b5)Δ7suspended4
+C#(♭5)4M7
+C#(♭5)4Ma7
+C#(♭5)4Maj7
+C#(♭5)4Major7
+C#(♭5)4^7
+C#(♭5)4addM7
+C#(♭5)4addMa7
+C#(♭5)4addMaj7
+C#(♭5)4addMajor7
+C#(♭5)4add^7
+C#(♭5)4addma7
+C#(♭5)4addmaj7
+C#(♭5)4addmajor7
+C#(♭5)4addΔ7
+C#(♭5)4ma7
+C#(♭5)4maj7
+C#(♭5)4major7
+C#(♭5)4Δ7
+C#(♭5)M74
+C#(♭5)M7sus
+C#(♭5)M7sus4
+C#(♭5)M7suspended
+C#(♭5)M7suspended4
+C#(♭5)Ma74
+C#(♭5)Ma7sus
+C#(♭5)Ma7sus4
+C#(♭5)Ma7suspended
+C#(♭5)Ma7suspended4
+C#(♭5)Maj74
+C#(♭5)Maj7sus
+C#(♭5)Maj7sus4
+C#(♭5)Maj7suspended
+C#(♭5)Maj7suspended4
+C#(♭5)Major74
+C#(♭5)Major7sus
+C#(♭5)Major7sus4
+C#(♭5)Major7suspended
+C#(♭5)Major7suspended4
+C#(♭5)^74
+C#(♭5)^7sus
+C#(♭5)^7sus4
+C#(♭5)^7suspended
+C#(♭5)^7suspended4
+C#(♭5)addM74
+C#(♭5)addM7sus
+C#(♭5)addM7sus4
+C#(♭5)addM7suspended
+C#(♭5)addM7suspended4
+C#(♭5)addMa74
+C#(♭5)addMa7sus
+C#(♭5)addMa7sus4
+C#(♭5)addMa7suspended
+C#(♭5)addMa7suspended4
+C#(♭5)addMaj74
+C#(♭5)addMaj7sus
+C#(♭5)addMaj7sus4
+C#(♭5)addMaj7suspended
+C#(♭5)addMaj7suspended4
+C#(♭5)addMajor74
+C#(♭5)addMajor7sus
+C#(♭5)addMajor7sus4
+C#(♭5)addMajor7suspended
+C#(♭5)addMajor7suspended4
+C#(♭5)add^74
+C#(♭5)add^7sus
+C#(♭5)add^7sus4
+C#(♭5)add^7suspended
+C#(♭5)add^7suspended4
+C#(♭5)addma74
+C#(♭5)addma7sus
+C#(♭5)addma7sus4
+C#(♭5)addma7suspended
+C#(♭5)addma7suspended4
+C#(♭5)addmaj74
+C#(♭5)addmaj7sus
+C#(♭5)addmaj7sus4
+C#(♭5)addmaj7suspended
+C#(♭5)addmaj7suspended4
+C#(♭5)addmajor74
+C#(♭5)addmajor7sus
+C#(♭5)addmajor7sus4
+C#(♭5)addmajor7suspended
+C#(♭5)addmajor7suspended4
+C#(♭5)addΔ74
+C#(♭5)addΔ7sus
+C#(♭5)addΔ7sus4
+C#(♭5)addΔ7suspended
+C#(♭5)addΔ7suspended4
+C#(♭5)ma74
+C#(♭5)ma7sus
+C#(♭5)ma7sus4
+C#(♭5)ma7suspended
+C#(♭5)ma7suspended4
+C#(♭5)maj74
+C#(♭5)maj7sus
+C#(♭5)maj7sus4
+C#(♭5)maj7suspended
+C#(♭5)maj7suspended4
+C#(♭5)major74
+C#(♭5)major7sus
+C#(♭5)major7sus4
+C#(♭5)major7suspended
+C#(♭5)major7suspended4
+C#(♭5)sus4M7
+C#(♭5)sus4Ma7
+C#(♭5)sus4Maj7
+C#(♭5)sus4Major7
+C#(♭5)sus4^7
+C#(♭5)sus4addM7
+C#(♭5)sus4addMa7
+C#(♭5)sus4addMaj7
+C#(♭5)sus4addMajor7
+C#(♭5)sus4add^7
+C#(♭5)sus4addma7
+C#(♭5)sus4addmaj7
+C#(♭5)sus4addmajor7
+C#(♭5)sus4addΔ7
+C#(♭5)sus4ma7
+C#(♭5)sus4maj7
+C#(♭5)sus4major7
+C#(♭5)sus4Δ7
+C#(♭5)susM7
+C#(♭5)susMa7
+C#(♭5)susMaj7
+C#(♭5)susMajor7
+C#(♭5)sus^7
+C#(♭5)susaddM7
+C#(♭5)susaddMa7
+C#(♭5)susaddMaj7
+C#(♭5)susaddMajor7
+C#(♭5)susadd^7
+C#(♭5)susaddma7
+C#(♭5)susaddmaj7
+C#(♭5)susaddmajor7
+C#(♭5)susaddΔ7
+C#(♭5)susma7
+C#(♭5)susmaj7
+C#(♭5)susmajor7
+C#(♭5)suspended4M7
+C#(♭5)suspended4Ma7
+C#(♭5)suspended4Maj7
+C#(♭5)suspended4Major7
+C#(♭5)suspended4^7
+C#(♭5)suspended4addM7
+C#(♭5)suspended4addMa7
+C#(♭5)suspended4addMaj7
+C#(♭5)suspended4addMajor7
+C#(♭5)suspended4add^7
+C#(♭5)suspended4addma7
+C#(♭5)suspended4addmaj7
+C#(♭5)suspended4addmajor7
+C#(♭5)suspended4addΔ7
+C#(♭5)suspended4ma7
+C#(♭5)suspended4maj7
+C#(♭5)suspended4major7
+C#(♭5)suspended4Δ7
+C#(♭5)suspendedM7
+C#(♭5)suspendedMa7
+C#(♭5)suspendedMaj7
+C#(♭5)suspendedMajor7
+C#(♭5)suspended^7
+C#(♭5)suspendedaddM7
+C#(♭5)suspendedaddMa7
+C#(♭5)suspendedaddMaj7
+C#(♭5)suspendedaddMajor7
+C#(♭5)suspendedadd^7
+C#(♭5)suspendedaddma7
+C#(♭5)suspendedaddmaj7
+C#(♭5)suspendedaddmajor7
+C#(♭5)suspendedaddΔ7
+C#(♭5)suspendedma7
+C#(♭5)suspendedmaj7
+C#(♭5)suspendedmajor7
+C#(♭5)suspendedΔ7
+C#(♭5)susΔ7
+C#(♭5)Δ74
+C#(♭5)Δ7sus
+C#(♭5)Δ7sus4
+C#(♭5)Δ7suspended
+C#(♭5)Δ7suspended4
+C#4M7b5
+C#4M7♭5
+C#4Ma7b5
+C#4Ma7♭5
+C#4Maj7b5
+C#4Maj7♭5
+C#4Major7b5
+C#4Major7♭5
+C#4^7b5
+C#4^7♭5
+C#4addM7b5
+C#4addM7♭5
+C#4addMa7b5
+C#4addMa7♭5
+C#4addMaj7b5
+C#4addMaj7♭5
+C#4addMajor7b5
+C#4addMajor7♭5
+C#4add^7b5
+C#4add^7♭5
+C#4addma7b5
+C#4addma7♭5
+C#4addmaj7b5
+C#4addmaj7♭5
+C#4addmajor7b5
+C#4addmajor7♭5
+C#4addΔ7b5
+C#4addΔ7♭5
+C#4b5M7
+C#4b5Ma7
+C#4b5Maj7
+C#4b5Major7
+C#4b5^7
+C#4b5addM7
+C#4b5addMa7
+C#4b5addMaj7
+C#4b5addMajor7
+C#4b5add^7
+C#4b5addma7
+C#4b5addmaj7
+C#4b5addmajor7
+C#4b5addΔ7
+C#4b5ma7
+C#4b5maj7
+C#4b5major7
+C#4b5Δ7
+C#4ma7b5
+C#4ma7♭5
+C#4maj7b5
+C#4maj7♭5
+C#4major7b5
+C#4major7♭5
+C#4Δ7b5
+C#4Δ7♭5
+C#4♭5M7
+C#4♭5Ma7
+C#4♭5Maj7
+C#4♭5Major7
+C#4♭5^7
+C#4♭5addM7
+C#4♭5addMa7
+C#4♭5addMaj7
+C#4♭5addMajor7
+C#4♭5add^7
+C#4♭5addma7
+C#4♭5addmaj7
+C#4♭5addmajor7
+C#4♭5addΔ7
+C#4♭5ma7
+C#4♭5maj7
+C#4♭5major7
+C#4♭5Δ7
+C#M74b5
+C#M74♭5
+C#M7b54
+C#M7b5sus
+C#M7b5sus4
+C#M7b5suspended
+C#M7b5suspended4
+C#M7sus4b5
+C#M7sus4♭5
+C#M7susb5
+C#M7suspended4b5
+C#M7suspended4♭5
+C#M7suspendedb5
+C#M7suspended♭5
+C#M7sus♭5
+C#M7♭54
+C#M7♭5sus
+C#M7♭5sus4
+C#M7♭5suspended
+C#M7♭5suspended4
C#MA7SUS(b5)
+C#Ma74b5
+C#Ma74♭5
+C#Ma7b54
+C#Ma7b5sus
+C#Ma7b5sus4
+C#Ma7b5suspended
+C#Ma7b5suspended4
+C#Ma7sus4b5
+C#Ma7sus4♭5
+C#Ma7susb5
+C#Ma7suspended4b5
+C#Ma7suspended4♭5
+C#Ma7suspendedb5
+C#Ma7suspended♭5
+C#Ma7sus♭5
+C#Ma7♭54
+C#Ma7♭5sus
+C#Ma7♭5sus4
+C#Ma7♭5suspended
+C#Ma7♭5suspended4
+C#Maj74b5
+C#Maj74♭5
+C#Maj7b54
+C#Maj7b5sus
+C#Maj7b5sus4
+C#Maj7b5suspended
+C#Maj7b5suspended4
+C#Maj7sus4b5
+C#Maj7sus4♭5
+C#Maj7susb5
+C#Maj7suspended4b5
+C#Maj7suspended4♭5
+C#Maj7suspendedb5
+C#Maj7suspended♭5
+C#Maj7sus♭5
+C#Maj7♭54
+C#Maj7♭5sus
+C#Maj7♭5sus4
+C#Maj7♭5suspended
+C#Maj7♭5suspended4
+C#Major74b5
+C#Major74♭5
+C#Major7b54
+C#Major7b5sus
+C#Major7b5sus4
+C#Major7b5suspended
+C#Major7b5suspended4
+C#Major7sus4b5
+C#Major7sus4♭5
+C#Major7susb5
+C#Major7suspended4b5
+C#Major7suspended4♭5
+C#Major7suspendedb5
+C#Major7suspended♭5
+C#Major7sus♭5
+C#Major7♭54
+C#Major7♭5sus
+C#Major7♭5sus4
+C#Major7♭5suspended
+C#Major7♭5suspended4
+C#^74b5
+C#^74♭5
+C#^7b54
+C#^7b5sus
+C#^7b5sus4
+C#^7b5suspended
+C#^7b5suspended4
+C#^7sus4b5
+C#^7sus4♭5
+C#^7susb5
+C#^7suspended4b5
+C#^7suspended4♭5
+C#^7suspendedb5
+C#^7suspended♭5
+C#^7sus♭5
+C#^7♭54
+C#^7♭5sus
+C#^7♭5sus4
+C#^7♭5suspended
+C#^7♭5suspended4
+C#addM74b5
+C#addM74♭5
+C#addM7b54
+C#addM7b5sus
+C#addM7b5sus4
+C#addM7b5suspended
+C#addM7b5suspended4
+C#addM7sus4b5
+C#addM7sus4♭5
+C#addM7susb5
+C#addM7suspended4b5
+C#addM7suspended4♭5
+C#addM7suspendedb5
+C#addM7suspended♭5
+C#addM7sus♭5
+C#addM7♭54
+C#addM7♭5sus
+C#addM7♭5sus4
+C#addM7♭5suspended
+C#addM7♭5suspended4
+C#addMa74b5
+C#addMa74♭5
+C#addMa7b54
+C#addMa7b5sus
+C#addMa7b5sus4
+C#addMa7b5suspended
+C#addMa7b5suspended4
+C#addMa7sus4b5
+C#addMa7sus4♭5
+C#addMa7susb5
+C#addMa7suspended4b5
+C#addMa7suspended4♭5
+C#addMa7suspendedb5
+C#addMa7suspended♭5
+C#addMa7sus♭5
+C#addMa7♭54
+C#addMa7♭5sus
+C#addMa7♭5sus4
+C#addMa7♭5suspended
+C#addMa7♭5suspended4
+C#addMaj74b5
+C#addMaj74♭5
+C#addMaj7b54
+C#addMaj7b5sus
+C#addMaj7b5sus4
+C#addMaj7b5suspended
+C#addMaj7b5suspended4
+C#addMaj7sus4b5
+C#addMaj7sus4♭5
+C#addMaj7susb5
+C#addMaj7suspended4b5
+C#addMaj7suspended4♭5
+C#addMaj7suspendedb5
+C#addMaj7suspended♭5
+C#addMaj7sus♭5
+C#addMaj7♭54
+C#addMaj7♭5sus
+C#addMaj7♭5sus4
+C#addMaj7♭5suspended
+C#addMaj7♭5suspended4
+C#addMajor74b5
+C#addMajor74♭5
+C#addMajor7b54
+C#addMajor7b5sus
+C#addMajor7b5sus4
+C#addMajor7b5suspended
+C#addMajor7b5suspended4
+C#addMajor7sus4b5
+C#addMajor7sus4♭5
+C#addMajor7susb5
+C#addMajor7suspended4b5
+C#addMajor7suspended4♭5
+C#addMajor7suspendedb5
+C#addMajor7suspended♭5
+C#addMajor7sus♭5
+C#addMajor7♭54
+C#addMajor7♭5sus
+C#addMajor7♭5sus4
+C#addMajor7♭5suspended
+C#addMajor7♭5suspended4
+C#add^74b5
+C#add^74♭5
+C#add^7b54
+C#add^7b5sus
+C#add^7b5sus4
+C#add^7b5suspended
+C#add^7b5suspended4
+C#add^7sus4b5
+C#add^7sus4♭5
+C#add^7susb5
+C#add^7suspended4b5
+C#add^7suspended4♭5
+C#add^7suspendedb5
+C#add^7suspended♭5
+C#add^7sus♭5
+C#add^7♭54
+C#add^7♭5sus
+C#add^7♭5sus4
+C#add^7♭5suspended
+C#add^7♭5suspended4
+C#addma74b5
+C#addma74♭5
+C#addma7b54
+C#addma7b5sus
+C#addma7b5sus4
+C#addma7b5suspended
+C#addma7b5suspended4
+C#addma7sus4b5
+C#addma7sus4♭5
+C#addma7susb5
+C#addma7suspended4b5
+C#addma7suspended4♭5
+C#addma7suspendedb5
+C#addma7suspended♭5
+C#addma7sus♭5
+C#addma7♭54
+C#addma7♭5sus
+C#addma7♭5sus4
+C#addma7♭5suspended
+C#addma7♭5suspended4
+C#addmaj74b5
+C#addmaj74♭5
+C#addmaj7b54
+C#addmaj7b5sus
+C#addmaj7b5sus4
+C#addmaj7b5suspended
+C#addmaj7b5suspended4
+C#addmaj7sus4b5
+C#addmaj7sus4♭5
+C#addmaj7susb5
+C#addmaj7suspended4b5
+C#addmaj7suspended4♭5
+C#addmaj7suspendedb5
+C#addmaj7suspended♭5
+C#addmaj7sus♭5
+C#addmaj7♭54
+C#addmaj7♭5sus
+C#addmaj7♭5sus4
+C#addmaj7♭5suspended
+C#addmaj7♭5suspended4
+C#addmajor74b5
+C#addmajor74♭5
+C#addmajor7b54
+C#addmajor7b5sus
+C#addmajor7b5sus4
+C#addmajor7b5suspended
+C#addmajor7b5suspended4
+C#addmajor7sus4b5
+C#addmajor7sus4♭5
+C#addmajor7susb5
+C#addmajor7suspended4b5
+C#addmajor7suspended4♭5
+C#addmajor7suspendedb5
+C#addmajor7suspended♭5
+C#addmajor7sus♭5
+C#addmajor7♭54
+C#addmajor7♭5sus
+C#addmajor7♭5sus4
+C#addmajor7♭5suspended
+C#addmajor7♭5suspended4
+C#addΔ74b5
+C#addΔ74♭5
+C#addΔ7b54
+C#addΔ7b5sus
+C#addΔ7b5sus4
+C#addΔ7b5suspended
+C#addΔ7b5suspended4
+C#addΔ7sus4b5
+C#addΔ7sus4♭5
+C#addΔ7susb5
+C#addΔ7suspended4b5
+C#addΔ7suspended4♭5
+C#addΔ7suspendedb5
+C#addΔ7suspended♭5
+C#addΔ7sus♭5
+C#addΔ7♭54
+C#addΔ7♭5sus
+C#addΔ7♭5sus4
+C#addΔ7♭5suspended
+C#addΔ7♭5suspended4
+C#ma74b5
+C#ma74♭5
+C#ma7b54
+C#ma7b5sus
+C#ma7b5sus4
+C#ma7b5suspended
+C#ma7b5suspended4
+C#ma7sus4b5
+C#ma7sus4♭5
+C#ma7susb5
+C#ma7suspended4b5
+C#ma7suspended4♭5
+C#ma7suspendedb5
+C#ma7suspended♭5
+C#ma7sus♭5
+C#ma7♭54
+C#ma7♭5sus
+C#ma7♭5sus4
+C#ma7♭5suspended
+C#ma7♭5suspended4
+C#maj74b5
+C#maj74♭5
+C#maj7b54
+C#maj7b5sus
+C#maj7b5sus4
+C#maj7b5suspended
+C#maj7b5suspended4
+C#maj7sus4b5
+C#maj7sus4♭5
+C#maj7susb5
+C#maj7suspended4b5
+C#maj7suspended4♭5
+C#maj7suspendedb5
+C#maj7suspended♭5
+C#maj7sus♭5
+C#maj7♭54
+C#maj7♭5sus
+C#maj7♭5sus4
+C(#11)#5#97
+C(#11)#5#97addb9
+C(#11)#5#97add♭9
+C(#11)#5#97b9
+C(#11)#5#97♭9
+C(#11)#5#9addb97
+C(#11)#5#9add♭97
+C(#11)#5#9b97
+C(#11)#5#9♭97
+C(#11)#57
+C(#11)#57#9
+C(#11)#57#9addb9
+C(#11)#57#9add♭9
+C(#11)#57#9b9
+C(#11)#57#9♭9
+C(#11)#57add#9
+C(#11)#57add#9addb9
+C(#11)#57add#9add♭9
+C(#11)#57add#9b9
+C(#11)#57add#9♭9
+C(#11)#57addb9
+C(#11)#57addb9#9
+C(#11)#57addb9add#9
+C(#11)#57addb9add♯9
+C(#11)#57addb9♯9
+C(#11)#57add♭9
+C(#11)#57add♭9#9
+C(#11)#57add♭9add#9
+C(#11)#57add♭9add♯9
+C(#11)#57add♭9♯9
+C(#11)#57add♯9
+C(#11)#57add♯9addb9
+C(#11)#57add♯9add♭9
+C(#11)#57add♯9b9
+C(#11)#57add♯9♭9
+C(#11)#57b9
+C(#11)#57b9#9
+C(#11)#57b9add#9
+C(#11)#57b9add♯9
+C(#11)#57b9♯9
+C(#11)#57♭9
+C(#11)#57♭9#9
+C(#11)#57♭9add#9
+C(#11)#57♭9add♯9
+C(#11)#57♭9♯9
+C(#11)#57♯9
+C(#11)#57♯9addb9
+C(#11)#57♯9add♭9
+C(#11)#57♯9b9
+C(#11)#57♯9♭9
+C(#11)#59
+C(#11)#5add#97
+C(#11)#5add#97addb9
+C(#11)#5add#97add♭9
+C(#11)#5add#97b9
+C(#11)#5add#97♭9
+C(#11)#5add#9addb97
+C(#11)#5add#9add♭97
+C(#11)#5add#9b97
+C(#11)#5add#9♭97
+C(#11)#5addb9#97
+C(#11)#5addb97
+C(#11)#5addb97#9
+C(#11)#5addb97add#9
+C(#11)#5addb97add♯9
+C(#11)#5addb97♯9
+C(#11)#5addb9add#97
+C(#11)#5addb9add♯97
+C(#11)#5addb9♯97
+C(#11)#5add♭9#97
+C(#11)#5add♭97
+C(#11)#5add♭97#9
+C(#11)#5add♭97add#9
+C(#11)#5add♭97add♯9
+C(#11)#5add♭97♯9
+C(#11)#5add♭9add#97
+C(#11)#5add♭9add♯97
+C(#11)#5add♭9♯97
+C(#11)#5add♯97
+C(#11)#5add♯97addb9
+C(#11)#5add♯97add♭9
+C(#11)#5add♯97b9
+C(#11)#5add♯97♭9
+C(#11)#5add♯9addb97
+C(#11)#5add♯9add♭97
+C(#11)#5add♯9b97
+C(#11)#5add♯9♭97
+C(#11)#5b9#97
+C(#11)#5b97
+C(#11)#5b97#9
+C(#11)#5b97add#9
+C(#11)#5b97add♯9
+C(#11)#5b97♯9
+C(#11)#5b9add#97
+C(#11)#5b9add♯97
+C(#11)#5b9♯97
+C(#11)#5♭9#97
+C(#11)#5♭97
+C(#11)#5♭97#9
+C(#11)#5♭97add#9
+C(#11)#5♭97add♯9
+C(#11)#5♭97♯9
+C(#11)#5♭9add#97
+C(#11)#5♭9add♯97
+C(#11)#5♭9♯97
+C(#11)#5♯97
+C(#11)#5♯97addb9
+C(#11)#5♯97add♭9
+C(#11)#5♯97b9
+C(#11)#5♯97♭9
+C(#11)#5♯9addb97
+C(#11)#5♯9add♭97
+C(#11)#5♯9b97
+C(#11)#5♯9♭97
+C(#11)#9#57
+C(#11)#9#57addb9
+C(#11)#9#57add♭9
+C(#11)#9#57b9
+C(#11)#9#57♭9
+C(#11)#9#5addb97
+C(#11)#9#5add♭97
+C(#11)#9#5b97
+C(#11)#9#5♭97
+C(#11)#913
+C(#11)#913addb9
+C(#11)#913add♭9
+C(#11)#913b9
+C(#11)#913♭9
+C(#11)#97
+C(#11)#97#5
+C(#11)#97#5addb9
+C(#11)#97#5add♭9
+C(#11)#97#5b9
+C(#11)#97#5♭9
+C(#11)#97addb13
+C(#11)#97addb13addb9
+C(#11)#97addb13add♭9
+C(#11)#97addb13b9
+C(#11)#97addb13♭9
+C(#11)#97addb9
+C(#11)#97addb9#5
+C(#11)#97addb9addb13
+C(#11)#97addb9add♭13
+C(#11)#97addb9b13
+C(#11)#97addb9♭13
+C(#11)#97addb9♯5
+C(#11)#97add♭13
+C(#11)#97add♭13addb9
+C(#11)#97add♭13add♭9
+C(#11)#97add♭13b9
+C(#11)#97add♭13♭9
+C(#11)#97add♭9
+C(#11)#97add♭9#5
+C(#11)#97add♭9addb13
+C(#11)#97add♭9add♭13
+C(#11)#97add♭9b13
+C(#11)#97add♭9♭13
+C(#11)#97add♭9♯5
+C(#11)#97b13
+C(#11)#97b13addb9
+C(#11)#97b13add♭9
+C(#11)#97b13b9
+C(#11)#97b13♭9
+C(#11)#97b9
+C(#11)#97b9#5
+C(#11)#97b9addb13
+C(#11)#97b9add♭13
+C(#11)#97b9b13
+C(#11)#97b9♭13
+C(#11)#97b9♯5
+C(#11)#97♭13
+C(#11)#97♭13addb9
+C(#11)#97♭13add♭9
+C(#11)#97♭13b9
+C(#11)#97♭13♭9
+C(#11)#97♭9
+C(#11)#97♭9#5
+C(#11)#97♭9addb13
+C(#11)#97♭9add♭13
+C(#11)#97♭9b13
+C(#11)#97♭9♭13
+C(#11)#97♭9♯5
+C(#11)#97♯5
+C(#11)#97♯5addb9
+C(#11)#97♯5add♭9
+C(#11)#97♯5b9
+C(#11)#97♯5♭9
+C(#11)#9addb137
+C(#11)#9addb137addb9
+C(#11)#9addb137add♭9
+C(#11)#9addb137b9
+C(#11)#9addb137♭9
+C(#11)#9addb13addb97
+C(#11)#9addb13add♭97
+C(#11)#9addb13b97
+C(#11)#9addb13♭97
+C(#11)#9addb9#57
+C(#11)#9addb913
+C(#11)#9addb97
+C(#11)#9addb97#5
+C(#11)#9addb97addb13
+C(#11)#9addb97add♭13
+C(#11)#9addb97b13
+C(#11)#9addb97♭13
+C(#11)#9addb97♯5
+C(#11)#9addb9addb137
+C(#11)#9addb9add♭137
+C(#11)#9addb9b137
+C(#11)#9addb9♭137
+C(#11)#9addb9♯57
+C(#11)#9add♭137
+C(#11)#9add♭137addb9
+C(#11)#9add♭137add♭9
+C(#11)#9add♭137b9
+C(#11)#9add♭137♭9
+C(#11)#9add♭13addb97
+C(#11)#9add♭13add♭97
+C(#11)#9add♭13b97
+C(#11)#9add♭13♭97
+C(#11)#9add♭9#57
+C(#11)#9add♭913
+C(#11)#9add♭97
+C(#11)#9add♭97#5
+C(#11)#9add♭97addb13
+C(#11)#9add♭97add♭13
+C(#11)#9add♭97b13
+C(#11)#9add♭97♭13
+C(#11)#9add♭97♯5
+C(#11)#9add♭9addb137
+C(#11)#9add♭9add♭137
+C(#11)#9add♭9b137
+C(#11)#9add♭9♭137
+C(#11)#9add♭9♯57
+C(#11)#9b137
+C(#11)#9b137addb9
+C(#11)#9b137add♭9
+C(#11)#9b137b9
+C(#11)#9b137♭9
+C(#11)#9b13addb97
+C(#11)#9b13add♭97
+C(#11)#9b13b97
+C(#11)#9b13♭97
+C(#11)#9b9#57
+C(#11)#9b913
+C(#11)#9b97
+C(#11)#9b97#5
+C(#11)#9b97addb13
+C(#11)#9b97add♭13
+C(#11)#9b97b13
+C(#11)#9b97♭13
+C(#11)#9b97♯5
+C(#11)#9b9addb137
+C(#11)#9b9add♭137
+C(#11)#9b9b137
+C(#11)#9b9♭137
+C(#11)#9b9♯57
+C(#11)#9♭137
+C(#11)#9♭137addb9
+C(#11)#9♭137add♭9
+C(#11)#9♭137b9
+C(#11)#9♭137♭9
+C(#11)#9♭13addb97
+C(#11)#9♭13add♭97
+C(#11)#9♭13b97
+C(#11)#9♭13♭97
+C(#11)#9♭9#57
+C(#11)#9♭913
+C(#11)#9♭97
+C(#11)#9♭97#5
+C(#11)#9♭97addb13
+C(#11)#9♭97add♭13
+C(#11)#9♭97b13
+C(#11)#9♭97♭13
+C(#11)#9♭97♯5
+C(#11)#9♭9addb137
+C(#11)#9♭9add♭137
+C(#11)#9♭9b137
+C(#11)#9♭9♭137
+C(#11)#9♭9♯57
+C(#11)#9♯57
+C(#11)#9♯57addb9
+C(#11)#9♯57add♭9
+C(#11)#9♯57b9
+C(#11)#9♯57♭9
+C(#11)#9♯5addb97
+C(#11)#9♯5add♭97
+C(#11)#9♯5b97
+C(#11)#9♯5♭97
+C(#11)13
+C(#11)13#9
+C(#11)13#9addb9
+C(#11)13#9add♭9
+C(#11)13#9b9
+C(#11)13#9♭9
+C(#11)13M
+C(#11)13Ma
+C(#11)13Maj
+C(#11)13Major
+C(#11)13add#9
+C(#11)13add#9addb9
+C(#11)13add#9add♭9
+C(#11)13add#9b9
+C(#11)13add#9♭9
+C(#11)13addb9
+C(#11)13addb9#9
+C(#11)13addb9add#9
+C(#11)13addb9add♯9
+C(#11)13addb9♯9
+C(#11)13add♭9
+C(#11)13add♭9#9
+C(#11)13add♭9add#9
+C(#11)13add♭9add♯9
+C(#11)13add♭9♯9
+C(#11)13add♯9
+C(#11)13add♯9addb9
+C(#11)13add♯9add♭9
+C(#11)13add♯9b9
+C(#11)13add♯9♭9
+C(#11)13b9
+C(#11)13b9#9
+C(#11)13b9add#9
+C(#11)13b9add♯9
+C(#11)13b9♯9
+C(#11)13ma
+C(#11)13maj
+C(#11)13major
+C(#11)13♭9
+C(#11)13♭9#9
+C(#11)13♭9add#9
+C(#11)13♭9add♯9
+C(#11)13♭9♯9
+C(#11)13♯9
+C(#11)13♯9addb9
+C(#11)13♯9add♭9
+C(#11)13♯9b9
+C(#11)13♯9♭9
+C(#11)6/9
+C(#11)69
+C(#11)7
+C(#11)7#5
+C(#11)7#5#9
+C(#11)7#5#9addb9
+C(#11)7#5#9add♭9
+C(#11)7#5#9b9
+C(#11)7#5#9♭9
+C(#11)7#5add#9
+C(#11)7#5add#9addb9
+C(#11)7#5add#9add♭9
+C(#11)7#5add#9b9
+C(#11)7#5add#9♭9
+C(#11)7#5addb9
+C(#11)7#5addb9#9
+C(#11)7#5addb9add#9
+C(#11)7#5addb9add♯9
+C(#11)7#5addb9♯9
+C(#11)7#5add♭9
+C(#11)7#5add♭9#9
+C(#11)7#5add♭9add#9
+C(#11)7#5add♭9add♯9
+C(#11)7#5add♭9♯9
+C(#11)7#5add♯9
+C(#11)7#5add♯9addb9
+C(#11)7#5add♯9add♭9
+C(#11)7#5add♯9b9
+C(#11)7#5add♯9♭9
+C(#11)7#5b9
+C(#11)7#5b9#9
+C(#11)7#5b9add#9
+C(#11)7#5b9add♯9
+C(#11)7#5b9♯9
+C(#11)7#5♭9
+C(#11)7#5♭9#9
+C(#11)7#5♭9add#9
+C(#11)7#5♭9add♯9
+C(#11)7#5♭9♯9
+C(#11)7#5♯9
+C(#11)7#5♯9addb9
+C(#11)7#5♯9add♭9
+C(#11)7#5♯9b9
+C(#11)7#5♯9♭9
+C(#11)7#9
+C(#11)7#9#5
+C(#11)7#9#5addb9
+C(#11)7#9#5add♭9
+C(#11)7#9#5b9
+C(#11)7#9#5♭9
+C(#11)7#9addb13
+C(#11)7#9addb13addb9
+C(#11)7#9addb13add♭9
+C(#11)7#9addb13b9
+C(#11)7#9addb13♭9
+C(#11)7#9addb9
+C(#11)7#9addb9#5
+C(#11)7#9addb9addb13
+C(#11)7#9addb9add♭13
+C(#11)7#9addb9b13
+C(#11)7#9addb9♭13
+C(#11)7#9addb9♯5
+C(#11)7#9add♭13
+C(#11)7#9add♭13addb9
+C(#11)7#9add♭13add♭9
+C(#11)7#9add♭13b9
+C(#11)7#9add♭13♭9
+C(#11)7#9add♭9
+C(#11)7#9add♭9#5
+C(#11)7#9add♭9addb13
+C(#11)7#9add♭9add♭13
+C(#11)7#9add♭9b13
+C(#11)7#9add♭9♭13
+C(#11)7#9add♭9♯5
+C(#11)7#9b13
+C(#11)7#9b13addb9
+C(#11)7#9b13add♭9
+C(#11)7#9b13b9
+C(#11)7#9b13♭9
+C(#11)7#9b9
+C(#11)7#9b9#5
+C(#11)7#9b9addb13
+C(#11)7#9b9add♭13
+C(#11)7#9b9b13
+C(#11)7#9b9♭13
+C(#11)7#9b9♯5
+C(#11)7#9♭13
+C(#11)7#9♭13addb9
+C(#11)7#9♭13add♭9
+C(#11)7#9♭13b9
+C(#11)7#9♭13♭9
+C(#11)7#9♭9
+C(#11)7#9♭9#5
+C(#11)7#9♭9addb13
+C(#11)7#9♭9add♭13
+C(#11)7#9♭9b13
+C(#11)7#9♭9♭13
+C(#11)7#9♭9♯5
+C(#11)7#9♯5
+C(#11)7#9♯5addb9
+C(#11)7#9♯5add♭9
+C(#11)7#9♯5b9
+C(#11)7#9♯5♭9
+C(#11)7add#9
+C(#11)7add#9#5
+C(#11)7add#9#5addb9
+C(#11)7add#9#5add♭9
+C(#11)7add#9#5b9
+C(#11)7add#9#5♭9
+C(#11)7add#9addb13
+C(#11)7add#9addb13addb9
+C(#11)7add#9addb13add♭9
+C(#11)7add#9addb13b9
+C(#11)7add#9addb13♭9
+C(#11)7add#9addb9
+C(#11)7add#9addb9#5
+C(#11)7add#9addb9addb13
+C(#11)7add#9addb9add♭13
+C(#11)7add#9addb9b13
+C(#11)7add#9addb9♭13
+C(#11)7add#9addb9♯5
+C(#11)7add#9add♭13
+C(#11)7add#9add♭13addb9
+C(#11)7add#9add♭13add♭9
+C(#11)7add#9add♭13b9
+C(#11)7add#9add♭13♭9
+C(#11)7add#9add♭9
+C(#11)7add#9add♭9#5
+C(#11)7add#9add♭9addb13
+C(#11)7add#9add♭9add♭13
+C(#11)7add#9add♭9b13
+C(#11)7add#9add♭9♭13
+C(#11)7add#9add♭9♯5
+C(#11)7add#9b13
+C(#11)7add#9b13addb9
+C(#11)7add#9b13add♭9
+C(#11)7add#9b13b9
+C(#11)7add#9b13♭9
+C(#11)7add#9b9
+C(#11)7add#9b9#5
+C(#11)7add#9b9addb13
+C(#11)7add#9b9add♭13
+C(#11)7add#9b9b13
+C(#11)7add#9b9♭13
+C(#11)7add#9b9♯5
+C(#11)7add#9♭13
+C(#11)7add#9♭13addb9
+C(#11)7add#9♭13add♭9
+C(#11)7add#9♭13b9
+C(#11)7add#9♭13♭9
+C(#11)7add#9♭9
+C(#11)7add#9♭9#5
+C(#11)7add#9♭9addb13
+C(#11)7add#9♭9add♭13
+C(#11)7add#9♭9b13
+C(#11)7add#9♭9♭13
+C(#11)7add#9♭9♯5
+C(#11)7add#9♯5
+C(#11)7add#9♯5addb9
+C(#11)7add#9♯5add♭9
+C(#11)7add#9♯5b9
+C(#11)7add#9♯5♭9
+C(#11)7addb13
+C(#11)7addb13#9
+C(#11)7addb13#9addb9
+C(#11)7addb13#9add♭9
+C(#11)7addb13#9b9
+C(#11)7addb13#9♭9
+C(#11)7addb13add#9
+C(#11)7addb13add#9addb9
+C(#11)7addb13add#9add♭9
+C(#11)7addb13add#9b9
+C(#11)7addb13add#9♭9
+C(#11)7addb13addb9
+C(#11)7addb13addb9#9
+C(#11)7addb13addb9add#9
+C(#11)7addb13addb9add♯9
+C(#11)7addb13addb9♯9
+C(#11)7addb13add♭9
+C(#11)7addb13add♭9#9
+C(#11)7addb13add♭9add#9
+C(#11)7addb13add♭9add♯9
+C(#11)7addb13add♭9♯9
+C(#11)7addb13add♯9
+C(#11)7addb13add♯9addb9
+C(#11)7addb13add♯9add♭9
+C(#11)7addb13add♯9b9
+C(#11)7addb13add♯9♭9
+C(#11)7addb13b9
+C(#11)7addb13b9#9
+C(#11)7addb13b9add#9
+C(#11)7addb13b9add♯9
+C(#11)7addb13b9♯9
+C(#11)7addb13♭9
+C(#11)7addb13♭9#9
+C(#11)7addb13♭9add#9
+C(#11)7addb13♭9add♯9
+C(#11)7addb13♭9♯9
+C(#11)7addb13♯9
+C(#11)7addb13♯9addb9
+C(#11)7addb13♯9add♭9
+C(#11)7addb13♯9b9
+C(#11)7addb13♯9♭9
+C(#11)7addb9
+C(#11)7addb9#5
+C(#11)7addb9#5#9
+C(#11)7addb9#5add#9
+C(#11)7addb9#5add♯9
+C(#11)7addb9#5♯9
+C(#11)7addb9#9
+C(#11)7addb9#9#5
+C(#11)7addb9#9addb13
+C(#11)7addb9#9add♭13
+C(#11)7addb9#9b13
+C(#11)7addb9#9♭13
+C(#11)7addb9#9♯5
+C(#11)7addb9add#9
+C(#11)7addb9add#9#5
+C(#11)7addb9add#9addb13
+C(#11)7addb9add#9add♭13
+C(#11)7addb9add#9b13
+C(#11)7addb9add#9♭13
+C(#11)7addb9add#9♯5
+C(#11)7addb9addb13
+C(#11)7addb9addb13#9
+C(#11)7addb9addb13add#9
+C(#11)7addb9addb13add♯9
+C(#11)7addb9addb13♯9
+C(#11)7addb9add♭13
+C(#11)7addb9add♭13#9
+C(#11)7addb9add♭13add#9
+C(#11)7addb9add♭13add♯9
+C(#11)7addb9add♭13♯9
+C(#11)7addb9add♯9
+C(#11)7addb9add♯9#5
+C(#11)7addb9add♯9addb13
+C(#11)7addb9add♯9add♭13
+C(#11)7addb9add♯9b13
+C(#11)7addb9add♯9♭13
+C(#11)7addb9add♯9♯5
+C(#11)7addb9b13
+C(#11)7addb9b13#9
+C(#11)7addb9b13add#9
+C(#11)7addb9b13add♯9
+C(#11)7addb9b13♯9
+C(#11)7addb9♭13
+C(#11)7addb9♭13#9
+C(#11)7addb9♭13add#9
+C(#11)7addb9♭13add♯9
+C(#11)7addb9♭13♯9
+C(#11)7addb9♯5
+C(#11)7addb9♯5#9
+C(#11)7addb9♯5add#9
+C(#11)7addb9♯5add♯9
+C(#11)7addb9♯5♯9
+C(#11)7addb9♯9
+C(#11)7addb9♯9#5
+C(#11)7addb9♯9addb13
+C(#11)7addb9♯9add♭13
+C(#11)7addb9♯9b13
+C(#11)7addb9♯9♭13
+C(#11)7addb9♯9♯5
+C(#11)7add♭13
+C(#11)7add♭13#9
+C(#11)7add♭13#9addb9
+C(#11)7add♭13#9add♭9
+C(#11)7add♭13#9b9
+C(#11)7add♭13#9♭9
+C(#11)7add♭13add#9
+C(#11)7add♭13add#9addb9
+C(#11)7add♭13add#9add♭9
+C(#11)7add♭13add#9b9
+C(#11)7add♭13add#9♭9
+C(#11)7add♭13addb9
+C(#11)7add♭13addb9#9
+C(#11)7add♭13addb9add#9
+C(#11)7add♭13addb9add♯9
+C(#11)7add♭13addb9♯9
+C(#11)7add♭13add♭9
+C(#11)7add♭13add♭9#9
+C(#11)7add♭13add♭9add#9
+C(#11)7add♭13add♭9add♯9
+C(#11)7add♭13add♭9♯9
+C(#11)7add♭13add♯9
+C(#11)7add♭13add♯9addb9
+C(#11)7add♭13add♯9add♭9
+C(#11)7add♭13add♯9b9
+C(#11)7add♭13add♯9♭9
+C(#11)7add♭13b9
+C(#11)7add♭13b9#9
+C(#11)7add♭13b9add#9
+C(#11)7add♭13b9add♯9
+C(#11)7add♭13b9♯9
+C(#11)7add♭13♭9
+C(#11)7add♭13♭9#9
+C(#11)7add♭13♭9add#9
+C(#11)7add♭13♭9add♯9
+C(#11)7add♭13♭9♯9
+C(#11)7add♭13♯9
+C(#11)7add♭13♯9addb9
+C(#11)7add♭13♯9add♭9
+C(#11)7add♭13♯9b9
+C(#11)7add♭13♯9♭9
+C(#11)7add♭9
+C(#11)7add♭9#5
+C(#11)7add♭9#5#9
+C(#11)7add♭9#5add#9
+C(#11)7add♭9#5add♯9
+C(#11)7add♭9#5♯9
+C(#11)7add♭9#9
+C(#11)7add♭9#9#5
+C(#11)7add♭9#9addb13
+C(#11)7add♭9#9add♭13
+C(#11)7add♭9#9b13
+C(#11)7add♭9#9♭13
+C(#11)7add♭9#9♯5
+C(#11)7add♭9add#9
+C(#11)7add♭9add#9#5
+C(#11)7add♭9add#9addb13
+C(#11)7add♭9add#9add♭13
+C(#11)7add♭9add#9b13
+C(#11)7add♭9add#9♭13
+C(#11)7add♭9add#9♯5
+C(#11)7add♭9addb13
+C(#11)7add♭9addb13#9
+C(#11)7add♭9addb13add#9
+C(#11)7add♭9addb13add♯9
+C(#11)7add♭9addb13♯9
+C(#11)7add♭9add♭13
+C(#11)7add♭9add♭13#9
+C(#11)7add♭9add♭13add#9
+C(#11)7add♭9add♭13add♯9
+C(#11)7add♭9add♭13♯9
+C(#11)7add♭9add♯9
+C(#11)7add♭9add♯9#5
+C(#11)7add♭9add♯9addb13
+C(#11)7add♭9add♯9add♭13
+C(#11)7add♭9add♯9b13
+C(#11)7add♭9add♯9♭13
+C(#11)7add♭9add♯9♯5
+C(#11)7add♭9b13
+C(#11)7add♭9b13#9
+C(#11)7add♭9b13add#9
+C(#11)7add♭9b13add♯9
+C(#11)7add♭9b13♯9
+C(#11)7add♭9♭13
+C(#11)7add♭9♭13#9
+C(#11)7add♭9♭13add#9
+C(#11)7add♭9♭13add♯9
+C(#11)7add♭9♭13♯9
+C(#11)7add♭9♯5
+C(#11)7add♭9♯5#9
+C(#11)7add♭9♯5add#9
+C(#11)7add♭9♯5add♯9
+C(#11)7add♭9♯5♯9
+C(#11)7add♭9♯9
+C(#11)7add♭9♯9#5
+C(#11)7add♭9♯9addb13
+C(#11)7add♭9♯9add♭13
+C(#11)7add♭9♯9b13
+C(#11)7add♭9♯9♭13
+C(#11)7add♭9♯9♯5
+C(#11)7add♯9
+C(#11)7add♯9#5
+C(#11)7add♯9#5addb9
+C(#11)7add♯9#5add♭9
+C(#11)7add♯9#5b9
+C(#11)7add♯9#5♭9
+C(#11)7add♯9addb13
+C(#11)7add♯9addb13addb9
+C(#11)7add♯9addb13add♭9
+C(#11)7add♯9addb13b9
+C(#11)7add♯9addb13♭9
+C(#11)7add♯9addb9
+C(#11)7add♯9addb9#5
+C(#11)7add♯9addb9addb13
+C(#11)7add♯9addb9add♭13
+C(#11)7add♯9addb9b13
+C(#11)7add♯9addb9♭13
+C(#11)7add♯9addb9♯5
+C(#11)7add♯9add♭13
+C(#11)7add♯9add♭13addb9
+C(#11)7add♯9add♭13add♭9
+C(#11)7add♯9add♭13b9
+C(#11)7add♯9add♭13♭9
+C(#11)7add♯9add♭9
+C(#11)7add♯9add♭9#5
+C(#11)7add♯9add♭9addb13
+C(#11)7add♯9add♭9add♭13
+C(#11)7add♯9add♭9b13
+C(#11)7add♯9add♭9♭13
+C(#11)7add♯9add♭9♯5
+C(#11)7add♯9b13
+C(#11)7add♯9b13addb9
+C(#11)7add♯9b13add♭9
+C(#11)7add♯9b13b9
+C(#11)7add♯9b13♭9
+C(#11)7add♯9b9
+C(#11)7add♯9b9#5
+C(#11)7add♯9b9addb13
+C(#11)7add♯9b9add♭13
+C(#11)7add♯9b9b13
+C(#11)7add♯9b9♭13
+C(#11)7add♯9b9♯5
+C(#11)7add♯9♭13
+C(#11)7add♯9♭13addb9
+C(#11)7add♯9♭13add♭9
+C(#11)7add♯9♭13b9
+C(#11)7add♯9♭13♭9
+C(#11)7add♯9♭9
+C(#11)7add♯9♭9#5
+C(#11)7add♯9♭9addb13
+C(#11)7add♯9♭9add♭13
+C(#11)7add♯9♭9b13
+C(#11)7add♯9♭9♭13
+C(#11)7add♯9♭9♯5
+C(#11)7add♯9♯5
+C(#11)7add♯9♯5addb9
+C(#11)7add♯9♯5add♭9
+C(#11)7add♯9♯5b9
+C(#11)7add♯9♯5♭9
+C(#11)7b13
+C(#11)7b13#9
+C(#11)7b13#9addb9
+C(#11)7b13#9add♭9
+C(#11)7b13#9b9
+C(#11)7b13#9♭9
+C(#11)7b13add#9
+C(#11)7b13add#9addb9
+C(#11)7b13add#9add♭9
+C(#11)7b13add#9b9
+C(#11)7b13add#9♭9
+C(#11)7b13addb9
+C(#11)7b13addb9#9
+C(#11)7b13addb9add#9
+C(#11)7b13addb9add♯9
+C(#11)7b13addb9♯9
+C(#11)7b13add♭9
+C(#11)7b13add♭9#9
+C(#11)7b13add♭9add#9
+C(#11)7b13add♭9add♯9
+C(#11)7b13add♭9♯9
+C(#11)7b13add♯9
+C(#11)7b13add♯9addb9
+C(#11)7b13add♯9add♭9
+C(#11)7b13add♯9b9
+C(#11)7b13add♯9♭9
+C(#11)7b13b9
+C(#11)7b13b9#9
+C(#11)7b13b9add#9
+C(#11)7b13b9add♯9
+C(#11)7b13b9♯9
+C(#11)7b13♭9
+C(#11)7b13♭9#9
+C(#11)7b13♭9add#9
+C(#11)7b13♭9add♯9
+C(#11)7b13♭9♯9
+C(#11)7b13♯9
+C(#11)7b13♯9addb9
+C(#11)7b13♯9add♭9
+C(#11)7b13♯9b9
+C(#11)7b13♯9♭9
+C(#11)7b9
+C(#11)7b9#5
+C(#11)7b9#5#9
+C(#11)7b9#5add#9
+C(#11)7b9#5add♯9
+C(#11)7b9#5♯9
+C(#11)7b9#9
+C(#11)7b9#9#5
+C(#11)7b9#9addb13
+C(#11)7b9#9add♭13
+C(#11)7b9#9b13
+C(#11)7b9#9♭13
+C(#11)7b9#9♯5
+C(#11)7b9add#9
+C(#11)7b9add#9#5
+C(#11)7b9add#9addb13
+C(#11)7b9add#9add♭13
+C(#11)7b9add#9b13
+C(#11)7b9add#9♭13
+C(#11)7b9add#9♯5
+C(#11)7b9addb13
+C(#11)7b9addb13#9
+C(#11)7b9addb13add#9
+C(#11)7b9addb13add♯9
+C(#11)7b9addb13♯9
+C(#11)7b9add♭13
+C(#11)7b9add♭13#9
+C(#11)7b9add♭13add#9
+C(#11)7b9add♭13add♯9
+C(#11)7b9add♭13♯9
+C(#11)7b9add♯9
+C(#11)7b9add♯9#5
+C(#11)7b9add♯9addb13
+C(#11)7b9add♯9add♭13
+C(#11)7b9add♯9b13
+C(#11)7b9add♯9♭13
+C(#11)7b9add♯9♯5
+C(#11)7b9b13
+C(#11)7b9b13#9
+C(#11)7b9b13add#9
+C(#11)7b9b13add♯9
+C(#11)7b9b13♯9
+C(#11)7b9♭13
+C(#11)7b9♭13#9
+C(#11)7b9♭13add#9
+C(#11)7b9♭13add♯9
+C(#11)7b9♭13♯9
+C(#11)7b9♯5
+C(#11)7b9♯5#9
+C(#11)7b9♯5add#9
+C(#11)7b9♯5add♯9
+C(#11)7b9♯5♯9
+C(#11)7b9♯9
+C(#11)7b9♯9#5
+C(#11)7b9♯9addb13
+C(#11)7b9♯9add♭13
+C(#11)7b9♯9b13
+C(#11)7b9♯9♭13
+C(#11)7b9♯9♯5
+C(#11)7♭13
+C(#11)7♭13#9
+C(#11)7♭13#9addb9
+C(#11)7♭13#9add♭9
+C(#11)7♭13#9b9
+C(#11)7♭13#9♭9
+C(#11)7♭13add#9
+C(#11)7♭13add#9addb9
+C(#11)7♭13add#9add♭9
+C(#11)7♭13add#9b9
+C(#11)7♭13add#9♭9
+C(#11)7♭13addb9
+C(#11)7♭13addb9#9
+C(#11)7♭13addb9add#9
+C(#11)7♭13addb9add♯9
+C(#11)7♭13addb9♯9
+C(#11)7♭13add♭9
+C(#11)7♭13add♭9#9
+C(#11)7♭13add♭9add#9
+C(#11)7♭13add♭9add♯9
+C(#11)7♭13add♭9♯9
+C(#11)7♭13add♯9
+C(#11)7♭13add♯9addb9
+C(#11)7♭13add♯9add♭9
+C(#11)7♭13add♯9b9
+C(#11)7♭13add♯9♭9
+C(#11)7♭13b9
+C(#11)7♭13b9#9
+C(#11)7♭13b9add#9
+C(#11)7♭13b9add♯9
+C(#11)7♭13b9♯9
+C(#11)7♭13♭9
+C(#11)7♭13♭9#9
+C(#11)7♭13♭9add#9
+C(#11)7♭13♭9add♯9
+C(#11)7♭13♭9♯9
+C(#11)7♭13♯9
+C(#11)7♭13♯9addb9
+C(#11)7♭13♯9add♭9
+C(#11)7♭13♯9b9
+C(#11)7♭13♯9♭9
+C(#11)7♭9
+C(#11)7♭9#5
+C(#11)7♭9#5#9
+C(#11)7♭9#5add#9
+C(#11)7♭9#5add♯9
+C(#11)7♭9#5♯9
+C(#11)7♭9#9
+C(#11)7♭9#9#5
+C(#11)7♭9#9addb13
+C(#11)7♭9#9add♭13
+C(#11)7♭9#9b13
+C(#11)7♭9#9♭13
+C(#11)7♭9#9♯5
+C(#11)7♭9add#9
+C(#11)7♭9add#9#5
+C(#11)7♭9add#9addb13
+C(#11)7♭9add#9add♭13
+C(#11)7♭9add#9b13
+C(#11)7♭9add#9♭13
+C(#11)7♭9add#9♯5
+C(#11)7♭9addb13
+C(#11)7♭9addb13#9
+C(#11)7♭9addb13add#9
+C(#11)7♭9addb13add♯9
+C(#11)7♭9addb13♯9
+C(#11)7♭9add♭13
+C(#11)7♭9add♭13#9
+C(#11)7♭9add♭13add#9
+C(#11)7♭9add♭13add♯9
+C(#11)7♭9add♭13♯9
+C(#11)7♭9add♯9
+C(#11)7♭9add♯9#5
+C(#11)7♭9add♯9addb13
+C(#11)7♭9add♯9add♭13
+C(#11)7♭9add♯9b13
+C(#11)7♭9add♯9♭13
+C(#11)7♭9add♯9♯5
+C(#11)7♭9b13
+C(#11)7♭9b13#9
+C(#11)7♭9b13add#9
+C(#11)7♭9b13add♯9
+C(#11)7♭9b13♯9
+C(#11)7♭9♭13
+C(#11)7♭9♭13#9
+C(#11)7♭9♭13add#9
+C(#11)7♭9♭13add♯9
+C(#11)7♭9♭13♯9
+C(#11)7♭9♯5
+C(#11)7♭9♯5#9
+C(#11)7♭9♯5add#9
+C(#11)7♭9♯5add♯9
+C(#11)7♭9♯5♯9
+C(#11)7♭9♯9
+C(#11)7♭9♯9#5
+C(#11)7♭9♯9addb13
+C(#11)7♭9♯9add♭13
+C(#11)7♭9♯9b13
+C(#11)7♭9♯9♭13
+C(#11)7♭9♯9♯5
+C(#11)7♯5
+C(#11)7♯5#9
+C(#11)7♯5#9addb9
+C(#11)7♯5#9add♭9
+C(#11)7♯5#9b9
+C(#11)7♯5#9♭9
+C(#11)7♯5add#9
+C(#11)7♯5add#9addb9
+C(#11)7♯5add#9add♭9
+C(#11)7♯5add#9b9
+C(#11)7♯5add#9♭9
+C(#11)7♯5addb9
+C(#11)7♯5addb9#9
+C(#11)7♯5addb9add#9
+C(#11)7♯5addb9add♯9
+C(#11)7♯5addb9♯9
+C(#11)7♯5add♭9
+C(#11)7♯5add♭9#9
+C(#11)7♯5add♭9add#9
+C(#11)7♯5add♭9add♯9
+C(#11)7♯5add♭9♯9
+C(#11)7♯5add♯9
+C(#11)7♯5add♯9addb9
+C(#11)7♯5add♯9add♭9
+C(#11)7♯5add♯9b9
+C(#11)7♯5add♯9♭9
+C(#11)7♯5b9
+C(#11)7♯5b9#9
+C(#11)7♯5b9add#9
+C(#11)7♯5b9add♯9
+C(#11)7♯5b9♯9
+C(#11)7♯5♭9
+C(#11)7♯5♭9#9
+C(#11)7♯5♭9add#9
+C(#11)7♯5♭9add♯9
+C(#11)7♯5♭9♯9
+C(#11)7♯5♯9
+C(#11)7♯5♯9addb9
+C(#11)7♯5♯9add♭9
+C(#11)7♯5♯9b9
+C(#11)7♯5♯9♭9
+C(#11)7♯9
+C(#11)7♯9#5
+C(#11)7♯9#5addb9
+C(#11)7♯9#5add♭9
+C(#11)7♯9#5b9
+C(#11)7♯9#5♭9
+C(#11)7♯9addb13
+C(#11)7♯9addb13addb9
+C(#11)7♯9addb13add♭9
+C(#11)7♯9addb13b9
+C(#11)7♯9addb13♭9
+C(#11)7♯9addb9
+C(#11)7♯9addb9#5
+C(#11)7♯9addb9addb13
+C(#11)7♯9addb9add♭13
+C(#11)7♯9addb9b13
+C(#11)7♯9addb9♭13
+C(#11)7♯9addb9♯5
+C(#11)7♯9add♭13
+C(#11)7♯9add♭13addb9
+C(#11)7♯9add♭13add♭9
+C(#11)7♯9add♭13b9
+C(#11)7♯9add♭13♭9
+C(#11)7♯9add♭9
+C(#11)7♯9add♭9#5
+C(#11)7♯9add♭9addb13
+C(#11)7♯9add♭9add♭13
+C(#11)7♯9add♭9b13
+C(#11)7♯9add♭9♭13
+C(#11)7♯9add♭9♯5
+C(#11)7♯9b13
+C(#11)7♯9b13addb9
+C(#11)7♯9b13add♭9
+C(#11)7♯9b13b9
+C(#11)7♯9b13♭9
+C(#11)7♯9b9
+C(#11)7♯9b9#5
+C(#11)7♯9b9addb13
+C(#11)7♯9b9add♭13
+C(#11)7♯9b9b13
+C(#11)7♯9b9♭13
+C(#11)7♯9b9♯5
+C(#11)7♯9♭13
+C(#11)7♯9♭13addb9
+C(#11)7♯9♭13add♭9
+C(#11)7♯9♭13b9
+C(#11)7♯9♭13♭9
+C(#11)7♯9♭9
+C(#11)7♯9♭9#5
+C(#11)7♯9♭9addb13
+C(#11)7♯9♭9add♭13
+C(#11)7♯9♭9b13
+C(#11)7♯9♭9♭13
+C(#11)7♯9♭9♯5
+C(#11)7♯9♯5
+C(#11)7♯9♯5addb9
+C(#11)7♯9♯5add♭9
+C(#11)7♯9♯5b9
+C(#11)7♯9♯5♭9
+C(#11)9
+C(#11)9#5
+C(#11)9/6
+C(#11)96
+C(#11)9M
+C(#11)9M7M
+C(#11)9M7Ma
+C(#11)9M7Maj
+C(#11)9M7Major
+C(#11)9M7ma
+C(#11)9M7maj
+C(#11)9M7major
+C(#11)9MM7
+C(#11)9MMa7
+C(#11)9MMaj7
+C(#11)9MMajor7
+C(#11)9M^7
+C(#11)9Ma
+C(#11)9Ma7M
+C(#11)9Ma7Ma
+C(#11)9Ma7Maj
+C(#11)9Ma7Major
+C(#11)9Ma7ma
+C(#11)9Ma7maj
+C(#11)9Ma7major
+C(#11)9MaM7
+C(#11)9MaMa7
+C(#11)9MaMaj7
+C(#11)9MaMajor7
+C(#11)9Ma^7
+C(#11)9MaaddM7
+C(#11)9MaaddMa7
+C(#11)9MaaddMaj7
+C(#11)9MaaddMajor7
+C(#11)9Maadd^7
+C(#11)9Maaddma7
+C(#11)9Maaddmaj7
+C(#11)9Maaddmajor7
+C(#11)9MaaddΔ7
+C(#11)9MaddM7
+C(#11)9MaddMa7
+C(#11)9MaddMaj7
+C(#11)9MaddMajor7
+C(#11)9Madd^7
+C(#11)9Maddma7
+C(#11)9Maddmaj7
+C(#11)9Maddmajor7
+C(#11)9MaddΔ7
+C(#11)9Maj
+C(#11)9Maj7M
+C(#11)9Maj7Ma
+C(#11)9Maj7Maj
+C(#11)9Maj7Major
+C(#11)9Maj7ma
+C(#11)9Maj7maj
+C(#11)9Maj7major
+C(#11)9MajM7
+C(#11)9MajMa7
+C(#11)9MajMaj7
+C(#11)9MajMajor7
+C(#11)9Maj^7
+C(#11)9MajaddM7
+C(#11)9MajaddMa7
+C(#11)9MajaddMaj7
+C(#11)9MajaddMajor7
+C(#11)9Majadd^7
+C(#11)9Majaddma7
+C(#11)9Majaddmaj7
+C(#11)9Majaddmajor7
+C(#11)9MajaddΔ7
+C(#11)9Majma7
+C(#11)9Majmaj7
+C(#11)9Majmajor7
+C(#11)9Major
+C(#11)9Major7M
+C(#11)9Major7Ma
+C(#11)9Major7Maj
+C(#11)9Major7Major
+C(#11)9Major7ma
+C(#11)9Major7maj
+C(#11)9Major7major
+C(#11)9MajorM7
+C(#11)9MajorMa7
+C(#11)9MajorMaj7
+C(#11)9MajorMajor7
+C(#11)9Major^7
+C(#11)9MajoraddM7
+C(#11)9MajoraddMa7
+C(#11)9MajoraddMaj7
+C(#11)9MajoraddMajor7
+C(#11)9Majoradd^7
+C(#11)9Majoraddma7
+C(#11)9Majoraddmaj7
+C(#11)9Majoraddmajor7
+C(#11)9MajoraddΔ7
+C(#11)9Majorma7
+C(#11)9Majormaj7
+C(#11)9Majormajor7
+C(#11)9MajorΔ7
+C(#11)9MajΔ7
+C(#11)9Mama7
+C(#11)9Mamaj7
+C(#11)9Mamajor7
+C(#11)9MaΔ7
+C(#11)9Mma7
+C(#11)9Mmaj7
+C(#11)9Mmajor7
+C(#11)9MΔ7
+C(#11)9^7M
+C(#11)9^7Ma
+C(#11)9^7Maj
+C(#11)9^7Major
+C(#11)9^7ma
+C(#11)9^7maj
+C(#11)9^7major
+C(#11)9addM7M
+C(#11)9addM7Ma
+C(#11)9addM7Maj
+C(#11)9addM7Major
+C(#11)9addM7ma
+C(#11)9addM7maj
+C(#11)9addM7major
+C(#11)9addMa7M
+C(#11)9addMa7Ma
+C(#11)9addMa7Maj
+C(#11)9addMa7Major
+C(#11)9addMa7ma
+C(#11)9addMa7maj
+C(#11)9addMa7major
+C(#11)9addMaj7M
+C(#11)9addMaj7Ma
+C(#11)9addMaj7Maj
+C(#11)9addMaj7Major
+C(#11)9addMaj7ma
+C(#11)9addMaj7maj
+C(#11)9addMaj7major
+C(#11)9addMajor7M
+C(#11)9addMajor7Ma
+C(#11)9addMajor7Maj
+C(#11)9addMajor7Major
+C(#11)9addMajor7ma
+C(#11)9addMajor7maj
+C(#11)9addMajor7major
+C(#11)9add^7M
+C(#11)9add^7Ma
+C(#11)9add^7Maj
+C(#11)9add^7Major
+C(#11)9add^7ma
+C(#11)9add^7maj
+C(#11)9add^7major
+C(#11)9addb13
+C(#11)9addma7M
+C(#11)9addma7Ma
+C(#11)9addma7Maj
+C(#11)9addma7Major
+C(#11)9addma7ma
+C(#11)9addma7maj
+C(#11)9addma7major
+C(#11)9addmaj7M
+C(#11)9addmaj7Ma
+C(#11)9addmaj7Maj
+C(#11)9addmaj7Major
+C(#11)9addmaj7ma
+C(#11)9addmaj7maj
+C(#11)9addmaj7major
+C(#11)9addmajor7M
+C(#11)9addmajor7Ma
+C(#11)9addmajor7Maj
+C(#11)9addmajor7Major
+C(#11)9addmajor7ma
+C(#11)9addmajor7maj
+C(#11)9addmajor7major
+C(#11)9addΔ7M
+C(#11)9addΔ7Ma
+C(#11)9addΔ7Maj
+C(#11)9addΔ7Major
+C(#11)9addΔ7ma
+C(#11)9addΔ7maj
+C(#11)9addΔ7major
+C(#11)9add♭13
+C(#11)9b13
+C(#11)9ma
+C(#11)9ma7M
+C(#11)9ma7Ma
+C(#11)9ma7Maj
+C(#11)9ma7Major
+C(#11)9ma7ma
+C(#11)9ma7maj
+C(#11)9ma7major
+C(#11)9maM7
+C(#11)9maMa7
+C(#11)9maMaj7
+C(#11)9maMajor7
+C(#11)9ma^7
+C(#11)9maaddM7
+C(#11)9maaddMa7
+C(#11)9maaddMaj7
+C(#11)9maaddMajor7
+C(#11)9maadd^7
+C(#11)9maaddma7
+C(#11)9maaddmaj7
+C(#11)9maaddmajor7
+C(#11)9maaddΔ7
+C(#11)9maj
+C(#11)9maj7M
+C(#11)9maj7Ma
+C(#11)9maj7Maj
+C(#11)9maj7Major
+C(#11)9maj7ma
+C(#11)9maj7maj
+C(#11)9maj7major
+C(#11)9majM7
+C(#11)9majMa7
+C(#11)9majMaj7
+C(#11)9majMajor7
+C(#11)9maj^7
+C(#11)9majaddM7
+C(#11)9majaddMa7
+C(#11)9majaddMaj7
+C(#11)9majaddMajor7
+C(#11)9majadd^7
+C(#11)9majaddma7
+C(#11)9majaddmaj7
+C(#11)9majaddmajor7
+C(#11)9majaddΔ7
+C(#11)9majma7
+C(#11)9majmaj7
+C(#11)9majmajor7
+C(#11)9major
+C(#11)9major7M
+C(#11)9major7Ma
+C(#11)9major7Maj
+C(#11)9major7Major
+C(#11)9major7ma
+C(#11)9major7maj
+C(#11)9major7major
+C(#11)9majorM7
+C(#11)9majorMa7
+C(#11)9majorMaj7
+C(#11)9majorMajor7
+C(#11)9major^7
+C(#11)9majoraddM7
+C(#11)9majoraddMa7
+C(#11)9majoraddMaj7
+C(#11)9majoraddMajor7
+C(#11)9majoradd^7
+C(#11)9majoraddma7
+C(#11)9majoraddmaj7
+C(#11)9majoraddmajor7
+C(#11)9majoraddΔ7
+C(#11)9majorma7
+C(#11)9majormaj7
+C(#11)9majormajor7
+C(#11)9majorΔ7
+C(#11)9majΔ7
+C(#11)9mama7
+C(#11)9mamaj7
+C(#11)9mamajor7
+C(#11)9maΔ7
+C(#11)9Δ7M
+C(#11)9Δ7Ma
+C(#11)9Δ7Maj
+C(#11)9Δ7Major
+C(#11)9Δ7ma
+C(#11)9Δ7maj
+C(#11)9Δ7major
+C(#11)9♭13
+C(#11)9♯5
+C(#11)M13
+C(#11)M7
+C(#11)M79M
+C(#11)M79Ma
+C(#11)M79Maj
+C(#11)M79Major
+C(#11)M79ma
+C(#11)M79maj
+C(#11)M79major
+C(#11)M7M9
+C(#11)M7Ma9
+C(#11)M7Maj9
+C(#11)M7Major9
+C(#11)M7ma9
+C(#11)M7maj9
+C(#11)M7major9
+C(#11)M9
+C(#11)M9M7
+C(#11)M9Ma7
+C(#11)M9Maj7
+C(#11)M9Major7
+C(#11)M9^7
+C(#11)M9addM7
+C(#11)M9addMa7
+C(#11)M9addMaj7
+C(#11)M9addMajor7
+C(#11)M9add^7
+C(#11)M9addma7
+C(#11)M9addmaj7
+C(#11)M9addmajor7
+C(#11)M9addΔ7
+C(#11)M9ma7
+C(#11)M9maj7
+C(#11)M9major7
+C(#11)M9Δ7
+C(#11)MM79
+C(#11)MMa79
+C(#11)MMaj79
+C(#11)MMajor79
+C(#11)M^79
+C(#11)Ma13
+C(#11)Ma7
+C(#11)Ma79M
+C(#11)Ma79Ma
+C(#11)Ma79Maj
+C(#11)Ma79Major
+C(#11)Ma79ma
+C(#11)Ma79maj
+C(#11)Ma79major
+C(#11)Ma7M9
+C(#11)Ma7Ma9
+C(#11)Ma7Maj9
+C(#11)Ma7Major9
+C(#11)Ma7ma9
+C(#11)Ma7maj9
+C(#11)Ma7major9
+C(#11)Ma9
+C(#11)Ma9M7
+C(#11)Ma9Ma7
+C(#11)Ma9Maj7
+C(#11)Ma9Major7
+C(#11)Ma9^7
+C(#11)Ma9addM7
+C(#11)Ma9addMa7
+C(#11)Ma9addMaj7
+C(#11)Ma9addMajor7
+C(#11)Ma9add^7
+C(#11)Ma9addma7
+C(#11)Ma9addmaj7
+C(#11)Ma9addmajor7
+C(#11)Ma9addΔ7
+C(#11)Ma9ma7
+C(#11)Ma9maj7
+C(#11)Ma9major7
+C(#11)Ma9Δ7
+C(#11)MaM79
+C(#11)MaMa79
+C(#11)MaMaj79
+C(#11)MaMajor79
+C(#11)Ma^79
+C(#11)MaaddM79
+C(#11)MaaddMa79
+C(#11)MaaddMaj79
+C(#11)MaaddMajor79
+C(#11)Maadd^79
+C(#11)Maaddma79
+C(#11)Maaddmaj79
+C(#11)Maaddmajor79
+C(#11)MaaddΔ79
+C(#11)MaddM79
+C(#11)MaddMa79
+C(#11)MaddMaj79
+C(#11)MaddMajor79
+C(#11)Madd^79
+C(#11)Maddma79
+C(#11)Maddmaj79
+C(#11)Maddmajor79
+C(#11)MaddΔ79
+C(#11)Maj13
+C(#11)Maj7
+C(#11)Maj79M
+C(#11)Maj79Ma
+C(#11)Maj79Maj
+C(#11)Maj79Major
+C(#11)Maj79ma
+C(#11)Maj79maj
+C(#11)Maj79major
+C(#11)Maj7M9
+C(#11)Maj7Ma9
+C(#11)Maj7Maj9
+C(#11)Maj7Major9
+C(#11)Maj7ma9
+C(#11)Maj7maj9
+C(#11)Maj7major9
+C(#11)Maj9
+C(#11)Maj9M7
+C(#11)Maj9Ma7
+C(#11)Maj9Maj7
+C(#11)Maj9Major7
+C(#11)Maj9^7
+C(#11)Maj9addM7
+C(#11)Maj9addMa7
+C(#11)Maj9addMaj7
+C(#11)Maj9addMajor7
+C(#11)Maj9add^7
+C(#11)Maj9addma7
+C(#11)Maj9addmaj7
+C(#11)Maj9addmajor7
+C(#11)Maj9addΔ7
+C(#11)Maj9ma7
+C(#11)Maj9maj7
+C(#11)Maj9major7
+C(#11)Maj9Δ7
+C(#11)MajM79
+C(#11)MajMa79
+C(#11)MajMaj79
+C(#11)MajMajor79
+C(#11)Maj^79
+C(#11)MajaddM79
+C(#11)MajaddMa79
+C(#11)MajaddMaj79
+C(#11)MajaddMajor79
+C(#11)Majadd^79
+C(#11)Majaddma79
+C(#11)Majaddmaj79
+C(#11)Majaddmajor79
+C(#11)MajaddΔ79
+C(#11)Majma79
+C(#11)Majmaj79
+C(#11)Majmajor79
+C(#11)Major13
+C(#11)Major7
+C(#11)Major79M
+C(#11)Major79Ma
+C(#11)Major79Maj
+C(#11)Major79Major
+C(#11)Major79ma
+C(#11)Major79maj
+C(#11)Major79major
+C(#11)Major7M9
+C(#11)Major7Ma9
+C(#11)Major7Maj9
+C(#11)Major7Major9
+C(#11)Major7ma9
+C(#11)Major7maj9
+C(#11)Major7major9
+C(#11)Major9
+C(#11)Major9M7
+C(#11)Major9Ma7
+C(#11)Major9Maj7
+C(#11)Major9Major7
+C(#11)Major9^7
+C(#11)Major9addM7
+C(#11)Major9addMa7
+C(#11)Major9addMaj7
+C(#11)Major9addMajor7
+C(#11)Major9add^7
+C(#11)Major9addma7
+C(#11)Major9addmaj7
+C(#11)Major9addmajor7
+C(#11)Major9addΔ7
+C(#11)Major9ma7
+C(#11)Major9maj7
+C(#11)Major9major7
+C(#11)Major9Δ7
+C(#11)MajorM79
+C(#11)MajorMa79
+C(#11)MajorMaj79
+C(#11)MajorMajor79
+C(#11)Major^79
+C(#11)MajoraddM79
+C(#11)MajoraddMa79
+C(#11)MajoraddMaj79
+C(#11)MajoraddMajor79
+C(#11)Majoradd^79
+C(#11)Majoraddma79
+C(#11)Majoraddmaj79
+C(#11)Majoraddmajor79
+C(#11)MajoraddΔ79
+C(#11)Majorma79
+C(#11)Majormaj79
+C(#11)Majormajor79
+C(#11)MajorΔ79
+C(#11)MajΔ79
+C(#11)Mama79
+C(#11)Mamaj79
+C(#11)Mamajor79
+C(#11)MaΔ79
+C(#11)Mma79
+C(#11)Mmaj79
+C(#11)Mmajor79
+C(#11)MΔ79
+C(#11)^7
+C(#11)^79M
+C(#11)^79Ma
+C(#11)^79Maj
+C(#11)^79Major
+C(#11)^79ma
+C(#11)^79maj
+C(#11)^79major
+C(#11)^7M9
+C(#11)^7Ma9
+C(#11)^7Maj9
+C(#11)^7Major9
+C(#11)^7ma9
+C(#11)^7maj9
+C(#11)^7major9
+C(#11)add#9#57
+C(#11)add#9#57addb9
+C(#11)add#9#57add♭9
+C(#11)add#9#57b9
+C(#11)add#9#57♭9
+C(#11)add#9#5addb97
+C(#11)add#9#5add♭97
+C(#11)add#9#5b97
+C(#11)add#9#5♭97
+C(#11)add#913
+C(#11)add#913addb9
+C(#11)add#913add♭9
+C(#11)add#913b9
+C(#11)add#913♭9
+C(#11)add#97
+C(#11)add#97#5
+C(#11)add#97#5addb9
+C(#11)add#97#5add♭9
+C(#11)add#97#5b9
+C(#11)add#97#5♭9
+C(#11)add#97addb13
+C(#11)add#97addb13addb9
+C(#11)add#97addb13add♭9
+C(#11)add#97addb13b9
+C(#11)add#97addb13♭9
+C(#11)add#97addb9
+C(#11)add#97addb9#5
+C(#11)add#97addb9addb13
+C(#11)add#97addb9add♭13
+C(#11)add#97addb9b13
+C(#11)add#97addb9♭13
+C(#11)add#97addb9♯5
+C(#11)add#97add♭13
+C(#11)add#97add♭13addb9
+C(#11)add#97add♭13add♭9
+C(#11)add#97add♭13b9
+C(#11)add#97add♭13♭9
+C(#11)add#97add♭9
+C(#11)add#97add♭9#5
+C(#11)add#97add♭9addb13
+C(#11)add#97add♭9add♭13
+C(#11)add#97add♭9b13
+C(#11)add#97add♭9♭13
+C(#11)add#97add♭9♯5
+C(#11)add#97b13
+C(#11)add#97b13addb9
+C(#11)add#97b13add♭9
+C(#11)add#97b13b9
+C(#11)add#97b13♭9
+C(#11)add#97b9
+C(#11)add#97b9#5
+C(#11)add#97b9addb13
+C(#11)add#97b9add♭13
+C(#11)add#97b9b13
+C(#11)add#97b9♭13
+C(#11)add#97b9♯5
+C(#11)add#97♭13
+C(#11)add#97♭13addb9
+C(#11)add#97♭13add♭9
+C(#11)add#97♭13b9
+C(#11)add#97♭13♭9
+C(#11)add#97♭9
+C(#11)add#97♭9#5
+C(#11)add#97♭9addb13
+C(#11)add#97♭9add♭13
+C(#11)add#97♭9b13
+C(#11)add#97♭9♭13
+C(#11)add#97♭9♯5
+C(#11)add#97♯5
+C(#11)add#97♯5addb9
+C(#11)add#97♯5add♭9
+C(#11)add#97♯5b9
+C(#11)add#97♯5♭9
+C(#11)add#9addb137
+C(#11)add#9addb137addb9
+C(#11)add#9addb137add♭9
+C(#11)add#9addb137b9
+C(#11)add#9addb137♭9
+C(#11)add#9addb13addb97
+C(#11)add#9addb13add♭97
+C(#11)add#9addb13b97
+C(#11)add#9addb13♭97
+C(#11)add#9addb9#57
+C(#11)add#9addb913
+C(#11)add#9addb97
+C(#11)add#9addb97#5
+C(#11)add#9addb97addb13
+C(#11)add#9addb97add♭13
+C(#11)add#9addb97b13
+C(#11)add#9addb97♭13
+C(#11)add#9addb97♯5
+C(#11)add#9addb9addb137
+C(#11)add#9addb9add♭137
+C(#11)add#9addb9b137
+C(#11)add#9addb9♭137
+C(#11)add#9addb9♯57
+C(#11)add#9add♭137
+C(#11)add#9add♭137addb9
+C(#11)add#9add♭137add♭9
+C(#11)add#9add♭137b9
+C(#11)add#9add♭137♭9
+C(#11)add#9add♭13addb97
+C(#11)add#9add♭13add♭97
+C(#11)add#9add♭13b97
+C(#11)add#9add♭13♭97
+C(#11)add#9add♭9#57
+C(#11)add#9add♭913
+C(#11)add#9add♭97
+C(#11)add#9add♭97#5
+C(#11)add#9add♭97addb13
+C(#11)add#9add♭97add♭13
+C(#11)add#9add♭97b13
+C(#11)add#9add♭97♭13
+C(#11)add#9add♭97♯5
+C(#11)add#9add♭9addb137
+C(#11)add#9add♭9add♭137
+C(#11)add#9add♭9b137
+C(#11)add#9add♭9♭137
+C(#11)add#9add♭9♯57
+C(#11)add#9b137
+C(#11)add#9b137addb9
+C(#11)add#9b137add♭9
+C(#11)add#9b137b9
+C(#11)add#9b137♭9
+C(#11)add#9b13addb97
+C(#11)add#9b13add♭97
+C(#11)add#9b13b97
+C(#11)add#9b13♭97
+C(#11)add#9b9#57
+C(#11)add#9b913
+C(#11)add#9b97
+C(#11)add#9b97#5
+C(#11)add#9b97addb13
+C(#11)add#9b97add♭13
+C(#11)add#9b97b13
+C(#11)add#9b97♭13
+C(#11)add#9b97♯5
+C(#11)add#9b9addb137
+C(#11)add#9b9add♭137
+C(#11)add#9b9b137
+C(#11)add#9b9♭137
+C(#11)add#9b9♯57
+C(#11)add#9♭137
+C(#11)add#9♭137addb9
+C(#11)add#9♭137add♭9
+C(#11)add#9♭137b9
+C(#11)add#9♭137♭9
+C(#11)add#9♭13addb97
+C(#11)add#9♭13add♭97
+C(#11)add#9♭13b97
+C(#11)add#9♭13♭97
+C(#11)add#9♭9#57
+C(#11)add#9♭913
+C(#11)add#9♭97
+C(#11)add#9♭97#5
+C(#11)add#9♭97addb13
+C(#11)add#9♭97add♭13
+C(#11)add#9♭97b13
+C(#11)add#9♭97♭13
+C(#11)add#9♭97♯5
+C(#11)add#9♭9addb137
+C(#11)add#9♭9add♭137
+C(#11)add#9♭9b137
+C(#11)add#9♭9♭137
+C(#11)add#9♭9♯57
+C(#11)add#9♯57
+C(#11)add#9♯57addb9
+C(#11)add#9♯57add♭9
+C(#11)add#9♯57b9
+C(#11)add#9♯57♭9
+C(#11)add#9♯5addb97
+C(#11)add#9♯5add♭97
+C(#11)add#9♯5b97
+C(#11)add#9♯5♭97
+C(#11)addM7
+C(#11)addM79M
+C(#11)addM79Ma
+C(#11)addM79Maj
+C(#11)addM79Major
+C(#11)addM79ma
+C(#11)addM79maj
+C(#11)addM79major
+C(#11)addM7M9
+C(#11)addM7Ma9
+C(#11)addM7Maj9
+C(#11)addM7Major9
+C(#11)addM7ma9
+C(#11)addM7maj9
+C(#11)addM7major9
+C(#11)addMa7
+C(#11)addMa79M
+C(#11)addMa79Ma
+C(#11)addMa79Maj
+C(#11)addMa79Major
+C(#11)addMa79ma
+C(#11)addMa79maj
+C(#11)addMa79major
+C(#11)addMa7M9
+C(#11)addMa7Ma9
+C(#11)addMa7Maj9
+C(#11)addMa7Major9
+C(#11)addMa7ma9
+C(#11)addMa7maj9
+C(#11)addMa7major9
+C(#11)addMaj7
+C(#11)addMaj79M
+C(#11)addMaj79Ma
+C(#11)addMaj79Maj
+C(#11)addMaj79Major
+C(#11)addMaj79ma
+C(#11)addMaj79maj
+C(#11)addMaj79major
+C(#11)addMaj7M9
+C(#11)addMaj7Ma9
+C(#11)addMaj7Maj9
+C(#11)addMaj7Major9
+C(#11)addMaj7ma9
+C(#11)addMaj7maj9
+C(#11)addMaj7major9
+C(#11)addMajor7
+C(#11)addMajor79M
+C(#11)addMajor79Ma
+C(#11)addMajor79Maj
+C(#11)addMajor79Major
+C(#11)addMajor79ma
+C(#11)addMajor79maj
+C(#11)addMajor79major
+C(#11)addMajor7M9
+C(#11)addMajor7Ma9
+C(#11)addMajor7Maj9
+C(#11)addMajor7Major9
+C(#11)addMajor7ma9
+C(#11)addMajor7maj9
+C(#11)addMajor7major9
+C(#11)add^7
+C(#11)add^79M
+C(#11)add^79Ma
+C(#11)add^79Maj
+C(#11)add^79Major
+C(#11)add^79ma
+C(#11)add^79maj
+C(#11)add^79major
+C(#11)add^7M9
+C(#11)add^7Ma9
+C(#11)add^7Maj9
+C(#11)add^7Major9
+C(#11)add^7ma9
+C(#11)add^7maj9
+C(#11)add^7major9
+C(#11)addb13#97
+C(#11)addb13#97addb9
+C(#11)addb13#97add♭9
+C(#11)addb13#97b9
+C(#11)addb13#97♭9
+C(#11)addb13#9addb97
+C(#11)addb13#9add♭97
+C(#11)addb13#9b97
+C(#11)addb13#9♭97
+C(#11)addb137
+C(#11)addb137#9
+C(#11)addb137#9addb9
+C(#11)addb137#9add♭9
+C(#11)addb137#9b9
+C(#11)addb137#9♭9
+C(#11)addb137add#9
+C(#11)addb137add#9addb9
+C(#11)addb137add#9add♭9
+C(#11)addb137add#9b9
+C(#11)addb137add#9♭9
+C(#11)addb137addb9
+C(#11)addb137addb9#9
+C(#11)addb137addb9add#9
+C(#11)addb137addb9add♯9
+C(#11)addb137addb9♯9
+C(#11)addb137add♭9
+C(#11)addb137add♭9#9
+C(#11)addb137add♭9add#9
+C(#11)addb137add♭9add♯9
+C(#11)addb137add♭9♯9
+C(#11)addb137add♯9
+C(#11)addb137add♯9addb9
+C(#11)addb137add♯9add♭9
+C(#11)addb137add♯9b9
+C(#11)addb137add♯9♭9
+C(#11)addb137b9
+C(#11)addb137b9#9
+C(#11)addb137b9add#9
+C(#11)addb137b9add♯9
+C(#11)addb137b9♯9
+C(#11)addb137♭9
+C(#11)addb137♭9#9
+C(#11)addb137♭9add#9
+C(#11)addb137♭9add♯9
+C(#11)addb137♭9♯9
+C(#11)addb137♯9
+C(#11)addb137♯9addb9
+C(#11)addb137♯9add♭9
+C(#11)addb137♯9b9
+C(#11)addb137♯9♭9
+C(#11)addb139
+C(#11)addb13add#97
+C(#11)addb13add#97addb9
+C(#11)addb13add#97add♭9
+C(#11)addb13add#97b9
+C(#11)addb13add#97♭9
+C(#11)addb13add#9addb97
+C(#11)addb13add#9add♭97
+C(#11)addb13add#9b97
+C(#11)addb13add#9♭97
+C(#11)addb13addb9#97
+C(#11)addb13addb97
+C(#11)addb13addb97#9
+C(#11)addb13addb97add#9
+C(#11)addb13addb97add♯9
+C(#11)addb13addb97♯9
+C(#11)addb13addb9add#97
+C(#11)addb13addb9add♯97
+C(#11)addb13addb9♯97
+C(#11)addb13add♭9#97
+C(#11)addb13add♭97
+C(#11)addb13add♭97#9
+C(#11)addb13add♭97add#9
+C(#11)addb13add♭97add♯9
+C(#11)addb13add♭97♯9
+C(#11)addb13add♭9add#97
+C(#11)addb13add♭9add♯97
+C(#11)addb13add♭9♯97
+C(#11)addb13add♯97
+C(#11)addb13add♯97addb9
+C(#11)addb13add♯97add♭9
+C(#11)addb13add♯97b9
+C(#11)addb13add♯97♭9
+C(#11)addb13add♯9addb97
+C(#11)addb13add♯9add♭97
+C(#11)addb13add♯9b97
+C(#11)addb13add♯9♭97
+C(#11)addb13b9#97
+C(#11)addb13b97
+C(#11)addb13b97#9
+C(#11)addb13b97add#9
+C(#11)addb13b97add♯9
+C(#11)addb13b97♯9
+C(#11)addb13b9add#97
+C(#11)addb13b9add♯97
+C(#11)addb13b9♯97
+C(#11)addb13♭9#97
+C(#11)addb13♭97
+C(#11)addb13♭97#9
+C(#11)addb13♭97add#9
+C(#11)addb13♭97add♯9
+C(#11)addb13♭97♯9
+C(#11)addb13♭9add#97
+C(#11)addb13♭9add♯97
+C(#11)addb13♭9♯97
+C(#11)addb13♯97
+C(#11)addb13♯97addb9
+C(#11)addb13♯97add♭9
+C(#11)addb13♯97b9
+C(#11)addb13♯97♭9
+C(#11)addb13♯9addb97
+C(#11)addb13♯9add♭97
+C(#11)addb13♯9b97
+C(#11)addb13♯9♭97
+C(#11)addb9#5#97
+C(#11)addb9#57
+C(#11)addb9#57#9
+C(#11)addb9#57add#9
+C(#11)addb9#57add♯9
+C(#11)addb9#57♯9
+C(#11)addb9#5add#97
+C(#11)addb9#5add♯97
+C(#11)addb9#5♯97
+C(#11)addb9#9#57
+C(#11)addb9#913
+C(#11)addb9#97
+C(#11)addb9#97#5
+C(#11)addb9#97addb13
+C(#11)addb9#97add♭13
+C(#11)addb9#97b13
+C(#11)addb9#97♭13
+C(#11)addb9#97♯5
+C(#11)addb9#9addb137
+C(#11)addb9#9add♭137
+C(#11)addb9#9b137
+C(#11)addb9#9♭137
+C(#11)addb9#9♯57
+C(#11)addb913
+C(#11)addb913#9
+C(#11)addb913add#9
+C(#11)addb913add♯9
+C(#11)addb913♯9
+C(#11)addb97
+C(#11)addb97#5
+C(#11)addb97#5#9
+C(#11)addb97#5add#9
+C(#11)addb97#5add♯9
+C(#11)addb97#5♯9
+C(#11)addb97#9
+C(#11)addb97#9#5
+C(#11)addb97#9addb13
+C(#11)addb97#9add♭13
+C(#11)addb97#9b13
+C(#11)addb97#9♭13
+C(#11)addb97#9♯5
+C(#11)addb97add#9
+C(#11)addb97add#9#5
+C(#11)addb97add#9addb13
+C(#11)addb97add#9add♭13
+C(#11)addb97add#9b13
+C(#11)addb97add#9♭13
+C(#11)addb97add#9♯5
+C(#11)addb97addb13
+C(#11)addb97addb13#9
+C(#11)addb97addb13add#9
+C(#11)addb97addb13add♯9
+C(#11)addb97addb13♯9
+C(#11)addb97add♭13
+C(#11)addb97add♭13#9
+C(#11)addb97add♭13add#9
+C(#11)addb97add♭13add♯9
+C(#11)addb97add♭13♯9
+C(#11)addb97add♯9
+C(#11)addb97add♯9#5
+C(#11)addb97add♯9addb13
+C(#11)addb97add♯9add♭13
+C(#11)addb97add♯9b13
+C(#11)addb97add♯9♭13
+C(#11)addb97add♯9♯5
+C(#11)addb97b13
+C(#11)addb97b13#9
+C(#11)addb97b13add#9
+C(#11)addb97b13add♯9
+C(#11)addb97b13♯9
+C(#11)addb97♭13
+C(#11)addb97♭13#9
+C(#11)addb97♭13add#9
+C(#11)addb97♭13add♯9
+C(#11)addb97♭13♯9
+C(#11)addb97♯5
+C(#11)addb97♯5#9
+C(#11)addb97♯5add#9
+C(#11)addb97♯5add♯9
+C(#11)addb97♯5♯9
+C(#11)addb97♯9
+C(#11)addb97♯9#5
+C(#11)addb97♯9addb13
+C(#11)addb97♯9add♭13
+C(#11)addb97♯9b13
+C(#11)addb97♯9♭13
+C(#11)addb97♯9♯5
+C(#11)addb9add#9#57
+C(#11)addb9add#913
+C(#11)addb9add#97
+C(#11)addb9add#97#5
+C(#11)addb9add#97addb13
+C(#11)addb9add#97add♭13
+C(#11)addb9add#97b13
+C(#11)addb9add#97♭13
+C(#11)addb9add#97♯5
+C(#11)addb9add#9addb137
+C(#11)addb9add#9add♭137
+C(#11)addb9add#9b137
+C(#11)addb9add#9♭137
+C(#11)addb9add#9♯57
+C(#11)addb9addb13#97
+C(#11)addb9addb137
+C(#11)addb9addb137#9
+C(#11)addb9addb137add#9
+C(#11)addb9addb137add♯9
+C(#11)addb9addb137♯9
+C(#11)addb9addb13add#97
+C(#11)addb9addb13add♯97
+C(#11)addb9addb13♯97
+C(#11)addb9add♭13#97
+C(#11)addb9add♭137
+C(#11)addb9add♭137#9
+C(#11)addb9add♭137add#9
+C(#11)addb9add♭137add♯9
+C(#11)addb9add♭137♯9
+C(#11)addb9add♭13add#97
+C(#11)addb9add♭13add♯97
+C(#11)addb9add♭13♯97
+C(#11)addb9add♯9#57
+C(#11)addb9add♯913
+C(#11)addb9add♯97
+C(#11)addb9add♯97#5
+C(#11)addb9add♯97addb13
+C(#11)addb9add♯97add♭13
+C(#11)addb9add♯97b13
+C(#11)addb9add♯97♭13
+C(#11)addb9add♯97♯5
+C(#11)addb9add♯9addb137
+C(#11)addb9add♯9add♭137
+C(#11)addb9add♯9b137
+C(#11)addb9add♯9♭137
+C(#11)addb9add♯9♯57
+C(#11)addb9b13#97
+C(#11)addb9b137
+C(#11)addb9b137#9
+C(#11)addb9b137add#9
+C(#11)addb9b137add♯9
+C(#11)addb9b137♯9
+C(#11)addb9b13add#97
+C(#11)addb9♭137
+C(#11)addb9♯5#97
+C(#11)addb9♯57
+C(#11)addb9♯57#9
+C(#11)addb9♯57add#9
+C(#11)addb9♯57add♯9
+C(#11)addb9♯57♯9
+C(#11)addb9♯5add#97
+C(#11)addb9♯5add♯97
+C(#11)addb9♯5♯97
+C(#11)addb9♯9#57
+C(#11)addb9♯913
+C(#11)addb9♯97
+C(#11)addb9♯97#5
+C(#11)addb9♯97♯5
+C(#11)addb9♯9♯57
+C(#11)addma7
+C(#11)addma79M
+C(#11)addma79Ma
+C(#11)addma79Maj
+C(#11)addma79Major
+C(#11)addma79ma
+C(#11)addma79maj
+C(#11)addma79major
+C(#11)addma7M9
+C(#11)addma7Ma9
+C(#11)addma7Maj9
+C(#11)addma7Major9
+C(#11)addma7ma9
+C(#11)addma7maj9
+C(#11)addma7major9
+C(#11)addmaj7
+C(#11)addmaj79M
+C(#11)addmaj79Ma
+C(#11)addmaj79Maj
+C(#11)addmaj79Major
+C(#11)addmaj79ma
+C(#11)addmaj79maj
+C(#11)addmaj79major
+C(#11)addmaj7M9
+C(#11)addmaj7Ma9
+C(#11)addmaj7Maj9
+C(#11)addmaj7Major9
+C(#11)addmaj7ma9
+C(#11)addmaj7maj9
+C(#11)addmaj7major9
+C(#11)addmajor7
+C(#11)addmajor79M
+C(#11)addmajor79Ma
+C(#11)addmajor79Maj
+C(#11)addmajor79Major
+C(#11)addmajor79ma
+C(#11)addmajor79maj
+C(#11)addmajor79major
+C(#11)addmajor7M9
+C(#11)addmajor7Ma9
+C(#11)addmajor7Maj9
+C(#11)addmajor7Major9
+C(#11)addmajor7ma9
+C(#11)addmajor7maj9
+C(#11)addmajor7major9
+C(#11)addΔ7
+C(#11)addΔ79M
+C(#11)addΔ79Ma
+C(#11)addΔ79Maj
+C(#11)addΔ79Major
+C(#11)addΔ79ma
+C(#11)addΔ79maj
+C(#11)addΔ79major
+C(#11)addΔ7M9
+C(#11)addΔ7Ma9
+C(#11)addΔ7Maj9
+C(#11)addΔ7Major9
+C(#11)addΔ7ma9
+C(#11)addΔ7maj9
+C(#11)addΔ7major9
+C(#11)add♭13#97
+C(#11)add♭137
+C(#11)add♭137#9
+C(#11)add♭137add#9
+C(#11)add♭137addb9
+C(#11)add♭137add♭9
+C(#11)add♭137add♯9
+C(#11)add♭137b9
+C(#11)add♭137♭9
+C(#11)add♭137♯9
+C(#11)add♭139
+C(#11)add♭13add#97
+C(#11)add♭13addb97
+C(#11)add♭13add♭97
+C(#11)add♭13add♯97
+C(#11)add♭13b97
+C(#11)add♭13♭97
+C(#11)add♭13♯97
+C(#11)add♭9#5#97
+C(#11)add♭9#57
+C(#11)add♭9#57#9
+C(#11)add♭9#57add#9
+C(#11)add♭9#57add♯9
+C(#11)add♭9#57♯9
+C(#11)add♭9#5add#97
+C(#11)add♭9#5add♯97
+C(#11)add♭9#5♯97
+C(#11)add♭9#9#57
+C(#11)add♭9#913
+C(#11)add♭9#97
+C(#11)add♭9#97#5
+C(#11)add♭9#97♯5
+C(#11)add♭9#9♯57
+C(#11)add♭913
+C(#11)add♭913#9
+C(#11)add♭913add#9
+C(#11)add♭913add♯9
+C(#11)add♭913♯9
+C(#11)add♭97
+C(#11)add♭97#5
+C(#11)add♭97#5#9
+C(#11)add♭97#5add#9
+C(#11)add♭97#5add♯9
+C(#11)add♭97#5♯9
+C(#11)add♭97#9
+C(#11)add♭97#9#5
+C(#11)add♭97#9♯5
+C(#11)add♭97add#9
+C(#11)add♭97add#9#5
+C(#11)add♭97add#9♯5
+C(#11)add♭97addb13
+C(#11)add♭97add♭13
+C(#11)add♭97add♯9
+C(#11)add♭97add♯9#5
+C(#11)add♭97add♯9♯5
+C(#11)add♭97b13
+C(#11)add♭97♭13
+C(#11)add♭97♯5
+C(#11)add♭97♯5#9
+C(#11)add♭97♯5add#9
+C(#11)add♭97♯5add♯9
+C(#11)add♭97♯5♯9
+C(#11)add♭97♯9
+C(#11)add♭97♯9#5
+C(#11)add♭97♯9♯5
+C(#11)add♭9add#9#57
+C(#11)add♭9add#913
+C(#11)add♭9add#97
+C(#11)add♭9add#97#5
+C(#11)add♭9add#97♯5
+C(#11)add♭9add#9♯57
+C(#11)add♭9addb137
+C(#11)add♭9add♭137
+C(#11)add♭9add♯9#57
+C(#11)add♭9add♯913
+C(#11)add♭9add♯97
+C(#11)add♭9add♯97#5
+C(#11)add♭9add♯97♯5
+C(#11)add♭9add♯9♯57
+C(#11)add♭9b137
+C(#11)add♭9♭137
+C(#11)add♭9♯5#97
+C(#11)add♭9♯57
+C(#11)add♭9♯57#9
+C(#11)add♭9♯57add#9
+C(#11)add♭9♯57add♯9
+C(#11)add♭9♯57♯9
+C(#11)add♭9♯5add#97
+C(#11)add♭9♯5add♯97
+C(#11)add♭9♯5♯97
+C(#11)add♭9♯9#57
+C(#11)add♭9♯913
+C(#11)add♭9♯97
+C(#11)add♭9♯97#5
+C(#11)add♭9♯97♯5
+C(#11)add♭9♯9♯57
+C(#11)add♯9#57
+C(#11)add♯9#57addb9
+C(#11)add♯9#57add♭9
+C(#11)add♯9#57b9
+C(#11)add♯9#57♭9
+C(#11)add♯9#5addb97
+C(#11)add♯9#5add♭97
+C(#11)add♯9#5b97
+C(#11)add♯9#5♭97
+C(#11)add♯913
+C(#11)add♯913addb9
+C(#11)add♯913add♭9
+C(#11)add♯913b9
+C(#11)add♯913♭9
+C(#11)add♯97
+C(#11)add♯97#5
+C(#11)add♯97#5addb9
+C(#11)add♯97#5add♭9
+C(#11)add♯97#5b9
+C(#11)add♯97#5♭9
+C(#11)add♯97addb13
+C(#11)add♯97addb9
+C(#11)add♯97addb9#5
+C(#11)add♯97addb9♯5
+C(#11)add♯97add♭13
+C(#11)add♯97add♭9
+C(#11)add♯97add♭9#5
+C(#11)add♯97add♭9♯5
+C(#11)add♯97b13
+C(#11)add♯97b9
+C(#11)add♯97b9#5
+C(#11)add♯97b9♯5
+C(#11)add♯97♭13
+C(#11)add♯97♭9
+C(#11)add♯97♭9#5
+C(#11)add♯97♭9♯5
+C(#11)add♯97♯5
+C(#11)add♯97♯5addb9
+C(#11)add♯97♯5add♭9
+C(#11)add♯97♯5b9
+C(#11)add♯97♯5♭9
+C(#11)add♯9addb137
+C(#11)add♯9addb9#57
+C(#11)add♯9addb913
+C(#11)add♯9addb97
+C(#11)add♯9addb97#5
+C(#11)add♯9addb97♯5
+C(#11)add♯9addb9♯57
+C(#11)add♯9add♭137
+C(#11)add♯9add♭9#57
+C(#11)add♯9add♭913
+C(#11)add♯9add♭97
+C(#11)add♯9add♭97#5
+C(#11)add♯9add♭97♯5
+C(#11)add♯9add♭9♯57
+C(#11)add♯9b137
+C(#11)add♯9b9#57
+C(#11)add♯9b913
+C(#11)add♯9b97
+C(#11)add♯9b97#5
+C(#11)add♯9b97♯5
+C(#11)add♯9b9♯57
+C(#11)add♯9♭137
+C(#11)add♯9♭9#57
+C(#11)add♯9♭913
+C(#11)add♯9♭97
+C(#11)add♯9♭97#5
+C(#11)add♯9♭97♯5
+C(#11)add♯9♭9♯57
+C(#11)add♯9♯57
+C(#11)add♯9♯57addb9
+C(#11)add♯9♯57add♭9
+C(#11)add♯9♯57b9
+C(#11)add♯9♯57♭9
+C(#11)add♯9♯5addb97
+C(#11)add♯9♯5add♭97
+C(#11)add♯9♯5b97
+C(#11)add♯9♯5♭97
+C(#11)b13#97
+C(#11)b137
+C(#11)b137#9
+C(#11)b137add#9
+C(#11)b137addb9
+C(#11)b137add♭9
+C(#11)b137add♯9
+C(#11)b137b9
+C(#11)b137♭9
+C(#11)b137♯9
+C(#11)b139
+C(#11)b13add#97
+C(#11)b13addb97
+C(#11)b13add♭97
+C(#11)b13add♯97
+C(#11)b13b97
+C(#11)b13♭97
+C(#11)b13♯97
+C(#11)b9#5#97
+C(#11)b9#57
+C(#11)b9#57#9
+C(#11)b9#57add#9
+C(#11)b9#57add♯9
+C(#11)b9#57♯9
+C(#11)b9#5add#97
+C(#11)b9#5add♯97
+C(#11)b9#5♯97
+C(#11)b9#9#57
+C(#11)b9#913
+C(#11)b9#97
+C(#11)b9#97#5
+C(#11)b9#97♯5
+C(#11)b9#9♯57
+C(#11)b913
+C(#11)b913#9
+C(#11)b913add#9
+C(#11)b913add♯9
+C(#11)b913♯9
+C(#11)b97
+C(#11)b97#5
+C(#11)b97#5#9
+C(#11)b97#5add#9
+C(#11)b97#5add♯9
+C(#11)b97#5♯9
+C(#11)b97#9
+C(#11)b97#9#5
+C(#11)b97#9♯5
+C(#11)b97add#9
+C(#11)b97add#9#5
+C(#11)b97add#9♯5
+C(#11)b97addb13
+C(#11)b97add♭13
+C(#11)b97add♯9
+C(#11)b97add♯9#5
+C(#11)b97add♯9♯5
+C(#11)b97b13
+C(#11)b97♭13
+C(#11)b97♯5
+C(#11)b97♯5#9
+C(#11)b97♯5add#9
+C(#11)b97♯5add♯9
+C(#11)b97♯5♯9
+C(#11)b97♯9
+C(#11)b97♯9#5
+C(#11)b97♯9♯5
+C(#11)b9add#9#57
+C(#11)b9add#913
+C(#11)b9add#97
+C(#11)b9add#97#5
+C(#11)b9add#97♯5
+C(#11)b9add#9♯57
+C(#11)b9addb137
+C(#11)b9add♭137
+C(#11)b9add♯9#57
+C(#11)b9add♯913
+C(#11)b9add♯97
+C(#11)b9add♯97#5
+C(#11)b9add♯97♯5
+C(#11)b9add♯9♯57
+C(#11)b9b137
+C(#11)b9♭137
+C(#11)b9♯5#97
+C(#11)b9♯57
+C(#11)b9♯57#9
+C(#11)b9♯57add#9
+C(#11)b9♯57add♯9
+C(#11)b9♯57♯9
+C(#11)b9♯5add#97
+C(#11)b9♯5add♯97
+C(#11)b9♯5♯97
+C(#11)b9♯9#57
+C(#11)b9♯913
+C(#11)b9♯97
+C(#11)b9♯97#5
+C(#11)b9♯97♯5
+C(#11)b9♯9♯57
+C(#11)ma13
+C(#11)ma7
+C(#11)ma79M
+C(#11)ma79Ma
+C(#11)ma79Maj
+C(#11)ma79Major
+C(#11)ma79ma
+C(#11)ma79maj
+C(#11)ma79major
+C(#11)ma7M9
+C(#11)ma7Ma9
+C(#11)ma7Maj9
+C(#11)ma7Major9
+C(#11)ma7ma9
+C(#11)ma7maj9
+C(#11)ma7major9
+C(#11)ma9
+C(#11)ma9M7
+C(#11)ma9Ma7
+C(#11)ma9Maj7
+C(#11)ma9Major7
+C(#11)ma9^7
+C(#11)ma9addM7
+C(#11)ma9addMa7
+C(#11)ma9addMaj7
+C(#11)ma9addMajor7
+C(#11)ma9add^7
+C(#11)ma9addma7
+C(#11)ma9addmaj7
+C(#11)ma9addmajor7
+C(#11)ma9addΔ7
+C(#11)ma9ma7
+C(#11)ma9maj7
+C(#11)ma9major7
+C(#11)ma9Δ7
+C(#11)maM79
+C(#11)maMa79
+C(#11)maMaj79
+C(#11)maMajor79
+C(#11)ma^79
+C(#11)maaddM79
+C(#11)maaddMa79
+C(#11)maaddMaj79
+C(#11)maaddMajor79
+C(#11)maadd^79
+C(#11)maaddma79
+C(#11)maaddmaj79
+C(#11)maaddmajor79
+C(#11)maaddΔ79
+C(#11)maj13
+C(#11)maj7
+C(#11)maj79M
+C(#11)maj79Ma
+C(#11)maj79Maj
+C(#11)maj79Major
+C(#11)maj79ma
+C(#11)maj79maj
+C(#11)maj79major
+C(#11)maj7M9
+C(#11)maj7Ma9
+C(#11)maj7Maj9
+C(#11)maj7Major9
+C(#11)maj7ma9
+C(#11)maj7maj9
+C(#11)maj7major9
+C(#11)maj9
+C(#11)maj9M7
+C(#11)maj9Ma7
+C(#11)maj9Maj7
+C(#11)maj9Major7
+C(#11)maj9^7
+C(#11)maj9addM7
+C(#11)maj9addMa7
+C(#11)maj9addMaj7
+C(#11)maj9addMajor7
+C(#11)maj9add^7
+C(#11)maj9addma7
+C(#11)maj9addmaj7
+C(#11)maj9addmajor7
+C(#11)maj9addΔ7
+C(#11)maj9ma7
+C(#11)maj9maj7
+C(#11)maj9major7
+C(#11)maj9Δ7
+C(#11)majM79
+C(#11)majMa79
+C(#11)majMaj79
+C(#11)majMajor79
+C(#11)maj^79
+C(#11)majaddM79
+C(#11)majaddMa79
+C(#11)majaddMaj79
+C(#11)majaddMajor79
+C(#11)majadd^79
+C(#11)majaddma79
+C(#11)majaddmaj79
+C(#11)majaddmajor79
+C(#11)majaddΔ79
+C(#11)majma79
+C(#11)majmaj79
+C(#11)majmajor79
+C(#11)major13
+C(#11)major7
+C(#11)major79M
+C(#11)major79Ma
+C(#11)major79Maj
+C(#11)major79Major
+C(#11)major79ma
+C(#11)major79maj
+C(#11)major79major
+C(#11)major7M9
+C(#11)major7Ma9
+C(#11)major7Maj9
+C(#11)major7Major9
+C(#11)major7ma9
+C(#11)major7maj9
+C(#11)major7major9
+C(#11)major9
+C(#11)major9M7
+C(#11)major9Ma7
+C(#11)major9Maj7
+C(#11)major9Major7
+C(#11)major9^7
+C(#11)major9addM7
+C(#11)major9addMa7
+C(#11)major9addMaj7
+C(#11)major9addMajor7
+C(#11)major9add^7
+C(#11)major9addma7
+C(#11)major9addmaj7
+C(#11)major9addmajor7
+C(#11)major9addΔ7
+C(#11)major9ma7
+C(#11)major9maj7
+C(#11)major9major7
+C(#11)major9Δ7
+C(#11)majorM79
+C(#11)majorMa79
+C(#11)majorMaj79
+C(#11)majorMajor79
+C(#11)major^79
+C(#11)majoraddM79
+C(#11)majoraddMa79
+C(#11)majoraddMaj79
+C(#11)majoraddMajor79
+C(#11)majoradd^79
+C(#11)majoraddma79
+C(#11)majoraddmaj79
+C(#11)majoraddmajor79
+C(#11)majoraddΔ79
+C(#11)majorma79
+C(#11)majormaj79
+C(#11)majormajor79
+C(#11)majorΔ79
+C(#11)majΔ79
+C(#11)mama79
+C(#11)mamaj79
+C(#11)mamajor79
+C(#11)maΔ79
+C(#11)Δ7
+C(#11)Δ79M
+C(#11)Δ79Ma
+C(#11)Δ79Maj
+C(#11)Δ79Major
+C(#11)Δ79ma
+C(#11)Δ79maj
+C(#11)Δ79major
+C(#11)Δ7M9
+C(#11)♭13#97
+C(#11)♭137
+C(#11)♭137#9
+C(#11)♭137add#9
+C(#11)♭137addb9
+C(#11)♭137add♭9
+C(#11)♭137add♯9
+C(#11)♭137b9
+C(#11)♭137♭9
+C(#11)♭137♯9
+C(#11)♭139
+C(#11)♭13add#97
+C(#11)♭13addb97
+C(#11)♭13add♭97
+C(#11)♭13add♯97
+C(#11)♭13b97
+C(#11)♭13♭97
+C(#11)♭13♯97
+C(#11)♭9#5#97
+C(#11)♭9#57
+C(#11)♭9#57#9
+C(#11)♭9#57add#9
+C(#11)♭9#57add♯9
+C(#11)♭9#57♯9
+C(#11)♭9#5add#97
+C(#11)♭9#5add♯97
+C(#11)♭9#5♯97
+C(#11)♭9#9#57
+C(#11)♭9#913
+C(#11)♭9#97
+C(#11)♭9#97#5
+C(#11)♭9#97♯5
+C(#11)♭9#9♯57
+C(#11)♭913
+C(#11)♭913#9
+C(#11)♭913add#9
+C(#11)♭913add♯9
+C(#11)♭913♯9
+C(#11)♭97
+C(#11)♭97#5
+C(#11)♭97#5#9
+C(#11)♭97#5add#9
+C(#11)♭97#5add♯9
+C(#11)♭97#5♯9
+C(#11)♭97#9
+C(#11)♭97#9#5
+C(#11)♭97#9♯5
+C(#11)♭97add#9
+C(#11)♭97add#9#5
+C(#11)♭97add#9♯5
+C(#11)♭97addb13
+C(#11)♭97add♭13
+C(#11)♭97add♯9
+C(#11)♭97add♯9#5
+C(#11)♭97add♯9♯5
+C(#11)♭97b13
+C(#11)♭97♭13
+C(#11)♭97♯5
+C(#11)♭97♯5#9
+C(#11)♭97♯5add#9
+C(#11)♭97♯5add♯9
+C(#11)♭97♯5♯9
+C(#11)♭97♯9
+C(#11)♭97♯9#5
+C(#11)♭97♯9♯5
+C(#11)♭9add#9#57
+C(#11)♭9add#913
+C(#11)♭9add#97
+C(#11)♭9add#97#5
+C(#11)♭9add#97♯5
+C(#11)♭9add#9♯57
+C(#11)♭9addb137
+C(#11)♭9add♭137
+C(#11)♭9add♯9#57
+C(#11)♭9add♯913
+C(#11)♭9add♯97
+C(#11)♭9add♯97#5
+C(#11)♭9add♯97♯5
+C(#11)♭9add♯9♯57
+C(#11)♭9b137
+C(#11)♭9♭137
+C(#11)♭9♯5#97
+C(#11)♭9♯57
+C(#11)♭9♯57#9
+C(#11)♭9♯57add#9
+C(#11)♭9♯57add♯9
+C(#11)♭9♯57♯9
+C(#11)♭9♯5add#97
+C(#11)♭9♯5add♯97
+C(#11)♭9♯5♯97
+C(#11)♭9♯9#57
+C(#11)♭9♯913
+C(#11)♭9♯97
+C(#11)♭9♯97#5
+C(#11)♭9♯97♯5
+C(#11)♭9♯9♯57
+C(#11)♯5#97
+C(#11)♯5#97addb9
+C(#11)♯5#97add♭9
+C(#11)♯5#97b9
+C(#11)♯5#97♭9
+C(#11)♯5#9addb97
+C(#11)♯5#9add♭97
+C(#11)♯5#9b97
+C(#11)♯5#9♭97
+C(#11)♯57
+C(#11)♯57#9
+C(#11)♯57#9addb9
+C(#11)♯57#9add♭9
+C(#11)♯57#9b9
+C(#11)♯57#9♭9
+C(#11)♯57add#9
+C(#11)♯57add#9addb9
+C(#11)♯57add#9add♭9
+C(#11)♯57add#9b9
+C(#11)♯57add#9♭9
+C(#11)♯57addb9
+C(#11)♯57addb9#9
+C(#11)♯57addb9add#9
+C(#11)♯57addb9add♯9
+C(#11)♯57addb9♯9
+C(#11)♯57add♭9
+C(#11)♯57add♭9#9
+C(#11)♯57add♭9add#9
+C(#11)♯57add♭9add♯9
+C(#11)♯57add♭9♯9
+C(#11)♯57add♯9
+C(#11)♯57add♯9addb9
+C(#11)♯57add♯9add♭9
+C(#11)♯57add♯9b9
+C(#11)♯57add♯9♭9
+C(#11)♯57b9
+C(#11)♯57b9#9
+C(#11)♯57b9add#9
+C(#11)♯57b9add♯9
+C(#11)♯57b9♯9
+C(#11)♯57♭9
+C(#11)♯57♭9#9
+C(#11)♯57♭9add#9
+C(#11)♯57♭9add♯9
+C(#11)♯57♭9♯9
+C(#11)♯57♯9
+C(#11)♯57♯9addb9
+C(#11)♯57♯9add♭9
+C(#11)♯57♯9b9
+C(#11)♯57♯9♭9
+C(#11)♯59
+C(#11)♯5add#97
+C(#11)♯5add#97addb9
+C(#11)♯5add#97add♭9
+C(#11)♯5add#97b9
+C(#11)♯5add#97♭9
+C(#11)♯5add#9addb97
+C(#11)♯5add#9add♭97
+C(#11)♯5add#9b97
+C(#11)♯5add#9♭97
+C(#11)♯5addb9#97
+C(#11)♯5addb97
+C(#11)♯5addb97#9
+C(#11)♯5addb97add#9
+C(#11)♯5addb97add♯9
+C(#11)♯5addb97♯9
+C(#11)♯5addb9add#97
+C(#11)♯5addb9add♯97
+C(#11)♯5addb9♯97
+C(#11)♯5add♭9#97
+C(#11)♯5add♭97
+C(#11)♯5add♭97#9
+C(#11)♯5add♭97add#9
+C(#11)♯5add♭97add♯9
+C(#11)♯5add♭97♯9
+C(#11)♯5add♭9add#97
+C(#11)♯5add♭9add♯97
+C(#11)♯5add♭9♯97
+C(#11)♯5add♯97
+C(#11)♯5add♯97addb9
+C(#11)♯5add♯97add♭9
+C(#11)♯5add♯97b9
+C(#11)♯5add♯97♭9
+C(#11)♯5add♯9addb97
+C(#11)♯5add♯9add♭97
+C(#11)♯5add♯9b97
+C(#11)♯5add♯9♭97
+C(#11)♯5b9#97
+C(#11)♯5b97
+C(#11)♯5b97#9
+C(#11)♯5b97add#9
+C(#11)♯5b97add♯9
+C(#11)♯5b97♯9
+C(#11)♯5b9add#97
+C(#11)♯5b9add♯97
+C(#11)♯5b9♯97
+C(#11)♯5♭9#97
+C(#11)♯5♭97
+C(#11)♯5♭97#9
+C(#11)♯5♭97add#9
+C(#11)♯5♭97add♯9
+C(#11)♯5♭97♯9
+C(#11)♯5♭9add#97
+C(#11)♯5♭9add♯97
+C(#11)♯5♭9♯97
+C(#11)♯5♯97
+C(#11)♯5♯97addb9
+C(#11)♯5♯97add♭9
+C(#11)♯5♯97b9
+C(#11)♯5♯97♭9
+C(#11)♯5♯9addb97
+C(#11)♯5♯9add♭97
+C(#11)♯5♯9b97
+C(#11)♯5♯9♭97
+C(#11)♯9#57
+C(#11)♯9#57addb9
+C(#11)♯9#57add♭9
+C(#11)♯9#57b9
+C(#11)♯9#57♭9
+C(#11)♯9#5addb97
+C(#11)♯9#5add♭97
+C(#11)♯9#5b97
+C(#11)♯9#5♭97
+C(#11)♯913
+C(#11)♯913addb9
+C(#11)♯913add♭9
+C(#11)♯913b9
+C(#11)♯913♭9
+C(#11)♯97
+C(#11)♯97#5
+C(#11)♯97#5addb9
+C(#11)♯97#5add♭9
+C(#11)♯97#5b9
+C(#11)♯97#5♭9
+C(#11)♯97addb13
+C(#11)♯97addb9
+C(#11)♯97addb9#5
+C(#11)♯97addb9♯5
+C(#11)♯97add♭13
+C(#11)♯97add♭9
+C(#11)♯97add♭9#5
+C(#11)♯97add♭9♯5
+C(#11)♯97b13
+C(#11)♯97b9
+C(#11)♯97b9#5
+C(#11)♯97b9♯5
+C(#11)♯97♭13
+C(#11)♯97♭9
+C(#11)♯97♭9#5
+C(#11)♯97♭9♯5
+C(#11)♯97♯5
+C(#11)♯97♯5addb9
+C(#11)♯97♯5add♭9
+C(#11)♯97♯5b9
+C(#11)♯97♯5♭9
+C(#11)♯9addb137
+C(#11)♯9addb9#57
+C(#11)♯9addb913
+C(#11)♯9addb97
+C(#11)♯9addb97#5
+C(#11)♯9addb97♯5
+C(#11)♯9addb9♯57
+C(#11)♯9add♭137
+C(#11)♯9add♭9#57
+C(#11)♯9add♭913
+C(#11)♯9add♭97
+C(#11)♯9add♭97#5
+C(#11)♯9b137
+C(#11)♯9b913
+C(#11)♯9b97
+C(#11)♯9♭137
+C(#11)♯9♭913
+C(#11)♯9♭97
+C(#11)♯9♯57
+C(#5)#11#97
+C(#5)#117
+C(#5)#117#9
+C(#5)#117add#9
+C(#5)#117addb9
+C(#5)#117add♭9
+C(#5)#117add♯9
+C(#5)#117b9
+C(#5)#117♭9
+C(#5)#117♯9
+C(#5)#119
+C(#5)#11add#97
+C(#5)#11addb97
+C(#5)#11add♭97
+C(#5)#11add♯97
+C(#5)#11b97
+C(#5)#11♭97
+C(#5)#11♯97
+C(#5)#9#117
+C(#5)#97
+C(#5)#97#11
+C(#5)#97add#11
+C(#5)#97addb13addb9b5
+C(#5)#97addb13addb9♭5
+C(#5)#97addb13add♭9b5
+C(#5)#97addb13add♭9♭5
+C(#5)#97addb13b5addb9
+C(#5)#97addb13b5add♭9
+C(#5)#97addb13b5b9
+C(#5)#97addb13b5♭9
+C(#5)#97addb13b9b5
+C(#5)#97addb13b9♭5
+C(#5)#97addb13♭5addb9
+C(#5)#97addb13♭5add♭9
+C(#5)#97addb13♭5b9
+C(#5)#97addb13♭5♭9
+C(#5)#97addb13♭9b5
+C(#5)#97addb13♭9♭5
+C(#5)#97addb9
+C(#5)#97addb9addb13b5
+C(#5)#97addb9addb13♭5
+C(#5)#97addb9add♭13b5
+C(#5)#97addb9add♭13♭5
+C(#5)#97addb9b13b5
+C(#5)#97addb9b13♭5
+C(#5)#97addb9b5
+C(#5)#97addb9b5addb13
+C(#5)#97addb9b5add♭13
+C(#5)#97addb9b5b13
+C(#5)#97addb9b5♭13
+C(#5)#97addb9♭13b5
+C(#5)#97addb9♭13♭5
+C(#5)#97addb9♭5
+C(#5)#97addb9♭5addb13
+C(#5)#97addb9♭5add♭13
+C(#5)#97addb9♭5b13
+C(#5)#97addb9♭5♭13
+C(#5)#97add♭13addb9b5
+C(#5)#97add♭13addb9♭5
+C(#5)#97add♭13add♭9b5
+C(#5)#97add♭13add♭9♭5
+C(#5)#97add♭13b5addb9
+C(#5)#97add♭13b5add♭9
+C(#5)#97add♭13b5b9
+C(#5)#97add♭13b5♭9
+C(#5)#97add♭13b9b5
+C(#5)#97add♭13b9♭5
+C(#5)#97add♭13♭5addb9
+C(#5)#97add♭13♭5add♭9
+C(#5)#97add♭13♭5b9
+C(#5)#97add♭13♭5♭9
+C(#5)#97add♭13♭9b5
+C(#5)#97add♭13♭9♭5
+C(#5)#97add♭9
+C(#5)#97add♭9addb13b5
+C(#5)#97add♭9addb13♭5
+C(#5)#97add♭9add♭13b5
+C(#5)#97add♭9add♭13♭5
+C(#5)#97add♭9b13b5
+C(#5)#97add♭9b13♭5
+C(#5)#97add♭9b5
+C(#5)#97add♭9b5addb13
+C(#5)#97add♭9b5add♭13
+C(#5)#97add♭9b5b13
+C(#5)#97add♭9b5♭13
+C(#5)#97add♭9♭13b5
+C(#5)#97add♭9♭13♭5
+C(#5)#97add♭9♭5
+C(#5)#97add♭9♭5addb13
+C(#5)#97add♭9♭5add♭13
+C(#5)#97add♭9♭5b13
+C(#5)#97add♭9♭5♭13
+C(#5)#97b13addb9b5
+C(#5)#97b13addb9♭5
+C(#5)#97b13add♭9b5
+C(#5)#97b13add♭9♭5
+C(#5)#97b13b5addb9
+C(#5)#97b13b5add♭9
+C(#5)#97b13b5b9
+C(#5)#97b13b5♭9
+C(#5)#97b13b9b5
+C(#5)#97b13b9♭5
+C(#5)#97b13♭5addb9
+C(#5)#97b13♭5add♭9
+C(#5)#97b13♭5b9
+C(#5)#97b13♭5♭9
+C(#5)#97b13♭9b5
+C(#5)#97b13♭9♭5
+C(#5)#97b5
+C(#5)#97b5addb13addb9
+C(#5)#97b5addb13add♭9
+C(#5)#97b5addb13b9
+C(#5)#97b5addb13♭9
+C(#5)#97b5addb9
+C(#5)#97b5addb9addb13
+C(#5)#97b5addb9add♭13
+C(#5)#97b5addb9b13
+C(#5)#97b5addb9♭13
+C(#5)#97b5add♭13addb9
+C(#5)#97b5add♭13add♭9
+C(#5)#97b5add♭13b9
+C(#5)#97b5add♭13♭9
+C(#5)#97b5add♭9
+C(#5)#97b5add♭9addb13
+C(#5)#97b5add♭9add♭13
+C(#5)#97b5add♭9b13
+C(#5)#97b5add♭9♭13
+C(#5)#97b5b13addb9
+C(#5)#97b5b13add♭9
+C(#5)#97b5b13b9
+C(#5)#97b5b13♭9
+C(#5)#97b5b9
+C(#5)#97b5b9addb13
+C(#5)#97b5b9add♭13
+C(#5)#97b5b9b13
+C(#5)#97b5b9♭13
+C(#5)#97b5♭13addb9
+C(#5)#97b5♭13add♭9
+C(#5)#97b5♭13b9
+C(#5)#97b5♭13♭9
+C(#5)#97b5♭9
+C(#5)#97b5♭9addb13
+C(#5)#97b5♭9add♭13
+C(#5)#97b5♭9b13
+C(#5)#97b5♭9♭13
+C(#5)#97b9
+C(#5)#97b9addb13b5
+C(#5)#97b9addb13♭5
+C(#5)#97b9add♭13b5
+C(#5)#97b9add♭13♭5
+C(#5)#97b9b13b5
+C(#5)#97b9b13♭5
+C(#5)#97b9b5
+C(#5)#97b9b5addb13
+C(#5)#97b9b5add♭13
+C(#5)#97b9b5b13
+C(#5)#97b9b5♭13
+C(#5)#97b9♭13b5
+C(#5)#97b9♭13♭5
+C(#5)#97b9♭5
+C(#5)#97b9♭5addb13
+C(#5)#97b9♭5add♭13
+C(#5)#97b9♭5b13
+C(#5)#97b9♭5♭13
+C(#5)#97♭13addb9b5
+C(#5)#97♭13addb9♭5
+C(#5)#97♭13add♭9b5
+C(#5)#97♭13add♭9♭5
+C(#5)#97♭13b5addb9
+C(#5)#97♭13b5add♭9
+C(#5)#97♭13b5b9
+C(#5)#97♭13b5♭9
+C(#5)#97♭13b9b5
+C(#5)#97♭13b9♭5
+C(#5)#97♭13♭5addb9
+C(#5)#97♭13♭5add♭9
+C(#5)#97♭13♭5b9
+C(#5)#97♭13♭5♭9
+C(#5)#97♭13♭9b5
+C(#5)#97♭13♭9♭5
+C(#5)#97♭5
+C(#5)#97♭5addb13addb9
+C(#5)#97♭5addb13add♭9
+C(#5)#97♭5addb13b9
+C(#5)#97♭5addb13♭9
+C(#5)#97♭5addb9
+C(#5)#97♭5addb9addb13
+C(#5)#97♭5addb9add♭13
+C(#5)#97♭5addb9b13
+C(#5)#97♭5addb9♭13
+C(#5)#97♭5add♭13addb9
+C(#5)#97♭5add♭13add♭9
+C(#5)#97♭5add♭13b9
+C(#5)#97♭5add♭13♭9
+C(#5)#97♭5add♭9
+C(#5)#97♭5add♭9addb13
+C(#5)#97♭5add♭9add♭13
+C(#5)#97♭5add♭9b13
+C(#5)#97♭5add♭9♭13
+C(#5)#97♭5b13addb9
+C(#5)#97♭5b13add♭9
+C(#5)#97♭5b13b9
+C(#5)#97♭5b13♭9
+C(#5)#97♭5b9
+C(#5)#97♭5b9addb13
+C(#5)#97♭5b9add♭13
+C(#5)#97♭5b9b13
+C(#5)#97♭5b9♭13
+C(#5)#97♭5♭13addb9
+C(#5)#97♭5♭13add♭9
+C(#5)#97♭5♭13b9
+C(#5)#97♭5♭13♭9
+C(#5)#97♭5♭9
+C(#5)#97♭5♭9addb13
+C(#5)#97♭5♭9add♭13
+C(#5)#97♭5♭9b13
+C(#5)#97♭5♭9♭13
+C(#5)#97♭9
+C(#5)#97♭9addb13b5
+C(#5)#97♭9addb13♭5
+C(#5)#97♭9add♭13b5
+C(#5)#97♭9add♭13♭5
+C(#5)#97♭9b13b5
+C(#5)#97♭9b13♭5
+C(#5)#97♭9b5
+C(#5)#97♭9b5addb13
+C(#5)#97♭9b5add♭13
+C(#5)#97♭9b5b13
+C(#5)#97♭9b5♭13
+C(#5)#97♭9♭13b5
+C(#5)#97♭9♭13♭5
+C(#5)#97♭9♭5
+C(#5)#97♭9♭5addb13
+C(#5)#97♭9♭5add♭13
+C(#5)#97♭9♭5b13
+C(#5)#97♭9♭5♭13
+C(#5)#97♯11
+C(#5)#9add#117
+C(#5)#9addb137addb9b5
+C(#5)#9addb137addb9♭5
+C(#5)#9addb137add♭9b5
+C(#5)#9addb137add♭9♭5
+C(#5)#9addb137b5addb9
+C(#5)#9addb137b5add♭9
+C(#5)#9addb137b5b9
+C(#5)#9addb137b5♭9
+C(#5)#9addb137b9b5
+C(#5)#9addb137b9♭5
+C(#5)#9addb137♭5addb9
+C(#5)#9addb137♭5add♭9
+C(#5)#9addb137♭5b9
+C(#5)#9addb137♭5♭9
+C(#5)#9addb137♭9b5
+C(#5)#9addb137♭9♭5
+C(#5)#9addb13addb97b5
+C(#5)#9addb13addb97♭5
+C(#5)#9addb13addb9b57
+C(#5)#9addb13addb9♭57
+C(#5)#9addb13add♭97b5
+C(#5)#9addb13add♭97♭5
+C(#5)#9addb13add♭9b57
+C(#5)#9addb13add♭9♭57
+C(#5)#9addb13b57addb9
+C(#5)#9addb13b57add♭9
+C(#5)#9addb13b57b9
+C(#5)#9addb13b57♭9
+C(#5)#9addb13b5addb97
+C(#5)#9addb13b5add♭97
+C(#5)#9addb13b5b97
+C(#5)#9addb13b5♭97
+C(#5)#9addb13b97b5
+C(#5)#9addb13b97♭5
+C(#5)#9addb13b9b57
+C(#5)#9addb13b9♭57
+C(#5)#9addb13♭57addb9
+C(#5)#9addb13♭57add♭9
+C(#5)#9addb13♭57b9
+C(#5)#9addb13♭57♭9
+C(#5)#9addb13♭5addb97
+C(#5)#9addb13♭5add♭97
+C(#5)#9addb13♭5b97
+C(#5)#9addb13♭5♭97
+C(#5)#9addb13♭97b5
+C(#5)#9addb13♭97♭5
+C(#5)#9addb13♭9b57
+C(#5)#9addb13♭9♭57
+C(#5)#9addb97
+C(#5)#9addb97addb13b5
+C(#5)#9addb97addb13♭5
+C(#5)#9addb97add♭13b5
+C(#5)#9addb97add♭13♭5
+C(#5)#9addb97b13b5
+C(#5)#9addb97b13♭5
+C(#5)#9addb97b5
+C(#5)#9addb97b5addb13
+C(#5)#9addb97b5add♭13
+C(#5)#9addb97b5b13
+C(#5)#9addb97b5♭13
+C(#5)#9addb97♭13b5
+C(#5)#9addb97♭13♭5
+C(#5)#9addb97♭5
+C(#5)#9addb97♭5addb13
+C(#5)#9addb97♭5add♭13
+C(#5)#9addb97♭5b13
+C(#5)#9addb97♭5♭13
+C(#5)#9addb9addb137b5
+C(#5)#9addb9addb137♭5
+C(#5)#9addb9addb13b57
+C(#5)#9addb9addb13♭57
+C(#5)#9addb9add♭137b5
+C(#5)#9addb9add♭137♭5
+C(#5)#9addb9add♭13b57
+C(#5)#9addb9add♭13♭57
+C(#5)#9addb9b137b5
+C(#5)#9addb9b137♭5
+C(#5)#9addb9b13b57
+C(#5)#9addb9b13♭57
+C(#5)#9addb9b57
+C(#5)#9addb9b57addb13
+C(#5)#9addb9b57add♭13
+C(#5)#9addb9b57b13
+C(#5)#9addb9b57♭13
+C(#5)#9addb9b5addb137
+C(#5)#9addb9b5add♭137
+C(#5)#9addb9b5b137
+C(#5)#9addb9b5♭137
+C(#5)#9addb9♭137b5
+C(#5)#9addb9♭137♭5
+C(#5)#9addb9♭13b57
+C(#5)#9addb9♭13♭57
+C(#5)#9addb9♭57
+C(#5)#9addb9♭57addb13
+C(#5)#9addb9♭57add♭13
+C(#5)#9addb9♭57b13
+C(#5)#9addb9♭57♭13
+C(#5)#9addb9♭5addb137
+C(#5)#9addb9♭5add♭137
+C(#5)#9addb9♭5b137
+C(#5)#9addb9♭5♭137
+C(#5)#9add♭137addb9b5
+C(#5)#9add♭137addb9♭5
+C(#5)#9add♭137add♭9b5
+C(#5)#9add♭137add♭9♭5
+C(#5)#9add♭137b5addb9
+C(#5)#9add♭137b5add♭9
+C(#5)#9add♭137b5b9
+C(#5)#9add♭137b5♭9
+C(#5)#9add♭137b9b5
+C(#5)#9add♭137b9♭5
+C(#5)#9add♭137♭5addb9
+C(#5)#9add♭137♭5add♭9
+C(#5)#9add♭137♭5b9
+C(#5)#9add♭137♭5♭9
+C(#5)#9add♭137♭9b5
+C(#5)#9add♭137♭9♭5
+C(#5)#9add♭13addb97b5
+C(#5)#9add♭13addb97♭5
+C(#5)#9add♭13addb9b57
+C(#5)#9add♭13addb9♭57
+C(#5)#9add♭13add♭97b5
+C(#5)#9add♭13add♭97♭5
+C(#5)#9add♭13add♭9b57
+C(#5)#9add♭13add♭9♭57
+C(#5)#9add♭13b57addb9
+C(#5)#9add♭13b57add♭9
+C(#5)#9add♭13b57b9
+C(#5)#9add♭13b57♭9
+C(#5)#9add♭13b5addb97
+C(#5)#9add♭13b5add♭97
+C(#5)#9add♭13b5b97
+C(#5)#9add♭13b5♭97
+C(#5)#9add♭13b97b5
+C(#5)#9add♭13b97♭5
+C(#5)#9add♭13b9b57
+C(#5)#9add♭13b9♭57
+C(#5)#9add♭13♭57addb9
+C(#5)#9add♭13♭57add♭9
+C(#5)#9add♭13♭57b9
+C(#5)#9add♭13♭57♭9
+C(#5)#9add♭13♭5addb97
+C(#5)#9add♭13♭5add♭97
+C(#5)#9add♭13♭5b97
+C(#5)#9add♭13♭5♭97
+C(#5)#9add♭13♭97b5
+C(#5)#9add♭13♭97♭5
+C(#5)#9add♭13♭9b57
+C(#5)#9add♭13♭9♭57
+C(#5)#9add♭97
+C(#5)#9add♭97addb13b5
+C(#5)#9add♭97addb13♭5
+C(#5)#9add♭97add♭13b5
+C(#5)#9add♭97add♭13♭5
+C(#5)#9add♭97b13b5
+C(#5)#9add♭97b13♭5
+C(#5)#9add♭97b5
+C(#5)#9add♭97b5addb13
+C(#5)#9add♭97b5add♭13
+C(#5)#9add♭97b5b13
+C(#5)#9add♭97b5♭13
+C(#5)#9add♭97♭13b5
+C(#5)#9add♭97♭13♭5
+C(#5)#9add♭97♭5
+C(#5)#9add♭97♭5addb13
+C(#5)#9add♭97♭5add♭13
+C(#5)#9add♭97♭5b13
+C(#5)#9add♭97♭5♭13
+C(#5)#9add♭9addb137b5
+C(#5)#9add♭9addb137♭5
+C(#5)#9add♭9addb13b57
+C(#5)#9add♭9addb13♭57
+C(#5)#9add♭9add♭137b5
+C(#5)#9add♭9add♭137♭5
+C(#5)#9add♭9add♭13b57
+C(#5)#9add♭9add♭13♭57
+C(#5)#9add♭9b137b5
+C(#5)#9add♭9b137♭5
+C(#5)#9add♭9b13b57
+C(#5)#9add♭9b13♭57
+C(#5)#9add♭9b57
+C(#5)#9add♭9b57addb13
+C(#5)#9add♭9b57add♭13
+C(#5)#9add♭9b57b13
+C(#5)#9add♭9b57♭13
+C(#5)#9add♭9b5addb137
+C(#5)#9add♭9b5add♭137
+C(#5)#9add♭9b5b137
+C(#5)#9add♭9b5♭137
+C(#5)#9add♭9♭137b5
+C(#5)#9add♭9♭137♭5
+C(#5)#9add♭9♭13b57
+C(#5)#9add♭9♭13♭57
+C(#5)#9add♭9♭57
+C(#5)#9add♭9♭57addb13
+C(#5)#9add♭9♭57add♭13
+C(#5)#9add♭9♭57b13
+C(#5)#9add♭9♭57♭13
+C(#5)#9add♭9♭5addb137
+C(#5)#9add♭9♭5add♭137
+C(#5)#9add♭9♭5b137
+C(#5)#9add♭9♭5♭137
+C(#5)#9b137addb9b5
+C(#5)#9b137addb9♭5
+C(#5)#9b137add♭9b5
+C(#5)#9b137add♭9♭5
+C(#5)#9b137b5addb9
+C(#5)#9b137b5add♭9
+C(#5)#9b137b5b9
+C(#5)#9b137b5♭9
+C(#5)#9b137b9b5
+C(#5)#9b137b9♭5
+C(#5)#9b137♭5addb9
+C(#5)#9b137♭5add♭9
+C(#5)#9b137♭5b9
+C(#5)#9b137♭5♭9
+C(#5)#9b137♭9b5
+C(#5)#9b137♭9♭5
+C(#5)#9b13addb97b5
+C(#5)#9b13addb97♭5
+C(#5)#9b13addb9b57
+C(#5)#9b13addb9♭57
+C(#5)#9b13add♭97b5
+C(#5)#9b13add♭97♭5
+C(#5)#9b13add♭9b57
+C(#5)#9b13add♭9♭57
+C(#5)#9b13b57addb9
+C(#5)#9b13b57add♭9
+C(#5)#9b13b57b9
+C(#5)#9b13b57♭9
+C(#5)#9b13b5addb97
+C(#5)#9b13b5add♭97
+C(#5)#9b13b5b97
+C(#5)#9b13b5♭97
+C(#5)#9b13b97b5
+C(#5)#9b13b97♭5
+C(#5)#9b13b9b57
+C(#5)#9b13b9♭57
+C(#5)#9b13♭57addb9
+C(#5)#9b13♭57add♭9
+C(#5)#9b13♭57b9
+C(#5)#9b13♭57♭9
+C(#5)#9b13♭5addb97
+C(#5)#9b13♭5add♭97
+C(#5)#9b13♭5b97
+C(#5)#9b13♭5♭97
+C(#5)#9b13♭97b5
+C(#5)#9b13♭97♭5
+C(#5)#9b13♭9b57
+C(#5)#9b13♭9♭57
+C(#5)#9b57
+C(#5)#9b57addb13addb9
+C(#5)#9b57addb13add♭9
+C(#5)#9b57addb13b9
+C(#5)#9b57addb13♭9
+C(#5)#9b57addb9
+C(#5)#9b57addb9addb13
+C(#5)#9b57addb9add♭13
+C(#5)#9b57addb9b13
+C(#5)#9b57addb9♭13
+C(#5)#9b57add♭13addb9
+C(#5)#9b57add♭13add♭9
+C(#5)#9b57add♭13b9
+C(#5)#9b57add♭13♭9
+C(#5)#9b57add♭9
+C(#5)#9b57add♭9addb13
+C(#5)#9b57add♭9add♭13
+C(#5)#9b57add♭9b13
+C(#5)#9b57add♭9♭13
+C(#5)#9b57b13addb9
+C(#5)#9b57b13add♭9
+C(#5)#9b57b13b9
+C(#5)#9b57b13♭9
+C(#5)#9b57b9
+C(#5)#9b57b9addb13
+C(#5)#9b57b9add♭13
+C(#5)#9b57b9b13
+C(#5)#9b57b9♭13
+C(#5)#9b57♭13addb9
+C(#5)#9b57♭13add♭9
+C(#5)#9b57♭13b9
+C(#5)#9b57♭13♭9
+C(#5)#9b57♭9
+C(#5)#9b57♭9addb13
+C(#5)#9b57♭9add♭13
+C(#5)#9b57♭9b13
+C(#5)#9b57♭9♭13
+C(#5)#9b5addb137addb9
+C(#5)#9b5addb137add♭9
+C(#5)#9b5addb137b9
+C(#5)#9b5addb137♭9
+C(#5)#9b5addb13addb97
+C(#5)#9b5addb13add♭97
+C(#5)#9b5addb13b97
+C(#5)#9b5addb13♭97
+C(#5)#9b5addb97
+C(#5)#9b5addb97addb13
+C(#5)#9b5addb97add♭13
+C(#5)#9b5addb97b13
+C(#5)#9b5addb97♭13
+C(#5)#9b5addb9addb137
+C(#5)#9b5addb9add♭137
+C(#5)#9b5addb9b137
+C(#5)#9b5addb9♭137
+C(#5)#9b5add♭137addb9
+C(#5)#9b5add♭137add♭9
+C(#5)#9b5add♭137b9
+C(#5)#9b5add♭137♭9
+C(#5)#9b5add♭13addb97
+C(#5)#9b5add♭13add♭97
+C(#5)#9b5add♭13b97
+C(#5)#9b5add♭13♭97
+C(#5)#9b5add♭97
+C(#5)#9b5add♭97addb13
+C(#5)#9b5add♭97add♭13
+C(#5)#9b5add♭97b13
+C(#5)#9b5add♭97♭13
+C(#5)#9b5add♭9addb137
+C(#5)#9b5add♭9add♭137
+C(#5)#9b5add♭9b137
+C(#5)#9b5add♭9♭137
+C(#5)#9b5b137addb9
+C(#5)#9b5b137add♭9
+C(#5)#9b5b137b9
+C(#5)#9b5b137♭9
+C(#5)#9b5b13addb97
+C(#5)#9b5b13add♭97
+C(#5)#9b5b13b97
+C(#5)#9b5b13♭97
+C(#5)#9b5b97
+C(#5)#9b5b97addb13
+C(#5)#9b5b97add♭13
+C(#5)#9b5b97b13
+C(#5)#9b5b97♭13
+C(#5)#9b5b9addb137
+C(#5)#9b5b9add♭137
+C(#5)#9b5b9b137
+C(#5)#9b5b9♭137
+C(#5)#9b5♭137addb9
+C(#5)#9b5♭137add♭9
+C(#5)#9b5♭137b9
+C(#5)#9b5♭137♭9
+C(#5)#9b5♭13addb97
+C(#5)#9b5♭13add♭97
+C(#5)#9b5♭13b97
+C(#5)#9b5♭13♭97
+C(#5)#9b5♭97
+C(#5)#9b5♭97addb13
+C(#5)#9b5♭97add♭13
+C(#5)#9b5♭97b13
+C(#5)#9b5♭97♭13
+C(#5)#9b5♭9addb137
+C(#5)#9b5♭9add♭137
+C(#5)#9b5♭9b137
+C(#5)#9b5♭9♭137
+C(#5)#9b97
+C(#5)#9b97addb13b5
+C(#5)#9b97addb13♭5
+C(#5)#9b97add♭13b5
+C(#5)#9b97add♭13♭5
+C(#5)#9b97b13b5
+C(#5)#9b97b13♭5
+C(#5)#9b97b5
+C(#5)#9b97b5addb13
+C(#5)#9b97b5add♭13
+C(#5)#9b97b5b13
+C(#5)#9b97b5♭13
+C(#5)#9b97♭13b5
+C(#5)#9b97♭13♭5
+C(#5)#9b97♭5
+C(#5)#9b97♭5addb13
+C(#5)#9b97♭5add♭13
+C(#5)#9b97♭5b13
+C(#5)#9b97♭5♭13
+C(#5)#9b9addb137b5
+C(#5)#9b9addb137♭5
+C(#5)#9b9addb13b57
+C(#5)#9b9addb13♭57
+C(#5)#9b9add♭137b5
+C(#5)#9b9add♭137♭5
+C(#5)#9b9add♭13b57
+C(#5)#9b9add♭13♭57
+C(#5)#9b9b137b5
+C(#5)#9b9b137♭5
+C(#5)#9b9b13b57
+C(#5)#9b9b13♭57
+C(#5)#9b9b57
+C(#5)#9b9b57addb13
+C(#5)#9b9b57add♭13
+C(#5)#9b9b57b13
+C(#5)#9b9b57♭13
+C(#5)#9b9b5addb137
+C(#5)#9b9b5add♭137
+C(#5)#9b9b5b137
+C(#5)#9b9b5♭137
+C(#5)#9b9♭137b5
+C(#5)#9b9♭137♭5
+C(#5)#9b9♭13b57
+C(#5)#9b9♭13♭57
+C(#5)#9b9♭57
+C(#5)#9b9♭57addb13
+C(#5)#9b9♭57add♭13
+C(#5)#9b9♭57b13
+C(#5)#9b9♭57♭13
+C(#5)#9b9♭5addb137
+C(#5)#9b9♭5add♭137
+C(#5)#9b9♭5b137
+C(#5)#9b9♭5♭137
+C(#5)#9♭137addb9b5
+C(#5)#9♭137addb9♭5
+C(#5)#9♭137add♭9b5
+C(#5)#9♭137add♭9♭5
+C(#5)#9♭137b5addb9
+C(#5)#9♭137b5add♭9
+C(#5)#9♭137b5b9
+C(#5)#9♭137b5♭9
+C(#5)#9♭137b9b5
+C(#5)#9♭137b9♭5
+C(#5)#9♭137♭5addb9
+C(#5)#9♭137♭5add♭9
+C(#5)#9♭137♭5b9
+C(#5)#9♭137♭5♭9
+C(#5)#9♭137♭9b5
+C(#5)#9♭137♭9♭5
+C(#5)#9♭13addb97b5
+C(#5)#9♭13addb97♭5
+C(#5)#9♭13addb9b57
+C(#5)#9♭13addb9♭57
+C(#5)#9♭13add♭97b5
+C(#5)#9♭13add♭97♭5
+C(#5)#9♭13add♭9b57
+C(#5)#9♭13add♭9♭57
+C(#5)#9♭13b57addb9
+C(#5)#9♭13b57add♭9
+C(#5)#9♭13b57b9
+C(#5)#9♭13b57♭9
+C(#5)#9♭13b5addb97
+C(#5)#9♭13b5add♭97
+C(#5)#9♭13b5b97
+C(#5)#9♭13b5♭97
+C(#5)#9♭13b97b5
+C(#5)#9♭13b97♭5
+C(#5)#9♭13b9b57
+C(#5)#9♭13b9♭57
+C(#5)#9♭13♭57addb9
+C(#5)#9♭13♭57add♭9
+C(#5)#9♭13♭57b9
+C(#5)#9♭13♭57♭9
+C(#5)#9♭13♭5addb97
+C(#5)#9♭13♭5add♭97
+C(#5)#9♭13♭5b97
+C(#5)#9♭13♭5♭97
+C(#5)#9♭13♭97b5
+C(#5)#9♭13♭97♭5
+C(#5)#9♭13♭9b57
+C(#5)#9♭13♭9♭57
+C(#5)#9♭57
+C(#5)#9♭57addb13addb9
+C(#5)#9♭57addb13add♭9
+C(#5)#9♭57addb13b9
+C(#5)#9♭57addb13♭9
+C(#5)#9♭57addb9
+C(#5)#9♭57addb9addb13
+C(#5)#9♭57addb9add♭13
+C(#5)#9♭57addb9b13
+C(#5)#9♭57addb9♭13
+C(#5)#9♭57add♭13addb9
+C(#5)#9♭57add♭13add♭9
+C(#5)#9♭57add♭13b9
+C(#5)#9♭57add♭13♭9
+C(#5)#9♭57add♭9
+C(#5)#9♭57add♭9addb13
+C(#5)#9♭57add♭9add♭13
+C(#5)#9♭57add♭9b13
+C(#5)#9♭57add♭9♭13
+C(#5)#9♭57b13addb9
+C(#5)#9♭57b13add♭9
+C(#5)#9♭57b13b9
+C(#5)#9♭57b13♭9
+C(#5)#9♭57b9
+C(#5)#9♭57b9addb13
+C(#5)#9♭57b9add♭13
+C(#5)#9♭57b9b13
+C(#5)#9♭57b9♭13
+C(#5)#9♭57♭13addb9
+C(#5)#9♭57♭13add♭9
+C(#5)#9♭57♭13b9
+C(#5)#9♭57♭13♭9
+C(#5)#9♭57♭9
+C(#5)#9♭57♭9addb13
+C(#5)#9♭57♭9add♭13
+C(#5)#9♭57♭9b13
+C(#5)#9♭57♭9♭13
+C(#5)#9♭5addb137addb9
+C(#5)#9♭5addb137add♭9
+C(#5)#9♭5addb137b9
+C(#5)#9♭5addb137♭9
+C(#5)#9♭5addb13addb97
+C(#5)#9♭5addb13add♭97
+C(#5)#9♭5addb13b97
+C(#5)#9♭5addb13♭97
+C(#5)#9♭5addb97
+C(#5)#9♭5addb97addb13
+C(#5)#9♭5addb97add♭13
+C(#5)#9♭5addb97b13
+C(#5)#9♭5addb97♭13
+C(#5)#9♭5addb9addb137
+C(#5)#9♭5addb9add♭137
+C(#5)#9♭5addb9b137
+C(#5)#9♭5addb9♭137
+C(#5)#9♭5add♭137addb9
+C(#5)#9♭5add♭137add♭9
+C(#5)#9♭5add♭137b9
+C(#5)#9♭5add♭137♭9
+C(#5)#9♭5add♭13addb97
+C(#5)#9♭5add♭13add♭97
+C(#5)#9♭5add♭13b97
+C(#5)#9♭5add♭13♭97
+C(#5)#9♭5add♭97
+C(#5)#9♭5add♭97addb13
+C(#5)#9♭5add♭97add♭13
+C(#5)#9♭5add♭97b13
+C(#5)#9♭5add♭97♭13
+C(#5)#9♭5add♭9addb137
+C(#5)#9♭5add♭9add♭137
+C(#5)#9♭5add♭9b137
+C(#5)#9♭5add♭9♭137
+C(#5)#9♭5b137addb9
+C(#5)#9♭5b137add♭9
+C(#5)#9♭5b137b9
+C(#5)#9♭5b137♭9
+C(#5)#9♭5b13addb97
+C(#5)#9♭5b13add♭97
+C(#5)#9♭5b13b97
+C(#5)#9♭5b13♭97
+C(#5)#9♭5b97
+C(#5)#9♭5b97addb13
+C(#5)#9♭5b97add♭13
+C(#5)#9♭5b97b13
+C(#5)#9♭5b97♭13
+C(#5)#9♭5b9addb137
+C(#5)#9♭5b9add♭137
+C(#5)#9♭5b9b137
+C(#5)#9♭5b9♭137
+C(#5)#9♭5♭137addb9
+C(#5)#9♭5♭137add♭9
+C(#5)#9♭5♭137b9
+C(#5)#9♭5♭137♭9
+C(#5)#9♭5♭13addb97
+C(#5)#9♭5♭13add♭97
+C(#5)#9♭5♭13b97
+C(#5)#9♭5♭13♭97
+C(#5)#9♭5♭97
+C(#5)#9♭5♭97addb13
+C(#5)#9♭5♭97add♭13
+C(#5)#9♭5♭97b13
+C(#5)#9♭5♭97♭13
+C(#5)#9♭5♭9addb137
+C(#5)#9♭5♭9add♭137
+C(#5)#9♭5♭9b137
+C(#5)#9♭5♭9♭137
+C(#5)#9♭97
+C(#5)#9♭97addb13b5
+C(#5)#9♭97addb13♭5
+C(#5)#9♭97add♭13b5
+C(#5)#9♭97add♭13♭5
+C(#5)#9♭97b13b5
+C(#5)#9♭97b13♭5
+C(#5)#9♭97b5
+C(#5)#9♭97b5addb13
+C(#5)#9♭97b5add♭13
+C(#5)#9♭97b5b13
+C(#5)#9♭97b5♭13
+C(#5)#9♭97♭13b5
+C(#5)#9♭97♭13♭5
+C(#5)#9♭97♭5
+C(#5)#9♭97♭5addb13
+C(#5)#9♭97♭5add♭13
+C(#5)#9♭97♭5b13
+C(#5)#9♭97♭5♭13
+C(#5)#9♭9addb137b5
+C(#5)#9♭9addb137♭5
+C(#5)#9♭9addb13b57
+C(#5)#9♭9addb13♭57
+C(#5)#9♭9add♭137b5
+C(#5)#9♭9add♭137♭5
+C(#5)#9♭9add♭13b57
+C(#5)#9♭9add♭13♭57
+C(#5)#9♭9b137b5
+C(#5)#9♭9b137♭5
+C(#5)#9♭9b13b57
+C(#5)#9♭9b13♭57
+C(#5)#9♭9b57
+C(#5)#9♭9b57addb13
+C(#5)#9♭9b57add♭13
+C(#5)#9♭9♭57
+C(#5)#9♯117
+C(#5)-
+C(#5)-11b5
+C(#5)-11♭5
+C(#5)-7
+C(#5)-7b5
+C(#5)-7♭5
+C(#5)-b511
+C(#5)-b57
+C(#5)-♭511
+C(#5)-♭57
+C(#5)11-b5
+C(#5)11-♭5
+C(#5)11Mib5
+C(#5)11Minb5
+C(#5)11Minorb5
+C(#5)11Minor♭5
+C(#5)11Min♭5
+C(#5)11Mi♭5
+C(#5)11b3b5
+C(#5)11b3♭5
+C(#5)11b5-
+C(#5)11b5Mi
+C(#5)11b5Min
+C(#5)11b5Minor
+C(#5)11b5b3
+C(#5)11b5m
+C(#5)11b5mi
+C(#5)11b5min
+C(#5)11b5minor
+C(#5)11mb5
+C(#5)11mib5
+C(#5)11minb5
+C(#5)11minorb5
+C(#5)11minor♭5
+C(#5)11min♭5
+C(#5)11mi♭5
+C(#5)11m♭5
+C(#5)11♭5-
+C(#5)11♭5Mi
+C(#5)11♭5Min
+C(#5)11♭5Minor
+C(#5)11♭5b3
+C(#5)11♭5m
+C(#5)11♭5mi
+C(#5)11♭5min
+C(#5)11♭5minor
+C(#5)6
+C(#5)6M
+C(#5)6Ma
+C(#5)6Maj
+C(#5)6Major
+C(#5)6ma
+C(#5)6maj
+C(#5)6major
+C(#5)7
+C(#5)7#11
+C(#5)7#11#9
+C(#5)7#11add#9
+C(#5)7#11addb9
+C(#5)7#11add♭9
+C(#5)7#11add♯9
+C(#5)7#11b9
+C(#5)7#11♭9
+C(#5)7#11♯9
+C(#5)7#9
+C(#5)7#9#11
+C(#5)7#9add#11
+C(#5)7#9addb9
+C(#5)7#9addb9b5
+C(#5)7#9addb9♭5
+C(#5)7#9add♭9
+C(#5)7#9add♭9b5
+C(#5)7#9add♭9♭5
+C(#5)7#9b5
+C(#5)7#9b5addb9
+C(#5)7#9b5add♭9
+C(#5)7#9b5b9
+C(#5)7#9b5♭9
+C(#5)7#9b9
+C(#5)7#9b9b5
+C(#5)7#9b9♭5
+C(#5)7#9♭5
+C(#5)7#9♭5addb9
+C(#5)7#9♭5add♭9
+C(#5)7#9♭5b9
+C(#5)7#9♭5♭9
+C(#5)7#9♭9
+C(#5)7#9♭9b5
+C(#5)7#9♭9♭5
+C(#5)7#9♯11
+C(#5)7-
+C(#5)7-b5
+C(#5)7-♭5
+C(#5)7Mi
+C(#5)7Mib5
+C(#5)7Min
+C(#5)7Minb5
+C(#5)7Minor
+C(#5)7Minorb5
+C(#5)7Minor♭5
+C(#5)7Min♭5
+C(#5)7Mi♭5
+C(#5)7add#11
+C(#5)7add#11#9
+C(#5)7add#11add#9
+C(#5)7add#11addb9
+C(#5)7add#11add♭9
+C(#5)7add#11add♯9
+C(#5)7add#11b9
+C(#5)7add#11♭9
+C(#5)7add#11♯9
+C(#5)7add#9
+C(#5)7add#9#11
+C(#5)7add#9add#11
+C(#5)7add#9addb9
+C(#5)7add#9addb9b5
+C(#5)7add#9addb9♭5
+C(#5)7add#9add♭9
+C(#5)7add#9add♭9b5
+C(#5)7add#9add♭9♭5
+C(#5)7add#9b5
+C(#5)7add#9b5addb9
+C(#5)7add#9b5add♭9
+C(#5)7add#9b5b9
+C(#5)7add#9b5♭9
+C(#5)7add#9b9
+C(#5)7add#9b9b5
+C(#5)7add#9b9♭5
+C(#5)7add#9♭5
+C(#5)7add#9♭5addb9
+C(#5)7add#9♭5add♭9
+C(#5)7add#9♭5b9
+C(#5)7add#9♭5♭9
+C(#5)7add#9♭9
+C(#5)7add#9♭9b5
+C(#5)7add#9♭9♭5
+C(#5)7add#9♯11
+C(#5)7addb9
+C(#5)7addb9#11
+C(#5)7addb9#9
+C(#5)7addb9#9b5
+C(#5)7addb9#9♭5
+C(#5)7addb9add#11
+C(#5)7addb9add#9
+C(#5)7addb9add#9b5
+C(#5)7addb9add#9♭5
+C(#5)7addb9add♯9
+C(#5)7addb9add♯9b5
+C(#5)7addb9add♯9♭5
+C(#5)7addb9b5
+C(#5)7addb9b5#9
+C(#5)7addb9b5add#9
+C(#5)7addb9b5add♯9
+C(#5)7addb9b5♯9
+C(#5)7addb9♭5
+C(#5)7addb9♭5#9
+C(#5)7addb9♭5add#9
+C(#5)7addb9♭5add♯9
+C(#5)7addb9♭5♯9
+C(#5)7addb9♯11
+C(#5)7addb9♯9
+C(#5)7addb9♯9b5
+C(#5)7addb9♯9♭5
+C(#5)7add♭9
+C(#5)7add♭9#11
+C(#5)7add♭9#9
+C(#5)7add♭9#9b5
+C(#5)7add♭9#9♭5
+C(#5)7add♭9add#11
+C(#5)7add♭9add#9
+C(#5)7add♭9add#9b5
+C(#5)7add♭9add#9♭5
+C(#5)7add♭9add♯9
+C(#5)7add♭9add♯9b5
+C(#5)7add♭9add♯9♭5
+C(#5)7add♭9b5
+C(#5)7add♭9b5#9
+C(#5)7add♭9b5add#9
+C(#5)7add♭9b5add♯9
+C(#5)7add♭9b5♯9
+C(#5)7add♭9♭5
+C(#5)7add♭9♭5#9
+C(#5)7add♭9♭5add#9
+C(#5)7add♭9♭5add♯9
+C(#5)7add♭9♭5♯9
+C(#5)7add♭9♯11
+C(#5)7add♭9♯9
+C(#5)7add♭9♯9b5
+C(#5)7add♭9♯9♭5
+C(#5)7add♯9
+C(#5)7add♯9#11
+C(#5)7add♯9add#11
+C(#5)7add♯9addb9
+C(#5)7add♯9addb9b5
+C(#5)7add♯9addb9♭5
+C(#5)7add♯9add♭9
+C(#5)7add♯9add♭9b5
+C(#5)7add♯9add♭9♭5
+C(#5)7add♯9b5
+C(#5)7add♯9b5addb9
+C(#5)7add♯9b5add♭9
+C(#5)7add♯9b5b9
+C(#5)7add♯9b5♭9
+C(#5)7add♯9b9
+C(#5)7add♯9b9b5
+C(#5)7add♯9b9♭5
+C(#5)7add♯9♭5
+C(#5)7add♯9♭5addb9
+C(#5)7add♯9♭5add♭9
+C(#5)7add♯9♭5b9
+C(#5)7add♯9♭5♭9
+C(#5)7add♯9♭9
+C(#5)7add♯9♭9b5
+C(#5)7add♯9♭9♭5
+C(#5)7add♯9♯11
+C(#5)7b3
+C(#5)7b3b5
+C(#5)7b3♭5
+C(#5)7b5
+C(#5)7b5#9
+C(#5)7b5#9addb9
+C(#5)7b5#9add♭9
+C(#5)7b5#9b9
+C(#5)7b5#9♭9
+C(#5)7b5-
+C(#5)7b5Mi
+C(#5)7b5Min
+C(#5)7b5Minor
+C(#5)7b5add#9
+C(#5)7b5add#9addb9
+C(#5)7b5add#9add♭9
+C(#5)7b5add#9b9
+C(#5)7b5add#9♭9
+C(#5)7b5addb9
+C(#5)7b5addb9#9
+C(#5)7b5addb9add#9
+C(#5)7b5addb9add♯9
+C(#5)7b5addb9♯9
+C(#5)7b5add♭9
+C(#5)7b5add♭9#9
+C(#5)7b5add♭9add#9
+C(#5)7b5add♭9add♯9
+C(#5)7b5add♭9♯9
+C(#5)7b5add♯9
+C(#5)7b5add♯9addb9
+C(#5)7b5add♯9add♭9
+C(#5)7b5add♯9b9
+C(#5)7b5add♯9♭9
+C(#5)7b5b3
+C(#5)7b5b9
+C(#5)7b5b9#9
+C(#5)7b5b9add#9
+C(#5)7b5b9add♯9
+C(#5)7b5b9♯9
+C(#5)7b5m
+C(#5)7b5mi
+C(#5)7b5min
+C(#5)7b5minor
+C(#5)7b5♭9
+C(#5)7b5♭9#9
+C(#5)7b5♭9add#9
+C(#5)7b5♭9add♯9
+C(#5)7b5♭9♯9
+C(#5)7b5♯9
+C(#5)7b5♯9addb9
+C(#5)7b5♯9add♭9
+C(#5)7b5♯9b9
+C(#5)7b5♯9♭9
+C(#5)7b9
+C(#5)7b9#11
+C(#5)7b9#9
+C(#5)7b9#9b5
+C(#5)7b9#9♭5
+C(#5)7b9add#11
+C(#5)7b9add#9
+C(#5)7b9add#9b5
+C(#5)7b9add#9♭5
+C(#5)7b9add♯9
+C(#5)7b9add♯9b5
+C(#5)7b9add♯9♭5
+C(#5)7b9b5
+C(#5)7b9b5#9
+C(#5)7b9b5add#9
+C(#5)7b9b5add♯9
+C(#5)7b9b5♯9
+C(#5)7b9♭5
+C(#5)7b9♭5#9
+C(#5)7b9♭5add#9
+C(#5)7b9♭5add♯9
+C(#5)7b9♭5♯9
+C(#5)7b9♯11
+C(#5)7b9♯9
+C(#5)7b9♯9b5
+C(#5)7b9♯9♭5
+C(#5)7m
+C(#5)7mb5
+C(#5)7mi
+C(#5)7mib5
+C(#5)7min
+C(#5)7minb5
+C(#5)7minor
+C(#5)7minorb5
+C(#5)7minor♭5
+C(#5)7min♭5
+C(#5)7mi♭5
+C(#5)7m♭5
+C(#5)7♭5
+C(#5)7♭5#9
+C(#5)7♭5#9addb9
+C(#5)7♭5#9add♭9
+C(#5)7♭5#9b9
+C(#5)7♭5#9♭9
+C(#5)7♭5-
+C(#5)7♭5Mi
+C(#5)7♭5Min
+C(#5)7♭5Minor
+C(#5)7♭5add#9
+C(#5)7♭5add#9addb9
+C(#5)7♭5add#9add♭9
+C(#5)7♭5add#9b9
+C(#5)7♭5add#9♭9
+C(#5)7♭5addb9
+C(#5)7♭5addb9#9
+C(#5)7♭5addb9add#9
+C(#5)7♭5addb9add♯9
+C(#5)7♭5addb9♯9
+C(#5)7♭5add♭9
+C(#5)7♭5add♭9#9
+C(#5)7♭5add♭9add#9
+C(#5)7♭5add♭9add♯9
+C(#5)7♭5add♭9♯9
+C(#5)7♭5add♯9
+C(#5)7♭5add♯9addb9
+C(#5)7♭5add♯9add♭9
+C(#5)7♭5add♯9b9
+C(#5)7♭5add♯9♭9
+C(#5)7♭5b3
+C(#5)7♭5b9
+C(#5)7♭5b9#9
+C(#5)7♭5b9add#9
+C(#5)7♭5b9add♯9
+C(#5)7♭5b9♯9
+C(#5)7♭5m
+C(#5)7♭5mi
+C(#5)7♭5min
+C(#5)7♭5minor
+C(#5)7♭5♭9
+C(#5)7♭5♭9#9
+C(#5)7♭5♭9add#9
+C(#5)7♭5♭9add♯9
+C(#5)7♭5♭9♯9
+C(#5)7♭5♯9
+C(#5)7♭5♯9addb9
+C(#5)7♭5♯9add♭9
+C(#5)7♭5♯9b9
+C(#5)7♭5♯9♭9
+C(#5)7♭9
+C(#5)7♭9#11
+C(#5)7♭9#9
+C(#5)7♭9#9b5
+C(#5)7♭9#9♭5
+C(#5)7♭9add#11
+C(#5)7♭9add#9
+C(#5)7♭9add#9b5
+C(#5)7♭9add#9♭5
+C(#5)7♭9add♯9
+C(#5)7♭9add♯9b5
+C(#5)7♭9add♯9♭5
+C(#5)7♭9b5
+C(#5)7♭9b5#9
+C(#5)7♭9b5add#9
+C(#5)7♭9b5add♯9
+C(#5)7♭9b5♯9
+C(#5)7♭9♭5
+C(#5)7♭9♭5#9
+C(#5)7♭9♭5add#9
+C(#5)7♭9♭5add♯9
+C(#5)7♭9♭5♯9
+C(#5)7♭9♯11
+C(#5)7♭9♯9
+C(#5)7♭9♯9b5
+C(#5)7♭9♯9♭5
+C(#5)7♯11
+C(#5)7♯11#9
+C(#5)7♯11add#9
+C(#5)7♯11addb9
+C(#5)7♯11add♭9
+C(#5)7♯11add♯9
+C(#5)7♯11b9
+C(#5)7♯11♭9
+C(#5)7♯11♯9
+C(#5)7♯9
+C(#5)7♯9#11
+C(#5)7♯9add#11
+C(#5)7♯9addb9
+C(#5)7♯9addb9b5
+C(#5)7♯9addb9♭5
+C(#5)7♯9add♭9
+C(#5)7♯9add♭9b5
+C(#5)7♯9add♭9♭5
+C(#5)7♯9b5
+C(#5)7♯9b5addb9
+C(#5)7♯9b5add♭9
+C(#5)7♯9b5b9
+C(#5)7♯9b5♭9
+C(#5)7♯9b9
+C(#5)7♯9b9b5
+C(#5)7♯9b9♭5
+C(#5)7♯9♭5
+C(#5)7♯9♭5addb9
+C(#5)7♯9♭5add♭9
+C(#5)7♯9♭5b9
+C(#5)7♯9♭5♭9
+C(#5)7♯9♭9
+C(#5)7♯9♭9b5
+C(#5)7♯9♭9♭5
+C(#5)7♯9♯11
+C(#5)9
+C(#5)9#11
+C(#5)9add#11
+C(#5)9b5
+C(#5)9♭5
+C(#5)9♯11
+C(#5)M6
+C(#5)M7
+C(#5)Ma6
+C(#5)Ma7
+C(#5)Maadd6
+C(#5)Madd6
+C(#5)Maj6
+C(#5)Maj7
+C(#5)Majadd6
+C(#5)Major6
+C(#5)Major7
+C(#5)Majoradd6
+C(#5)Mi
+C(#5)Mi11b5
+C(#5)Mi11♭5
+C(#5)Mi7
+C(#5)Mi7b5
+C(#5)Mi7♭5
+C(#5)Mib511
+C(#5)Mib57
+C(#5)Min
+C(#5)Min11b5
+C(#5)Min11♭5
+C(#5)Min7
+C(#5)Min7b5
+C(#5)Min7♭5
+C(#5)Minb511
+C(#5)Minb57
+C(#5)Minor
+C(#5)Minor11b5
+C(#5)Minor11♭5
+C(#5)Minor7
+C(#5)Minor7b5
+C(#5)Minor7♭5
+C(#5)Minorb511
+C(#5)Minorb57
+C(#5)Minor♭511
+C(#5)Minor♭57
+C(#5)Min♭511
+C(#5)Min♭57
+C(#5)Mi♭511
+C(#5)Mi♭57
+C(#5)^7
+C(#5)add#11#97
+C(#5)add#117
+C(#5)add#117#9
+C(#5)add#117add#9
+C(#5)add#117addb9
+C(#5)add#117add♭9
+C(#5)add#117add♯9
+C(#5)add#117b9
+C(#5)add#117♭9
+C(#5)add#117♯9
+C(#5)add#119
+C(#5)add#11add#97
+C(#5)add#11addb97
+C(#5)add#11add♭97
+C(#5)add#11add♯97
+C(#5)add#11b97
+C(#5)add#11♭97
+C(#5)add#11♯97
+C(#5)add#9#117
+C(#5)add#97
+C(#5)add#97#11
+C(#5)add#97add#11
+C(#5)add#97addb9
+C(#5)add#97addb9b5
+C(#5)add#97addb9♭5
+C(#5)add#97add♭9
+C(#5)add#97add♭9b5
+C(#5)add#97add♭9♭5
+C(#5)add#97b5
+C(#5)add#97b5addb9
+C(#5)add#97b5add♭9
+C(#5)add#97b5b9
+C(#5)add#97b5♭9
+C(#5)add#97b9
+C(#5)add#97b9b5
+C(#5)add#97b9♭5
+C(#5)add#97♭5
+C(#5)add#97♭5addb9
+C(#5)add#97♭5add♭9
+C(#5)add#97♭5b9
+C(#5)add#97♭5♭9
+C(#5)add#97♭9
+C(#5)add#97♭9b5
+C(#5)add#97♭9♭5
+C(#5)add#97♯11
+C(#5)add#9add#117
+C(#5)add#9addb97
+C(#5)add#9addb97b5
+C(#5)add#9addb97♭5
+C(#5)add#9addb9b57
+C(#5)add#9addb9♭57
+C(#5)add#9add♭97
+C(#5)add#9add♭97b5
+C(#5)add#9add♭97♭5
+C(#5)add#9add♭9b57
+C(#5)add#9add♭9♭57
+C(#5)add#9b57
+C(#5)add#9b57addb9
+C(#5)add#9b57add♭9
+C(#5)add#9b57b9
+C(#5)add#9b57♭9
+C(#5)add#9b5addb97
+C(#5)add#9b5add♭97
+C(#5)add#9b5b97
+C(#5)add#9b5♭97
+C(#5)add#9b97
+C(#5)add#9b97b5
+C(#5)add#9b97♭5
+C(#5)add#9b9b57
+C(#5)add#9b9♭57
+C(#5)add#9♭57
+C(#5)add#9♭57addb9
+C(#5)add#9♭57add♭9
+C(#5)add#9♭57b9
+C(#5)add#9♭57♭9
+C(#5)add#9♭5addb97
+C(#5)add#9♭5add♭97
+C(#5)add#9♭5b97
+C(#5)add#9♭5♭97
+C(#5)add#9♭97
+C(#5)add#9♭97b5
+C(#5)add#9♭97♭5
+C(#5)add#9♭9b57
+C(#5)add#9♭9♭57
+C(#5)add#9♯117
+C(#5)add6
+C(#5)add6M
+C(#5)add6Ma
+C(#5)add6Maj
+C(#5)add6Major
+C(#5)add6ma
+C(#5)add6maj
+C(#5)add6major
+C(#5)addM7
+C(#5)addMa7
+C(#5)addMaj7
+C(#5)addMajor7
+C(#5)add^7
+C(#5)addb9#117
+C(#5)addb9#97
+C(#5)addb9#97b5
+C(#5)addb9#97♭5
+C(#5)addb9#9b57
+C(#5)addb9#9♭57
+C(#5)addb97
+C(#5)addb97#11
+C(#5)addb97#9
+C(#5)addb97#9b5
+C(#5)addb97#9♭5
+C(#5)addb97add#11
+C(#5)addb97add#9
+C(#5)addb97add#9b5
+C(#5)addb97add#9♭5
+C(#5)addb97add♯9
+C(#5)addb97add♯9b5
+C(#5)addb97add♯9♭5
+C(#5)addb97b5
+C(#5)addb97b5#9
+C(#5)addb97b5add#9
+C(#5)addb97b5add♯9
+C(#5)addb97b5♯9
+C(#5)addb97♭5
+C(#5)addb97♭5#9
+C(#5)addb97♭5add#9
+C(#5)addb97♭5add♯9
+C(#5)addb97♭5♯9
+C(#5)addb97♯11
+C(#5)addb97♯9
+C(#5)addb97♯9b5
+C(#5)addb97♯9♭5
+C(#5)addb9add#117
+C(#5)addb9add#97
+C(#5)addb9add#97b5
+C(#5)addb9add#97♭5
+C(#5)addb9add#9b57
+C(#5)addb9add#9♭57
+C(#5)addb9add♯97
+C(#5)addb9add♯97b5
+C(#5)addb9add♯97♭5
+C(#5)addb9add♯9b57
+C(#5)addb9add♯9♭57
+C(#5)addb9b5#97
+C(#5)addb9b57
+C(#5)addb9b57#9
+C(#5)addb9b57add#9
+C(#5)addb9b57add♯9
+C(#5)addb9b57♯9
+C(#5)addb9b5add#97
+C(#5)addb9b5add♯97
+C(#5)addb9b5♯97
+C(#5)addb9♭5#97
+C(#5)addb9♭57
+C(#5)addb9♭57#9
+C(#5)addb9♭57add#9
+C(#5)addb9♭57add♯9
+C(#5)addb9♭57♯9
+C(#5)addb9♭5add#97
+C(#5)addb9♭5add♯97
+C(#5)addb9♭5♯97
+C(#5)addb9♯117
+C(#5)addb9♯97
+C(#5)addb9♯97b5
+C(#5)addb9♯97♭5
+C(#5)addb9♯9b57
+C(#5)addb9♯9♭57
+C(#5)addma7
+C(#5)addmaj7
+C(#5)addmajor7
+C(#5)addΔ7
+C(#5)add♭9#117
+C(#5)add♭9#97
+C(#5)add♭9#97b5
+C(#5)add♭9#97♭5
+C(#5)add♭9#9b57
+C(#5)add♭9#9♭57
+C(#5)add♭97
+C(#5)add♭97#11
+C(#5)add♭97#9
+C(#5)add♭97#9b5
+C(#5)add♭97#9♭5
+C(#5)add♭97add#11
+C(#5)add♭97add#9
+C(#5)add♭97add#9b5
+C(#5)add♭97add#9♭5
+C(#5)add♭97add♯9
+C(#5)add♭97add♯9b5
+C(#5)add♭97add♯9♭5
+C(#5)add♭97b5
+C(#5)add♭97b5#9
+C(#5)add♭97b5add#9
+C(#5)add♭97b5add♯9
+C(#5)add♭97b5♯9
+C(#5)add♭97♭5
+C(#5)add♭97♭5#9
+C(#5)add♭97♭5add#9
+C(#5)add♭97♭5add♯9
+C(#5)add♭97♭5♯9
+C(#5)add♭97♯11
+C(#5)add♭97♯9
+C(#5)add♭97♯9b5
+C(#5)add♭97♯9♭5
+C(#5)add♭9add#117
+C(#5)add♭9add#97
+C(#5)add♭9add#97b5
+C(#5)add♭9add#97♭5
+C(#5)add♭9add#9b57
+C(#5)add♭9add#9♭57
+C(#5)add♭9add♯97
+C(#5)add♭9add♯97b5
+C(#5)add♭9add♯97♭5
+C(#5)add♭9add♯9b57
+C(#5)add♭9add♯9♭57
+C(#5)add♭9b5#97
+C(#5)add♭9b57
+C(#5)add♭9b57#9
+C(#5)add♭9b57add#9
+C(#5)add♭9b57add♯9
+C(#5)add♭9b57♯9
+C(#5)add♭9b5add#97
+C(#5)add♭9b5add♯97
+C(#5)add♭9b5♯97
+C(#5)add♭9♭5#97
+C(#5)add♭9♭57
+C(#5)add♭9♭57#9
+C(#5)add♭9♭57add#9
+C(#5)add♭9♭57add♯9
+C(#5)add♭9♭57♯9
+C(#5)add♭9♭5add#97
+C(#5)add♭9♭5add♯97
+C(#5)add♭9♭5♯97
+C(#5)add♭9♯117
+C(#5)add♭9♯97
+C(#5)add♭9♯97b5
+C(#5)add♭9♯97♭5
+C(#5)add♭9♯9b57
+C(#5)add♭9♯9♭57
+C(#5)add♯9#117
+C(#5)add♯97
+C(#5)add♯97#11
+C(#5)add♯97add#11
+C(#5)add♯97addb9
+C(#5)add♯97addb9b5
+C(#5)add♯97addb9♭5
+C(#5)add♯97add♭9
+C(#5)add♯97add♭9b5
+C(#5)add♯97add♭9♭5
+C(#5)add♯97b5
+C(#5)add♯97b5addb9
+C(#5)add♯97b5add♭9
+C(#5)add♯97b5b9
+C(#5)add♯97b5♭9
+C(#5)add♯97b9
+C(#5)add♯97b9b5
+C(#5)add♯97b9♭5
+C(#5)add♯97♭5
+C(#5)add♯97♭5addb9
+C(#5)add♯97♭5add♭9
+C(#5)add♯97♭5b9
+C(#5)add♯97♭5♭9
+C(#5)add♯97♭9
+C(#5)add♯97♭9b5
+C(#5)add♯97♭9♭5
+C(#5)add♯97♯11
+C(#5)add♯9add#117
+C(#5)add♯9addb97
+C(#5)add♯9addb97b5
+C(#5)add♯9addb97♭5
+C(#5)add♯9addb9b57
+C(#5)add♯9addb9♭57
+C(#5)add♯9add♭97
+C(#5)add♯9add♭97b5
+C(#5)add♯9add♭97♭5
+C(#5)add♯9add♭9b57
+C(#5)add♯9add♭9♭57
+C(#5)add♯9b57
+C(#5)add♯9b57addb9
+C(#5)add♯9b57add♭9
+C(#5)add♯9b57b9
+C(#5)add♯9b57♭9
+C(#5)add♯9b5addb97
+C(#5)add♯9b5add♭97
+C(#5)add♯9b5b97
+C(#5)add♯9b5♭97
+C(#5)add♯9b97
+C(#5)add♯9b97b5
+C(#5)add♯9b97♭5
+C(#5)add♯9b9b57
+C(#5)add♯9b9♭57
+C(#5)add♯9♭57
+C(#5)add♯9♭57addb9
+C(#5)add♯9♭57add♭9
+C(#5)add♯9♭57b9
+C(#5)add♯9♭57♭9
+C(#5)add♯9♭5addb97
+C(#5)add♯9♭5add♭97
+C(#5)add♯9♭5b97
+C(#5)add♯9♭5♭97
+C(#5)add♯9♭97
+C(#5)add♯9♭97b5
+C(#5)add♯9♭97♭5
+C(#5)add♯9♭9b57
+C(#5)add♯9♭9♭57
+C(#5)add♯9♯117
+C(#5)b3
+C(#5)b311b5
+C(#5)b311♭5
+C(#5)b37
+C(#5)b37b5
+C(#5)b37♭5
+C(#5)b3b511
+C(#5)b3b57
+C(#5)b3♭511
+C(#5)b3♭57
+C(#5)b5#97
+C(#5)b5#97addb9
+C(#5)b5#97add♭9
+C(#5)b5#97b9
+C(#5)b5#97♭9
+C(#5)b5#9addb97
+C(#5)b5#9add♭97
+C(#5)b5#9b97
+C(#5)b5#9♭97
+C(#5)b5-11
+C(#5)b5-7
+C(#5)b511-
+C(#5)b511Mi
+C(#5)b511Min
+C(#5)b511Minor
+C(#5)b511b3
+C(#5)b511m
+C(#5)b511mi
+C(#5)b511min
+C(#5)b511minor
+C(#5)b57
+C(#5)b57#9
+C(#5)b57#9addb9
+C(#5)b57#9add♭9
+C(#5)b57#9b9
+C(#5)b57#9♭9
+C(#5)b57-
+C(#5)b57Mi
+C(#5)b57Min
+C(#5)b57Minor
+C(#5)b57add#9
+C(#5)b57add#9addb9
+C(#5)b57add#9add♭9
+C(#5)b57add#9b9
+C(#5)b57add#9♭9
+C(#5)b57addb9
+C(#5)b57addb9#9
+C(#5)b57addb9add#9
+C(#5)b57addb9add♯9
+C(#5)b57addb9♯9
+C(#5)b57add♭9
+C(#5)b57add♭9#9
+C(#5)b57add♭9add#9
+C(#5)b57add♭9add♯9
+C(#5)b57add♭9♯9
+C(#5)b57add♯9
+C(#5)b57add♯9addb9
+C(#5)b57add♯9add♭9
+C(#5)b57add♯9b9
+C(#5)b57add♯9♭9
+C(#5)b57b3
+C(#5)b57b9
+C(#5)b57b9#9
+C(#5)b57b9add#9
+C(#5)b57b9add♯9
+C(#5)b57b9♯9
+C(#5)b57m
+C(#5)b57mi
+C(#5)b57min
+C(#5)b57minor
+C(#5)b57♭9
+C(#5)b57♭9#9
+C(#5)b57♭9add#9
+C(#5)b57♭9add♯9
+C(#5)b57♭9♯9
+C(#5)b57♯9
+C(#5)b57♯9addb9
+C(#5)b57♯9add♭9
+C(#5)b57♯9b9
+C(#5)b57♯9♭9
+C(#5)b59
+C(#5)b5Mi11
+C(#5)b5Mi7
+C(#5)b5Min11
+C(#5)b5Min7
+C(#5)b5Minor11
+C(#5)b5Minor7
+C(#5)b5add#97
+C(#5)b5add#97addb9
+C(#5)b5add#97add♭9
+C(#5)b5add#97b9
+C(#5)b5add#97♭9
+C(#5)b5add#9addb97
+C(#5)b5add#9add♭97
+C(#5)b5add#9b97
+C(#5)b5add#9♭97
+C(#5)b5addb9#97
+C(#5)b5addb97
+C(#5)b5addb97#9
+C(#5)b5addb97add#9
+C(#5)b5addb97add♯9
+C(#5)b5addb97♯9
+C(#5)b5addb9add#97
+C(#5)b5addb9add♯97
+C(#5)b5addb9♯97
+C(#5)b5add♭9#97
+C(#5)b5add♭97
+C(#5)b5add♭97#9
+C(#5)b5add♭97add#9
+C(#5)b5add♭97add♯9
+C(#5)b5add♭97♯9
+C(#5)b5add♭9add#97
+C(#5)b5add♭9add♯97
+C(#5)b5add♭9♯97
+C(#5)b5add♯97
+C(#5)b5add♯97addb9
+C(#5)b5add♯97add♭9
+C(#5)b5add♯97b9
+C(#5)b5add♯97♭9
+C(#5)b5add♯9addb97
+C(#5)b5add♯9add♭97
+C(#5)b5add♯9b97
+C(#5)b5add♯9♭97
+C(#5)b5b311
+C(#5)b5b37
+C(#5)b5b9#97
+C(#5)b5b97
+C(#5)b5b97#9
+C(#5)b5b97add#9
+C(#5)b5b97add♯9
+C(#5)b5b97♯9
+C(#5)b5b9add#97
+C(#5)b5b9add♯97
+C(#5)b5b9♯97
+C(#5)b5m11
+C(#5)b5m7
+C(#5)b5mi11
+C(#5)b5mi7
+C(#5)b5min11
+C(#5)b5min7
+C(#5)b5minor11
+C(#5)b5minor7
+C(#5)b5♭9#97
+C(#5)b5♭97
+C(#5)b5♭97#9
+C(#5)b5♭97add#9
+C(#5)b5♭97add♯9
+C(#5)b5♭97♯9
+C(#5)b5♭9add#97
+C(#5)b5♭9add♯97
+C(#5)b5♭9♯97
+C(#5)b5♯97
+C(#5)b5♯97addb9
+C(#5)b5♯97add♭9
+C(#5)b5♯97b9
+C(#5)b5♯97♭9
+C(#5)b5♯9addb97
+C(#5)b5♯9add♭97
+C(#5)b5♯9b97
+C(#5)b5♯9♭97
+C(#5)b9#117
+C(#5)b9#97
+C(#5)b9#97b5
+C(#5)b9#97♭5
+C(#5)b9#9b57
+C(#5)b9#9♭57
+C(#5)b97
+C(#5)b97#11
+C(#5)b97#9
+C(#5)b97#9b5
+C(#5)b97#9♭5
+C(#5)b97add#11
+C(#5)b97add#9
+C(#5)b97add#9b5
+C(#5)b97add#9♭5
+C(#5)b97add♯9
+C(#5)b97add♯9b5
+C(#5)b97add♯9♭5
+C(#5)b97b5
+C(#5)b97b5#9
+C(#5)b97b5add#9
+C(#5)b97b5add♯9
+C(#5)b97b5♯9
+C(#5)b97♭5
+C(#5)b97♭5#9
+C(#5)b97♭5add#9
+C(#5)b97♭5add♯9
+C(#5)b97♭5♯9
+C(#5)b97♯11
+C(#5)b97♯9
+C(#5)b97♯9b5
+C(#5)b97♯9♭5
+C(#5)b9add#117
+C(#5)b9add#97
+C(#5)b9add#97b5
+C(#5)b9add#97♭5
+C(#5)b9add#9b57
+C(#5)b9add#9♭57
+C(#5)b9add♯97
+C(#5)b9add♯97b5
+C(#5)b9add♯97♭5
+C(#5)b9add♯9b57
+C(#5)b9add♯9♭57
+C(#5)b9b5#97
+C(#5)b9b57
+C(#5)b9b57#9
+C(#5)b9b57add#9
+C(#5)b9b57add♯9
+C(#5)b9b57♯9
+C(#5)b9b5add#97
+C(#5)b9b5add♯97
+C(#5)b9b5♯97
+C(#5)b9♭5#97
+C(#5)b9♭57
+C(#5)b9♭57#9
+C(#5)b9♭57add#9
+C(#5)b9♭57add♯9
+C(#5)b9♭57♯9
+C(#5)b9♭5add#97
+C(#5)b9♭5add♯97
+C(#5)b9♭5♯97
+C(#5)b9♯117
+C(#5)b9♯97
+C(#5)b9♯97b5
+C(#5)b9♯97♭5
+C(#5)b9♯9b57
+C(#5)b9♯9♭57
+C(#5)m
+C(#5)m11b5
+C(#5)m11♭5
+C(#5)m7
+C(#5)m7b5
+C(#5)m7♭5
+C(#5)ma6
+C(#5)ma7
+C(#5)maadd6
+C(#5)maj6
+C(#5)maj7
+C(#5)majadd6
+C(#5)major6
+C(#5)major7
+C(#5)majoradd6
+C(#5)mb511
+C(#5)mb57
+C(#5)mi
+C(#5)mi11b5
+C(#5)mi11♭5
+C(#5)mi7
+C(#5)mi7b5
+C(#5)mi7♭5
+C(#5)mib511
+C(#5)mib57
+C(#5)min
+C(#5)min11b5
+C(#5)min11♭5
+C(#5)min7
+C(#5)min7b5
+C(#5)min7♭5
+C(#5)minb511
+C(#5)minb57
+C(#5)minor
+C(#5)minor11b5
+C(#5)minor11♭5
+C(#5)minor7
+C(#5)minor7b5
+C(#5)minor7♭5
+C(#5)minorb511
+C(#5)minorb57
+C(#5)minor♭511
+C(#5)minor♭57
+C(#5)min♭511
+C(#5)min♭57
+C(#5)mi♭511
+C(#5)mi♭57
+C(#5)m♭511
+C(#5)m♭57
+C(#5)Δ7
+C(#5)♭5#97
+C(#5)♭5#97addb9
+C(#5)♭5#97add♭9
+C(#5)♭5#97b9
+C(#5)♭5#97♭9
+C(#5)♭5#9addb97
+C(#5)♭5#9add♭97
+C(#5)♭5#9b97
+C(#5)♭5#9♭97
+C(#5)♭5-11
+C(#5)♭5-7
+C(#5)♭511-
+C(#5)♭511Mi
+C(#5)♭511Min
+C(#5)♭511Minor
+C(#5)♭511b3
+C(#5)♭511m
+C(#5)♭511mi
+C(#5)♭511min
+C(#5)♭511minor
+C(#5)♭57
+C(#5)♭57#9
+C(#5)♭57#9addb9
+C(#5)♭57#9add♭9
+C(#5)♭57#9b9
+C(#5)♭57#9♭9
+C(#5)♭57-
+C(#5)♭57Mi
+C(#5)♭57Min
+C(#5)♭57Minor
+C(#5)♭57add#9
+C(#5)♭57add#9addb9
+C(#5)♭57add#9add♭9
+C(#5)♭57add#9b9
+C(#5)♭57add#9♭9
+C(#5)♭57addb9
+C(#5)♭57addb9#9
+C(#5)♭57addb9add#9
+C(#5)♭57addb9add♯9
+C(#5)♭57addb9♯9
+C(#5)♭57add♭9
+C(#5)♭57add♭9#9
+C(#5)♭57add♭9add#9
+C(#5)♭57add♭9add♯9
+C(#5)♭57add♭9♯9
+C(#5)♭57add♯9
+C(#5)♭57add♯9addb9
+C(#5)♭57add♯9add♭9
+C(#5)♭57add♯9b9
+C(#5)♭57add♯9♭9
+C(#5)♭57b3
+C(#5)♭57b9
+C(#5)♭57b9#9
+C(#5)♭57b9add#9
+C(#5)♭57b9add♯9
+C(#5)♭57b9♯9
+C(#5)♭57m
+C(#5)♭57mi
+C(#5)♭57min
+C(#5)♭57minor
+C(#5)♭57♭9
+C(#5)♭57♭9#9
+C(#5)♭57♭9add#9
+C(#5)♭57♭9add♯9
+C(#5)♭57♭9♯9
+C(#5)♭57♯9
+C(#5)♭57♯9addb9
+C(#5)♭57♯9add♭9
+C(#5)♭57♯9b9
+C(#5)♭57♯9♭9
+C(#5)♭59
+C(#5)♭5Mi11
+C(#5)♭5Mi7
+C(#5)♭5Min11
+C(#5)♭5Min7
+C(#5)♭5Minor11
+C(#5)♭5Minor7
+C(#5)♭5add#97
+C(#5)♭5add#97addb9
+C(#5)♭5add#97add♭9
+C(#5)♭5add#97b9
+C(#5)♭5add#97♭9
+C(#5)♭5add#9addb97
+C(#5)♭5add#9add♭97
+C(#5)♭5add#9b97
+C(#5)♭5add#9♭97
+C(#5)♭5addb9#97
+C(#5)♭5addb97
+C(#5)♭5addb97#9
+C(#5)♭5addb97add#9
+C(#5)♭5addb97add♯9
+C(#5)♭5addb97♯9
+C(#5)♭5addb9add#97
+C(#5)♭5addb9add♯97
+C(#5)♭5addb9♯97
+C(#5)♭5add♭9#97
+C(#5)♭5add♭97
+C(#5)♭5add♭97#9
+C(#5)♭5add♭97add#9
+C(#5)♭5add♭97add♯9
+C(#5)♭5add♭97♯9
+C(#5)♭5add♭9add#97
+C(#5)♭5add♭9add♯97
+C(#5)♭5add♭9♯97
+C(#5)♭5add♯97
+C(#5)♭5add♯97addb9
+C(#5)♭5add♯97add♭9
+C(#5)♭5add♯97b9
+C(#5)♭5add♯97♭9
+C(#5)♭5add♯9addb97
+C(#5)♭5add♯9add♭97
+C(#5)♭5add♯9b97
+C(#5)♭5add♯9♭97
+C(#5)♭5b311
+C(#5)♭5b37
+C(#5)♭5b9#97
+C(#5)♭5b97
+C(#5)♭5b97#9
+C(#5)♭5b97add#9
+C(#5)♭5b97add♯9
+C(#5)♭5b97♯9
+C(#5)♭5b9add#97
+C(#5)♭5b9add♯97
+C(#5)♭5b9♯97
+C(#5)♭5m11
+C(#5)♭5m7
+C(#5)♭5mi11
+C(#5)♭5mi7
+C(#5)♭5min11
+C(#5)♭5min7
+C(#5)♭5minor11
+C(#5)♭5minor7
+C(#5)♭5♭9#97
+C(#5)♭5♭97
+C(#5)♭5♭97#9
+C(#5)♭5♭97add#9
+C(#5)♭5♭97add♯9
+C(#5)♭5♭97♯9
+C(#5)♭5♭9add#97
+C(#5)♭5♭9add♯97
+C(#5)♭5♭9♯97
+C(#5)♭5♯97
+C(#5)♭5♯97addb9
+C(#5)♭5♯97add♭9
+C(#5)♭5♯97b9
+C(#5)♭5♯97♭9
+C(#5)♭5♯9addb97
+C(#5)♭5♯9add♭97
+C(#5)♭5♯9b97
+C(#5)♭5♯9♭97
+C(#5)♭9#117
+C(#5)♭9#97
+C(#5)♭9#97b5
+C(#5)♭9#97♭5
+C(#5)♭9#9b57
+C(#5)♭9#9♭57
+C(#5)♭97
+C(#5)♭97#11
+C(#5)♭97#9
+C(#5)♭97#9b5
+C(#5)♭97#9♭5
+C(#5)♭97add#11
+C(#5)♭97add#9
+C(#5)♭97add#9b5
+C(#5)♭97add#9♭5
+C(#5)♭97add♯9
+C(#5)♭97add♯9b5
+C(#5)♭97add♯9♭5
+C(#5)♭97b5
+C(#5)♭97b5#9
+C(#5)♭97b5add#9
+C(#5)♭97b5add♯9
+C(#5)♭97b5♯9
+C(#5)♭97♭5
+C(#5)♭97♭5#9
+C(#5)♭97♭5add#9
+C(#5)♭97♭5add♯9
+C(#5)♭97♭5♯9
+C(#5)♭97♯11
+C(#5)♭97♯9
+C(#5)♭97♯9b5
+C(#5)♭97♯9♭5
+C(#5)♭9add#117
+C(#5)♭9add#97
+C(#5)♭9add#97b5
+C(#5)♭9add#97♭5
+C(#5)♭9add#9b57
+C(#5)♭9add#9♭57
+C(#5)♭9add♯97
+C(#5)♭9add♯97b5
+C(#5)♭9add♯97♭5
+C(#5)♭9add♯9b57
+C(#5)♭9add♯9♭57
+C(#5)♭9b5#97
+C(#5)♭9b57
+C(#5)♭9b57#9
+C(#5)♭9b57add#9
+C(#5)♭9b57add♯9
+C(#5)♭9b57♯9
+C(#5)♭9b5add#97
+C(#5)♭9b5add♯97
+C(#5)♭9b5♯97
+C(#5)♭9♭5#97
+C(#5)♭9♭57
+C(#5)♭9♭57#9
+C(#5)♭9♭57add#9
+C(#5)♭9♭57add♯9
+C(#5)♭9♭57♯9
+C(#5)♭9♭5add#97
+C(#5)♭9♭5add♯97
+C(#5)♭9♭5♯97
+C(#5)♭9♯117
+C(#5)♭9♯97
+C(#5)♭9♯97b5
+C(#5)♭9♯97♭5
+C(#5)♭9♯9b57
+C(#5)♭9♯9♭57
+C(#5)♯11#97
+C(#5)♯117
+C(#5)♯117#9
+C(#5)♯117add#9
+C(#5)♯117addb9
+C(#5)♯117add♭9
+C(#5)♯117add♯9
+C(#5)♯117b9
+C(#5)♯117♭9
+C(#5)♯117♯9
+C(#5)♯119
+C(#5)♯11add#97
+C(#5)♯11addb97
+C(#5)♯11add♭97
+C(#5)♯11add♯97
+C(#5)♯11b97
+C(#5)♯11♭97
+C(#5)♯11♯97
+C(#5)♯9#117
+C(#5)♯97
+C(#5)♯97#11
+C(#5)♯97add#11
+C(#5)♯97addb9
+C(#5)♯97addb9b5
+C(#5)♯97addb9♭5
+C(#5)♯97add♭9
+C(#5)♯97add♭9b5
+C(#5)♯97add♭9♭5
+C(#5)♯97b5
+C(#5)♯97b5addb9
+C(#5)♯97b5add♭9
+C(#5)♯97b5b9
+C(#5)♯97b5♭9
+C(#5)♯97b9
+C(#5)♯97b9b5
+C(#5)♯97b9♭5
+C(#5)♯97♭5
+C(#5)♯97♭5addb9
+C(#5)♯97♭5add♭9
+C(#5)♯97♭5b9
+C(#5)♯97♭5♭9
+C(#5)♯97♭9
+C(#5)♯97♭9b5
+C(#5)♯97♭9♭5
+C(#5)♯97♯11
+C(#5)♯9add#117
+C(#5)♯9addb97
+C(#5)♯9addb97b5
+C(#5)♯9addb97♭5
+C(#5)♯9addb9b57
+C(#5)♯9addb9♭57
+C(#5)♯9add♭97
+C(#5)♯9add♭97b5
+C(#5)♯9add♭97♭5
+C(#5)♯9add♭9b57
+C(#5)♯9add♭9♭57
+C(#5)♯9b57
+C(#5)♯9b57addb9
+C(#5)♯9b57add♭9
+C(#5)♯9b57b9
+C(#5)♯9b57♭9
+C(#5)♯9b5addb97
+C(#5)♯9b5add♭97
+C(#5)♯9b97
+C(#5)♯9♭57
+C(#5)♯9♭97
+C(#5)♯9♯117
+C(#9)#11#57
+C(#9)#1113
+C(#9)#1113addb9
+C(#9)#1113add♭9
+C(#9)#1113b9
+C(#9)#1113♭9
+C(#9)#117
+C(#9)#117#5
+C(#9)#117addb13
+C(#9)#117addb9
+C(#9)#117add♭13
+C(#9)#117add♭9
+C(#9)#117b13
+C(#9)#117b9
+C(#9)#117♭13
+C(#9)#117♭9
+C(#9)#117♯5
+C(#9)#11addb137
+C(#9)#11addb913
+C(#9)#11addb97
+C(#9)#11add♭137
+C(#9)#11add♭913
+C(#9)#11add♭97
+C(#9)#11b137
+C(#9)#11b913
+C(#9)#11b97
+C(#9)#11♭137
+C(#9)#11♭913
+C(#9)#11♭97
+C(#9)#11♯57
+C(#9)#5#117
+C(#9)#57
+C(#9)#57#11
+C(#9)#57add#11
+C(#9)#57addb9
+C(#9)#57add♭9
+C(#9)#57b5
+C(#9)#57b9
+C(#9)#57♭5
+C(#9)#57♭9
+C(#9)#57♯11
+C(#9)#5add#117
+C(#9)#5addb97
+C(#9)#5add♭97
+C(#9)#5b57
+C(#9)#5b97
+C(#9)#5♭57
+C(#9)#5♭97
+C(#9)#5♯117
+C(#9)13
+C(#9)13#11
+C(#9)13#11addb9
+C(#9)13#11add♭9
+C(#9)13#11b9
+C(#9)13#11♭9
+C(#9)13add#11
+C(#9)13add#11addb9
+C(#9)13add#11add♭9
+C(#9)13add#11b9
+C(#9)13add#11♭9
+C(#9)13addb9
+C(#9)13addb9#11
+C(#9)13addb9add#11
+C(#9)13addb9b5
+C(#9)13addb9♭5
+C(#9)13addb9♯11
+C(#9)13add♭9
+C(#9)13add♭9#11
+C(#9)13add♭9add#11
+C(#9)13add♭9b5
+C(#9)13add♭9♭5
+C(#9)13add♭9♯11
+C(#9)13b5
+C(#9)13b5addb9
+C(#9)13b5add♭9
+C(#9)13b5b9
+C(#9)13b5♭9
+C(#9)13b9
+C(#9)13b9#11
+C(#9)13b9add#11
+C(#9)13b9b5
+C(#9)13b9♭5
+C(#9)13b9♯11
+C(#9)13♭5
+C(#9)13♭5addb9
+C(#9)13♭5add♭9
+C(#9)13♭5b9
+C(#9)13♭5♭9
+C(#9)13♭9
+C(#9)13♭9#11
+C(#9)13♭9add#11
+C(#9)13♭9b5
+C(#9)13♭9♭5
+C(#9)13♭9♯11
+C(#9)13♯11
+C(#9)13♯11addb9
+C(#9)13♯11add♭9
+C(#9)13♯11b9
+C(#9)13♯11♭9
+C(#9)6
+C(#9)7
+C(#9)7#11
+C(#9)7#11#5
+C(#9)7#11addb13
+C(#9)7#11addb9
+C(#9)7#11add♭13
+C(#9)7#11add♭9
+C(#9)7#11b13
+C(#9)7#11b9
+C(#9)7#11♭13
+C(#9)7#11♭9
+C(#9)7#11♯5
+C(#9)7#5
+C(#9)7#5#11
+C(#9)7#5add#11
+C(#9)7#5addb9
+C(#9)7#5add♭9
+C(#9)7#5b5
+C(#9)7#5b9
+C(#9)7#5♭5
+C(#9)7#5♭9
+C(#9)7#5♯11
+C(#9)7add#11
+C(#9)7add#11#5
+C(#9)7add#11addb13
+C(#9)7add#11addb9
+C(#9)7add#11add♭13
+C(#9)7add#11add♭9
+C(#9)7add#11b13
+C(#9)7add#11b9
+C(#9)7add#11♭13
+C(#9)7add#11♭9
+C(#9)7add#11♯5
+C(#9)7addb13
+C(#9)7addb13#11
+C(#9)7addb13add#11
+C(#9)7addb13addb9
+C(#9)7addb13add♭9
+C(#9)7addb13b5
+C(#9)7addb13b9
+C(#9)7addb13♭5
+C(#9)7addb13♭9
+C(#9)7addb13♯11
+C(#9)7addb9
+C(#9)7addb9#11
+C(#9)7addb9#5
+C(#9)7addb9add#11
+C(#9)7addb9addb13
+C(#9)7addb9add♭13
+C(#9)7addb9b13
+C(#9)7addb9b5
+C(#9)7addb9♭13
+C(#9)7addb9♭5
+C(#9)7addb9♯11
+C(#9)7addb9♯5
+C(#9)7add♭13
+C(#9)7add♭13#11
+C(#9)7add♭13add#11
+C(#9)7add♭13addb9
+C(#9)7add♭13add♭9
+C(#9)7add♭13b5
+C(#9)7add♭13b9
+C(#9)7add♭13♭5
+C(#9)7add♭13♭9
+C(#9)7add♭13♯11
+C(#9)7add♭9
+C(#9)7add♭9#11
+C(#9)7add♭9#5
+C(#9)7add♭9add#11
+C(#9)7add♭9addb13
+C(#9)7add♭9add♭13
+C(#9)7add♭9b13
+C(#9)7add♭9b5
+C(#9)7add♭9♭13
+C(#9)7add♭9♭5
+C(#9)7add♭9♯11
+C(#9)7add♭9♯5
+C(#9)7b13
+C(#9)7b13#11
+C(#9)7b13add#11
+C(#9)7b13addb9
+C(#9)7b13add♭9
+C(#9)7b13b5
+C(#9)7b13b9
+C(#9)7b13♭5
+C(#9)7b13♭9
+C(#9)7b13♯11
+C(#9)7b5
+C(#9)7b5#5
+C(#9)7b5addb13
+C(#9)7b5addb9
+C(#9)7b5add♭13
+C(#9)7b5add♭9
+C(#9)7b5b13
+C(#9)7b5b9
+C(#9)7b5♭13
+C(#9)7b5♭9
+C(#9)7b5♯5
+C(#9)7b9
+C(#9)7b9#11
+C(#9)7b9#5
+C(#9)7b9add#11
+C(#9)7b9addb13
+C(#9)7b9add♭13
+C(#9)7b9b13
+C(#9)7b9b5
+C(#9)7b9♭13
+C(#9)7b9♭5
+C(#9)7b9♯11
+C(#9)7b9♯5
+C(#9)7♭13
+C(#9)7♭13#11
+C(#9)7♭13add#11
+C(#9)7♭13addb9
+C(#9)7♭13add♭9
+C(#9)7♭13b5
+C(#9)7♭13b9
+C(#9)7♭13♭5
+C(#9)7♭13♭9
+C(#9)7♭13♯11
+C(#9)7♭5
+C(#9)7♭5#5
+C(#9)7♭5addb13
+C(#9)7♭5addb9
+C(#9)7♭5add♭13
+C(#9)7♭5add♭9
+C(#9)7♭5b13
+C(#9)7♭5b9
+C(#9)7♭5♭13
+C(#9)7♭5♭9
+C(#9)7♭5♯5
+C(#9)7♭9
+C(#9)7♭9#11
+C(#9)7♭9#5
+C(#9)7♭9add#11
+C(#9)7♭9addb13
+C(#9)7♭9add♭13
+C(#9)7♭9b13
+C(#9)7♭9b5
+C(#9)7♭9♭13
+C(#9)7♭9♭5
+C(#9)7♭9♯11
+C(#9)7♭9♯5
+C(#9)7♯11
+C(#9)7♯11#5
+C(#9)7♯11addb13
+C(#9)7♯11addb9
+C(#9)7♯11add♭13
+C(#9)7♯11add♭9
+C(#9)7♯11b13
+C(#9)7♯11b9
+C(#9)7♯11♭13
+C(#9)7♯11♭9
+C(#9)7♯11♯5
+C(#9)7♯5
+C(#9)7♯5#11
+C(#9)7♯5add#11
+C(#9)7♯5addb9
+C(#9)7♯5add♭9
+C(#9)7♯5b5
+C(#9)7♯5b9
+C(#9)7♯5♭5
+C(#9)7♯5♭9
+C(#9)7♯5♯11
+C(#9)add#11#57
+C(#9)add#1113
+C(#9)add#1113addb9
+C(#9)add#1113add♭9
+C(#9)add#1113b9
+C(#9)add#1113♭9
+C(#9)add#117
+C(#9)add#117#5
+C(#9)add#117addb13
+C(#9)add#117addb9
+C(#9)add#117add♭13
+C(#9)add#117add♭9
+C(#9)add#117b13
+C(#9)add#117b9
+C(#9)add#117♭13
+C(#9)add#117♭9
+C(#9)add#117♯5
+C(#9)add#11addb137
+C(#9)add#11addb913
+C(#9)add#11addb97
+C(#9)add#11add♭137
+C(#9)add#11add♭913
+C(#9)add#11add♭97
+C(#9)add#11b137
+C(#9)add#11b913
+C(#9)add#11b97
+C(#9)add#11♭137
+C(#9)add#11♭913
+C(#9)add#11♭97
+C(#9)add#11♯57
+C(#9)add6
+C(#9)addb13#117
+C(#9)addb137
+C(#9)addb137#11
+C(#9)addb137add#11
+C(#9)addb137addb9
+C(#9)addb137add♭9
+C(#9)addb137b5
+C(#9)addb137b9
+C(#9)addb137♭5
+C(#9)addb137♭9
+C(#9)addb137♯11
+C(#9)addb13add#117
+C(#9)addb13addb97
+C(#9)addb13add♭97
+C(#9)addb13b57
+C(#9)addb13b97
+C(#9)addb13♭57
+C(#9)addb13♭97
+C(#9)addb13♯117
+C(#9)addb9#1113
+C(#9)addb9#117
+C(#9)addb9#57
+C(#9)addb913
+C(#9)addb913#11
+C(#9)addb913add#11
+C(#9)addb913b5
+C(#9)addb913♭5
+C(#9)addb913♯11
+C(#9)addb97
+C(#9)addb97#11
+C(#9)addb97#5
+C(#9)addb97add#11
+C(#9)addb97addb13
+C(#9)addb97add♭13
+C(#9)addb97b13
+C(#9)addb97b5
+C(#9)addb97♭13
+C(#9)addb97♭5
+C(#9)addb97♯11
+C(#9)addb97♯5
+C(#9)addb9add#1113
+C(#9)addb9add#117
+C(#9)addb9addb137
+C(#9)addb9add♭137
+C(#9)addb9b137
+C(#9)addb9b513
+C(#9)addb9b57
+C(#9)addb9♭137
+C(#9)addb9♭513
+C(#9)addb9♭57
+C(#9)addb9♯1113
+C(#9)addb9♯117
+C(#9)addb9♯57
+C(#9)add♭13#117
+C(#9)add♭137
+C(#9)add♭137#11
+C(#9)add♭137add#11
+C(#9)add♭137addb9
+C(#9)add♭137add♭9
+C(#9)add♭137b5
+C(#9)add♭137b9
+C(#9)add♭137♭5
+C(#9)add♭137♭9
+C(#9)add♭137♯11
+C(#9)add♭13add#117
+C(#9)add♭13addb97
+C(#9)add♭13add♭97
+C(#9)add♭13b57
+C(#9)add♭13b97
+C(#9)add♭13♭57
+C(#9)add♭13♭97
+C(#9)add♭13♯117
+C(#9)add♭9#1113
+C(#9)add♭9#117
+C(#9)add♭9#57
+C(#9)add♭913
+C(#9)add♭913#11
+C(#9)add♭913add#11
+C(#9)add♭913b5
+C(#9)add♭913♭5
+C(#9)add♭913♯11
+C(#9)add♭97
+C(#9)add♭97#11
+C(#9)add♭97#5
+C(#9)add♭97add#11
+C(#9)add♭97addb13
+C(#9)add♭97add♭13
+C(#9)add♭97b13
+C(#9)add♭97b5
+C(#9)add♭97♭13
+C(#9)add♭97♭5
+C(#9)add♭97♯11
+C(#9)add♭97♯5
+C(#9)add♭9add#1113
+C(#9)add♭9add#117
+C(#9)add♭9addb137
+C(#9)add♭9add♭137
+C(#9)add♭9b137
+C(#9)add♭9b513
+C(#9)add♭9b57
+C(#9)add♭9♭137
+C(#9)add♭9♭513
+C(#9)add♭9♭57
+C(#9)add♭9♯1113
+C(#9)add♭9♯117
+C(#9)add♭9♯57
+C(#9)b13#117
+C(#9)b137
+C(#9)b137#11
+C(#9)b137add#11
+C(#9)b137addb9
+C(#9)b137add♭9
+C(#9)b137b5
+C(#9)b137b9
+C(#9)b137♭5
+C(#9)b137♭9
+C(#9)b137♯11
+C(#9)b13add#117
+C(#9)b13addb97
+C(#9)b13add♭97
+C(#9)b13b57
+C(#9)b13b97
+C(#9)b13♭57
+C(#9)b13♭97
+C(#9)b13♯117
+C(#9)b5#57
+C(#9)b513
+C(#9)b513addb9
+C(#9)b513add♭9
+C(#9)b513b9
+C(#9)b513♭9
+C(#9)b57
+C(#9)b57#5
+C(#9)b57addb13
+C(#9)b57addb9
+C(#9)b57add♭13
+C(#9)b57add♭9
+C(#9)b57b13
+C(#9)b57b9
+C(#9)b57♭13
+C(#9)b57♭9
+C(#9)b57♯5
+C(#9)b5addb137
+C(#9)b5addb913
+C(#9)b5addb97
+C(#9)b5add♭137
+C(#9)b5add♭913
+C(#9)b5add♭97
+C(#9)b5b137
+C(#9)b5b913
+C(#9)b5b97
+C(#9)b5♭137
+C(#9)b5♭913
+C(#9)b5♭97
+C(#9)b5♯57
+C(#9)b9#1113
+C(#9)b9#117
+C(#9)b9#57
+C(#9)b913
+C(#9)b913#11
+C(#9)b913add#11
+C(#9)b913b5
+C(#9)b913♭5
+C(#9)b913♯11
+C(#9)b97
+C(#9)b97#11
+C(#9)b97#5
+C(#9)b97add#11
+C(#9)b97addb13
+C(#9)b97add♭13
+C(#9)b97b13
+C(#9)b97b5
+C(#9)b97♭13
+C(#9)b97♭5
+C(#9)b97♯11
+C(#9)b97♯5
+C(#9)b9add#1113
+C(#9)b9add#117
+C(#9)b9addb137
+C(#9)b9add♭137
+C(#9)b9b137
+C(#9)b9b513
+C(#9)b9b57
+C(#9)b9♭137
+C(#9)b9♭513
+C(#9)b9♭57
+C(#9)b9♯1113
+C(#9)b9♯117
+C(#9)b9♯57
+C(#9)♭13#117
+C(#9)♭137
+C(#9)♭137#11
+C(#9)♭137add#11
+C(#9)♭137addb9
+C(#9)♭137add♭9
+C(#9)♭137b5
+C(#9)♭137b9
+C(#9)♭137♭5
+C(#9)♭137♭9
+C(#9)♭137♯11
+C(#9)♭13add#117
+C(#9)♭13addb97
+C(#9)♭13add♭97
+C(#9)♭13b57
+C(#9)♭13b97
+C(#9)♭13♭57
+C(#9)♭13♭97
+C(#9)♭13♯117
+C(#9)♭5#57
+C(#9)♭513
+C(#9)♭513addb9
+C(#9)♭513add♭9
+C(#9)♭513b9
+C(#9)♭513♭9
+C(#9)♭57
+C(#9)♭57#5
+C(#9)♭57addb13
+C(#9)♭57addb9
+C(#9)♭57add♭13
+C(#9)♭57add♭9
+C(#9)♭57b13
+C(#9)♭57b9
+C(#9)♭57♭13
+C(#9)♭57♭9
+C(#9)♭57♯5
+C(#9)♭5addb137
+C(#9)♭5addb913
+C(#9)♭5addb97
+C(#9)♭5add♭137
+C(#9)♭5add♭913
+C(#9)♭5add♭97
+C(#9)♭5b137
+C(#9)♭5b913
+C(#9)♭5b97
+C(#9)♭5♭137
+C(#9)♭5♭913
+C(#9)♭5♭97
+C(#9)♭5♯57
+C(#9)♭9#1113
+C(#9)♭9#117
+C(#9)♭9#57
+C(#9)♭913
+C(#9)♭913#11
+C(#9)♭913add#11
+C(#9)♭913b5
+C(#9)♭913♭5
+C(#9)♭913♯11
+C(#9)♭97
+C(#9)♭97#11
+C(#9)♭97#5
+C(#9)♭97add#11
+C(#9)♭97addb13
+C(#9)♭97add♭13
+C(#9)♭97b13
+C(#9)♭97b5
+C(#9)♭97♭13
+C(#9)♭97♭5
+C(#9)♭97♯11
+C(#9)♭97♯5
+C(#9)♭9add#1113
+C(#9)♭9add#117
+C(#9)♭9addb137
+C(#9)♭9add♭137
+C(#9)♭9b137
+C(#9)♭9b513
+C(#9)♭9b57
+C(#9)♭9♭137
+C(#9)♭9♭513
+C(#9)♭9♭57
+C(#9)♭9♯1113
+C(#9)♭9♯117
+C(#9)♭9♯57
+C(#9)♯11#57
+C(#9)♯1113
+C(#9)♯1113addb9
+C(#9)♯1113add♭9
+C(#9)♯1113b9
+C(#9)♯1113♭9
+C(#9)♯117
+C(#9)♯117#5
+C(#9)♯117addb13
+C(#9)♯117addb9
+C(#9)♯117add♭13
+C(#9)♯117add♭9
+C(#9)♯117b13
+C(#9)♯117b9
+C(#9)♯117♭13
+C(#9)♯117♭9
+C(#9)♯117♯5
+C(#9)♯11addb137
+C(#9)♯11addb913
+C(#9)♯11addb97
+C(#9)♯11add♭137
+C(#9)♯11add♭913
+C(#9)♯11add♭97
+C(#9)♯11b137
+C(#9)♯11b913
+C(#9)♯11b97
+C(#9)♯11♭137
+C(#9)♯11♭913
+C(#9)♯11♭97
+C(#9)♯11♯57
+C(#9)♯5#117
+C(#9)♯57
+C(#9)♯57#11
+C(#9)♯57add#11
+C(#9)♯57addb9
+C(#9)♯57add♭9
+C(#9)♯57b5
+C(#9)♯57b9
+C(#9)♯57♭5
+C(#9)♯57♭9
+C(#9)♯57♯11
+C(#9)♯5add#117
+C(#9)♯5addb97
+C(#9)♯5add♭97
+C(#9)♯5b57
+C(#9)♯5b97
+C(#9)♯5♭57
+C(#9)♯5♭97
+C(#9)♯5♯117
C(add 9)
C(add 9)/E
C(add 9,omit 3)
C(add9)
+C(b13)#11#97
+C(b13)#117
+C(b13)#117#9
+C(b13)#117add#9
+C(b13)#117addb9
+C(b13)#117add♭9
+C(b13)#117add♯9
+C(b13)#117b9
+C(b13)#117♭9
+C(b13)#117♯9
+C(b13)#119
+C(b13)#11add#97
+C(b13)#11addb97
+C(b13)#11add♭97
+C(b13)#11add♯97
+C(b13)#11b97
+C(b13)#11♭97
+C(b13)#11♯97
+C(b13)#9#117
+C(b13)#97
+C(b13)#97#11
+C(b13)#97add#11
+C(b13)#97addb9
+C(b13)#97add♭9
+C(b13)#97b5
+C(b13)#97b9
+C(b13)#97♭5
+C(b13)#97♭9
+C(b13)#97♯11
+C(b13)#9add#117
+C(b13)#9addb97
+C(b13)#9add♭97
+C(b13)#9b57
+C(b13)#9b97
+C(b13)#9♭57
+C(b13)#9♭97
+C(b13)#9♯117
+C(b13)-11b5
+C(b13)-11♭5
+C(b13)-b511
+C(b13)-♭511
+C(b13)027
+C(b13)027M7
+C(b13)027M7add11
+C(b13)027Ma7
+C(b13)027Ma7add11
+C(b13)027Maj7
+C(b13)027Maj7add11
+C(b13)027Major7
+C(b13)027Major7add11
+C(b13)027^7
+C(b13)027^7add11
+C(b13)027add11
+C(b13)027add11M7
+C(b13)027add11Ma7
+C(b13)027add11Maj7
+C(b13)027add11Major7
+C(b13)027add11^7
+C(b13)027add11addM7
+C(b13)027add11addMa7
+C(b13)027add11addMaj7
+C(b13)027add11addMajor7
+C(b13)027add11add^7
+C(b13)027add11addma7
+C(b13)027add11addmaj7
+C(b13)027add11addmajor7
+C(b13)027add11addΔ7
+C(b13)027add11ma7
+C(b13)027add11maj7
+C(b13)027add11major7
+C(b13)027add11Δ7
+C(b13)027addM7
+C(b13)027addM7add11
+C(b13)027addMa7
+C(b13)027addMa7add11
+C(b13)027addMaj7
+C(b13)027addMaj7add11
+C(b13)027addMajor7
+C(b13)027addMajor7add11
+C(b13)027add^7
+C(b13)027add^7add11
+C(b13)027addma7
+C(b13)027addma7add11
+C(b13)027addmaj7
+C(b13)027addmaj7add11
+C(b13)027addmajor7
+C(b13)027addmajor7add11
+C(b13)027addΔ7
+C(b13)027addΔ7add11
+C(b13)027ma7
+C(b13)027ma7add11
+C(b13)027maj7
+C(b13)027maj7add11
+C(b13)027major7
+C(b13)027major7add11
+C(b13)027Δ7
+C(b13)027Δ7add11
+C(b13)02M77
+C(b13)02M77add11
+C(b13)02M7add117
+C(b13)02Ma77
+C(b13)02Ma77add11
+C(b13)02Ma7add117
+C(b13)02Maj77
+C(b13)02Maj77add11
+C(b13)02Maj7add117
+C(b13)02Major77
+C(b13)02Major77add11
+C(b13)02Major7add117
+C(b13)02^77
+C(b13)02^77add11
+C(b13)02^7add117
+C(b13)02add117
+C(b13)02add117M7
+C(b13)02add117Ma7
+C(b13)02add117Maj7
+C(b13)02add117Major7
+C(b13)02add117^7
+C(b13)02add117addM7
+C(b13)02add117addMa7
+C(b13)02add117addMaj7
+C(b13)02add117addMajor7
+C(b13)02add117add^7
+C(b13)02add117addma7
+C(b13)02add117addmaj7
+C(b13)02add117addmajor7
+C(b13)02add117addΔ7
+C(b13)02add117ma7
+C(b13)02add117maj7
+C(b13)02add117major7
+C(b13)02add117Δ7
+C(b13)02add11M77
+C(b13)02add11Ma77
+C(b13)02add11Maj77
+C(b13)02add11Major77
+C(b13)02add11^77
+C(b13)02add11addM77
+C(b13)02add11addMa77
+C(b13)02add11addMaj77
+C(b13)02add11addMajor77
+C(b13)02add11add^77
+C(b13)02add11addma77
+C(b13)02add11addmaj77
+C(b13)02add11addmajor77
+C(b13)02add11addΔ77
+C(b13)02add11ma77
+C(b13)02add11maj77
+C(b13)02add11major77
+C(b13)02add11Δ77
+C(b13)02addM77
+C(b13)02addM77add11
+C(b13)02addM7add117
+C(b13)02addMa77
+C(b13)02addMa77add11
+C(b13)02addMa7add117
+C(b13)02addMaj77
+C(b13)02addMaj77add11
+C(b13)02addMaj7add117
+C(b13)02addMajor77
+C(b13)02addMajor77add11
+C(b13)02addMajor7add117
+C(b13)02add^77
+C(b13)02add^77add11
+C(b13)02add^7add117
+C(b13)02addma77
+C(b13)02addma77add11
+C(b13)02addma7add117
+C(b13)02addmaj77
+C(b13)02addmaj77add11
+C(b13)02addmaj7add117
+C(b13)02addmajor77
+C(b13)02addmajor77add11
+C(b13)02addmajor7add117
+C(b13)02addΔ77
+C(b13)02addΔ77add11
+C(b13)02addΔ7add117
+C(b13)02ma77
+C(b13)02ma77add11
+C(b13)02ma7add117
+C(b13)02maj77
+C(b13)02maj77add11
+C(b13)02maj7add117
+C(b13)02major77
+C(b13)02major77add11
+C(b13)02major7add117
+C(b13)02Δ77
+C(b13)02Δ77add11
+C(b13)02Δ7add117
+C(b13)07
+C(b13)072
+C(b13)072M7
+C(b13)072M7add11
+C(b13)072Ma7
+C(b13)072Ma7add11
+C(b13)072Maj7
+C(b13)072Maj7add11
+C(b13)072Major7
+C(b13)072Major7add11
+C(b13)072^7
+C(b13)072^7add11
+C(b13)072add11
+C(b13)072add11M7
+C(b13)072add11Ma7
+C(b13)072add11Maj7
+C(b13)072add11Major7
+C(b13)072add11^7
+C(b13)072add11addM7
+C(b13)072add11addMa7
+C(b13)072add11addMaj7
+C(b13)072add11addMajor7
+C(b13)072add11add^7
+C(b13)072add11addma7
+C(b13)072add11addmaj7
+C(b13)072add11addmajor7
+C(b13)072add11addΔ7
+C(b13)072add11ma7
+C(b13)072add11maj7
+C(b13)072add11major7
+C(b13)072add11Δ7
+C(b13)072addM7
+C(b13)072addM7add11
+C(b13)072addMa7
+C(b13)072addMa7add11
+C(b13)072addMaj7
+C(b13)072addMaj7add11
+C(b13)072addMajor7
+C(b13)072addMajor7add11
+C(b13)072add^7
+C(b13)072add^7add11
+C(b13)072addma7
+C(b13)072addma7add11
+C(b13)072addmaj7
+C(b13)072addmaj7add11
+C(b13)072addmajor7
+C(b13)072addmajor7add11
+C(b13)072addΔ7
+C(b13)072addΔ7add11
+C(b13)072ma7
+C(b13)072ma7add11
+C(b13)072maj7
+C(b13)072maj7add11
+C(b13)072major7
+C(b13)072major7add11
+C(b13)072Δ7
+C(b13)072Δ7add11
+C(b13)07M7
+C(b13)07M72
+C(b13)07M72add11
+C(b13)07M7add11
+C(b13)07M7add112
+C(b13)07M7add11add2
+C(b13)07M7add11add9
+C(b13)07M7add2
+C(b13)07M7add2add11
+C(b13)07M7add9
+C(b13)07M7add9add11
+C(b13)07Ma7
+C(b13)07Ma72
+C(b13)07Ma72add11
+C(b13)07Ma7add11
+C(b13)07Ma7add112
+C(b13)07Ma7add11add2
+C(b13)07Ma7add11add9
+C(b13)07Ma7add2
+C(b13)07Ma7add2add11
+C(b13)07Ma7add9
+C(b13)07Ma7add9add11
+C(b13)07Maj7
+C(b13)07Maj72
+C(b13)07Maj72add11
+C(b13)07Maj7add11
+C(b13)07Maj7add112
+C(b13)07Maj7add11add2
+C(b13)07Maj7add11add9
+C(b13)07Maj7add2
+C(b13)07Maj7add2add11
+C(b13)07Maj7add9
+C(b13)07Maj7add9add11
+C(b13)07Major7
+C(b13)07Major72
+C(b13)07Major72add11
+C(b13)07Major7add11
+C(b13)07Major7add112
+C(b13)07Major7add11add2
+C(b13)07Major7add11add9
+C(b13)07Major7add2
+C(b13)07Major7add2add11
+C(b13)07Major7add9
+C(b13)07Major7add9add11
+C(b13)07^7
+C(b13)07^72
+C(b13)07^72add11
+C(b13)07^7add11
+C(b13)07^7add112
+C(b13)07^7add11add2
+C(b13)07^7add11add9
+C(b13)07^7add2
+C(b13)07^7add2add11
+C(b13)07^7add9
+C(b13)07^7add9add11
+C(b13)07add11
+C(b13)07add112
+C(b13)07add112M7
+C(b13)07add112Ma7
+C(b13)07add112Maj7
+C(b13)07add112Major7
+C(b13)07add112^7
+C(b13)07add112addM7
+C(b13)07add112addMa7
+C(b13)07add112addMaj7
+C(b13)07add112addMajor7
+C(b13)07add112add^7
+C(b13)07add112addma7
+C(b13)07add112addmaj7
+C(b13)07add112addmajor7
+C(b13)07add112addΔ7
+C(b13)07add112ma7
+C(b13)07add112maj7
+C(b13)07add112major7
+C(b13)07add112Δ7
+C(b13)07add11M7
+C(b13)07add11M72
+C(b13)07add11M7add2
+C(b13)07add11M7add9
+C(b13)07add11Ma7
+C(b13)07add11Ma72
+C(b13)07add11Ma7add2
+C(b13)07add11Ma7add9
+C(b13)07add11Maj7
+C(b13)07add11Maj72
+C(b13)07add11Maj7add2
+C(b13)07add11Maj7add9
+C(b13)07add11Major7
+C(b13)07add11Major72
+C(b13)07add11Major7add2
+C(b13)07add11Major7add9
+C(b13)07add11^7
+C(b13)07add11^72
+C(b13)07add11^7add2
+C(b13)07add11^7add9
+C(b13)07add11add2
+C(b13)07add11add2M7
+C(b13)07add11add2Ma7
+C(b13)07add11add2Maj7
+C(b13)07add11add2Major7
+C(b13)07add11add2^7
+C(b13)07add11add2addM7
+C(b13)07add11add2addMa7
+C(b13)07add11add2addMaj7
+C(b13)07add11add2addMajor7
+C(b13)07add11add2add^7
+C(b13)07add11add2addma7
+C(b13)07add11add2addmaj7
+C(b13)07add11add2addmajor7
+C(b13)07add11add2addΔ7
+C(b13)07add11add2ma7
+C(b13)07add11add2maj7
+C(b13)07add11add2major7
+C(b13)07add11add2Δ7
+C(b13)07add11add9
+C(b13)07add11add9M7
+C(b13)07add11add9Ma7
+C(b13)07add11add9Maj7
+C(b13)07add11add9Major7
+C(b13)07add11add9^7
+C(b13)07add11add9addM7
+C(b13)07add11add9addMa7
+C(b13)07add11add9addMaj7
+C(b13)07add11add9addMajor7
+C(b13)07add11add9add^7
+C(b13)07add11add9addma7
+C(b13)07add11add9addmaj7
+C(b13)07add11add9addmajor7
+C(b13)07add11add9addΔ7
+C(b13)07add11add9ma7
+C(b13)07add11add9maj7
+C(b13)07add11add9major7
+C(b13)07add11add9Δ7
+C(b13)07add11addM7
+C(b13)07add11addM72
+C(b13)07add11addM7add2
+C(b13)07add11addM7add9
+C(b13)07add11addMa7
+C(b13)07add11addMa72
+C(b13)07add11addMa7add2
+C(b13)07add11addMa7add9
+C(b13)07add11addMaj7
+C(b13)07add11addMaj72
+C(b13)07add11addMaj7add2
+C(b13)07add11addMaj7add9
+C(b13)07add11addMajor7
+C(b13)07add11addMajor72
+C(b13)07add11addMajor7add2
+C(b13)07add11addMajor7add9
+C(b13)07add11add^7
+C(b13)07add11add^72
+C(b13)07add11add^7add2
+C(b13)07add11add^7add9
+C(b13)07add11addma7
+C(b13)07add11addma72
+C(b13)07add11addma7add2
+C(b13)07add11addma7add9
+C(b13)07add11addmaj7
+C(b13)07add11addmaj72
+C(b13)07add11addmaj7add2
+C(b13)07add11addmaj7add9
+C(b13)07add11addmajor7
+C(b13)07add11addmajor72
+C(b13)07add11addmajor7add2
+C(b13)07add11addmajor7add9
+C(b13)07add11addΔ7
+C(b13)07add11addΔ72
+C(b13)07add11addΔ7add2
+C(b13)07add11addΔ7add9
+C(b13)07add11ma7
+C(b13)07add11ma72
+C(b13)07add11ma7add2
+C(b13)07add11ma7add9
+C(b13)07add11maj7
+C(b13)07add11maj72
+C(b13)07add11maj7add2
+C(b13)07add11maj7add9
+C(b13)07add11major7
+C(b13)07add11major72
+C(b13)07add11major7add2
+C(b13)07add11major7add9
+C(b13)07add11Δ7
+C(b13)07add11Δ72
+C(b13)07add11Δ7add2
+C(b13)07add11Δ7add9
+C(b13)07add2
+C(b13)07add2M7
+C(b13)07add2M7add11
+C(b13)07add2Ma7
+C(b13)07add2Ma7add11
+C(b13)07add2Maj7
+C(b13)07add2Maj7add11
+C(b13)07add2Major7
+C(b13)07add2Major7add11
+C(b13)07add2^7
+C(b13)07add2^7add11
+C(b13)07add2add11
+C(b13)07add2add11M7
+C(b13)07add2add11Ma7
+C(b13)07add2add11Maj7
+C(b13)07add2add11Major7
+C(b13)07add2add11^7
+C(b13)07add2add11addM7
+C(b13)07add2add11addMa7
+C(b13)07add2add11addMaj7
+C(b13)07add2add11addMajor7
+C(b13)07add2add11add^7
+C(b13)07add2add11addma7
+C(b13)07add2add11addmaj7
+C(b13)07add2add11addmajor7
+C(b13)07add2add11addΔ7
+C(b13)07add2add11ma7
+C(b13)07add2add11maj7
+C(b13)07add2add11major7
+C(b13)07add2add11Δ7
+C(b13)07add2addM7
+C(b13)07add2addM7add11
+C(b13)07add2addMa7
+C(b13)07add2addMa7add11
+C(b13)07add2addMaj7
+C(b13)07add2addMaj7add11
+C(b13)07add2addMajor7
+C(b13)07add2addMajor7add11
+C(b13)07add2add^7
+C(b13)07add2add^7add11
+C(b13)07add2addma7
+C(b13)07add2addma7add11
+C(b13)07add2addmaj7
+C(b13)07add2addmaj7add11
+C(b13)07add2addmajor7
+C(b13)07add2addmajor7add11
+C(b13)07add2addΔ7
+C(b13)07add2addΔ7add11
+C(b13)07add2ma7
+C(b13)07add2ma7add11
+C(b13)07add2maj7
+C(b13)07add2maj7add11
+C(b13)07add2major7
+C(b13)07add2major7add11
+C(b13)07add2Δ7
+C(b13)07add2Δ7add11
+C(b13)07add9
+C(b13)07add9M7
+C(b13)07add9M7add11
+C(b13)07add9Ma7
+C(b13)07add9Ma7add11
+C(b13)07add9Maj7
+C(b13)07add9Maj7add11
+C(b13)07add9Major7
+C(b13)07add9Major7add11
+C(b13)07add9^7
+C(b13)07add9^7add11
+C(b13)07add9add11
+C(b13)07add9add11M7
+C(b13)07add9add11Ma7
+C(b13)07add9add11Maj7
+C(b13)07add9add11Major7
+C(b13)07add9add11^7
+C(b13)07add9add11addM7
+C(b13)07add9add11addMa7
+C(b13)07add9add11addMaj7
+C(b13)07add9add11addMajor7
+C(b13)07add9add11add^7
+C(b13)07add9add11addma7
+C(b13)07add9add11addmaj7
+C(b13)07add9add11addmajor7
+C(b13)07add9add11addΔ7
+C(b13)07add9add11ma7
+C(b13)07add9add11maj7
+C(b13)07add9add11major7
+C(b13)07add9add11Δ7
+C(b13)07add9addM7
+C(b13)07add9addM7add11
+C(b13)07add9addMa7
+C(b13)07add9addMa7add11
+C(b13)07add9addMaj7
+C(b13)07add9addMaj7add11
+C(b13)07add9addMajor7
+C(b13)07add9addMajor7add11
+C(b13)07add9add^7
+C(b13)07add9add^7add11
+C(b13)07add9addma7
+C(b13)07add9addma7add11
+C(b13)07add9addmaj7
+C(b13)07add9addmaj7add11
+C(b13)07add9addmajor7
+C(b13)07add9addmajor7add11
+C(b13)07add9addΔ7
+C(b13)07add9addΔ7add11
+C(b13)07add9ma7
+C(b13)07add9ma7add11
+C(b13)07add9maj7
+C(b13)07add9maj7add11
+C(b13)07add9major7
+C(b13)07add9major7add11
+C(b13)07add9Δ7
+C(b13)07add9Δ7add11
+C(b13)07addM7
+C(b13)07addM72
+C(b13)07addM72add11
+C(b13)07addM7add11
+C(b13)07addM7add112
+C(b13)07addM7add11add2
+C(b13)07addM7add11add9
+C(b13)07addM7add2
+C(b13)07addM7add2add11
+C(b13)07addM7add9
+C(b13)07addM7add9add11
+C(b13)07addMa7
+C(b13)07addMa72
+C(b13)07addMa72add11
+C(b13)07addMa7add11
+C(b13)07addMa7add112
+C(b13)07addMa7add11add2
+C(b13)07addMa7add11add9
+C(b13)07addMa7add2
+C(b13)07addMa7add2add11
+C(b13)07addMa7add9
+C(b13)07addMa7add9add11
+C(b13)07addMaj7
+C(b13)07addMaj72
+C(b13)07addMaj72add11
+C(b13)07addMaj7add11
+C(b13)07addMaj7add112
+C(b13)07addMaj7add11add2
+C(b13)07addMaj7add11add9
+C(b13)07addMaj7add2
+C(b13)07addMaj7add2add11
+C(b13)07addMaj7add9
+C(b13)07addMaj7add9add11
+C(b13)07addMajor7
+C(b13)07addMajor72
+C(b13)07addMajor72add11
+C(b13)07addMajor7add11
+C(b13)07addMajor7add112
+C(b13)07addMajor7add11add2
+C(b13)07addMajor7add11add9
+C(b13)07addMajor7add2
+C(b13)07addMajor7add2add11
+C(b13)07addMajor7add9
+C(b13)07addMajor7add9add11
+C(b13)07add^7
+C(b13)07add^72
+C(b13)07add^72add11
+C(b13)07add^7add11
+C(b13)07add^7add112
+C(b13)07add^7add11add2
+C(b13)07add^7add11add9
+C(b13)07add^7add2
+C(b13)07add^7add2add11
+C(b13)07add^7add9
+C(b13)07add^7add9add11
+C(b13)07addma7
+C(b13)07addma72
+C(b13)07addma72add11
+C(b13)07addma7add11
+C(b13)07addma7add112
+C(b13)07addma7add11add2
+C(b13)07addma7add11add9
+C(b13)07addma7add2
+C(b13)07addma7add2add11
+C(b13)07addma7add9
+C(b13)07addma7add9add11
+C(b13)07addmaj7
+C(b13)07addmaj72
+C(b13)07addmaj72add11
+C(b13)07addmaj7add11
+C(b13)07addmaj7add112
+C(b13)07addmaj7add11add2
+C(b13)07addmaj7add11add9
+C(b13)07addmaj7add2
+C(b13)07addmaj7add2add11
+C(b13)07addmaj7add9
+C(b13)07addmaj7add9add11
+C(b13)07addmajor7
+C(b13)07addmajor72
+C(b13)07addmajor72add11
+C(b13)07addmajor7add11
+C(b13)07addmajor7add112
+C(b13)07addmajor7add11add2
+C(b13)07addmajor7add11add9
+C(b13)07addmajor7add2
+C(b13)07addmajor7add2add11
+C(b13)07addmajor7add9
+C(b13)07addmajor7add9add11
+C(b13)07addΔ7
+C(b13)07addΔ72
+C(b13)07addΔ72add11
+C(b13)07addΔ7add11
+C(b13)07addΔ7add112
+C(b13)07addΔ7add11add2
+C(b13)07addΔ7add11add9
+C(b13)07addΔ7add2
+C(b13)07addΔ7add2add11
+C(b13)07addΔ7add9
+C(b13)07addΔ7add9add11
+C(b13)07ma7
+C(b13)07ma72
+C(b13)07ma72add11
+C(b13)07ma7add11
+C(b13)07ma7add112
+C(b13)07ma7add11add2
+C(b13)07ma7add11add9
+C(b13)07ma7add2
+C(b13)07ma7add2add11
+C(b13)07ma7add9
+C(b13)07ma7add9add11
+C(b13)07maj7
+C(b13)07maj72
+C(b13)07maj72add11
+C(b13)07maj7add11
+C(b13)07maj7add112
+C(b13)07maj7add11add2
+C(b13)07maj7add11add9
+C(b13)07maj7add2
+C(b13)07maj7add2add11
+C(b13)07maj7add9
+C(b13)07maj7add9add11
+C(b13)07major7
+C(b13)07major72
+C(b13)07major72add11
+C(b13)07major7add11
+C(b13)07major7add112
+C(b13)07major7add11add2
+C(b13)07major7add11add9
+C(b13)07major7add2
+C(b13)07major7add2add11
+C(b13)07major7add9
+C(b13)07major7add9add11
+C(b13)07Δ7
+C(b13)07Δ72
+C(b13)07Δ72add11
+C(b13)07Δ7add11
+C(b13)07Δ7add112
+C(b13)07Δ7add11add2
+C(b13)07Δ7add11add9
+C(b13)07Δ7add2
+C(b13)07Δ7add2add11
+C(b13)07Δ7add9
+C(b13)07Δ7add9add11
+C(b13)0M727
+C(b13)0M727add11
+C(b13)0M72add117
+C(b13)0M77
+C(b13)0M772
+C(b13)0M772add11
+C(b13)0M77add11
+C(b13)0M77add112
+C(b13)0M77add11add2
+C(b13)0M77add11add9
+C(b13)0M77add2
+C(b13)0M77add2add11
+C(b13)0M77add9
+C(b13)0M77add9add11
+C(b13)0M7add1127
+C(b13)0M7add117
+C(b13)0M7add1172
+C(b13)0M7add117add2
+C(b13)0M7add117add9
+C(b13)0M7add11add27
+C(b13)0M7add11add97
+C(b13)0M7add27
+C(b13)0M7add27add11
+C(b13)0M7add2add117
+C(b13)0M7add97
+C(b13)0M7add97add11
+C(b13)0M7add9add117
+C(b13)0Ma727
+C(b13)0Ma727add11
+C(b13)0Ma72add117
+C(b13)0Ma77
+C(b13)0Ma772
+C(b13)0Ma772add11
+C(b13)0Ma77add11
+C(b13)0Ma77add112
+C(b13)0Ma77add11add2
+C(b13)0Ma77add11add9
+C(b13)0Ma77add2
+C(b13)0Ma77add2add11
+C(b13)0Ma77add9
+C(b13)0Ma77add9add11
+C(b13)0Ma7add1127
+C(b13)0Ma7add117
+C(b13)0Ma7add1172
+C(b13)0Ma7add117add2
+C(b13)0Ma7add117add9
+C(b13)0Ma7add11add27
+C(b13)0Ma7add11add97
+C(b13)0Ma7add27
+C(b13)0Ma7add27add11
+C(b13)0Ma7add2add117
+C(b13)0Ma7add97
+C(b13)0Ma7add97add11
+C(b13)0Ma7add9add117
+C(b13)0Maj727
+C(b13)0Maj727add11
+C(b13)0Maj72add117
+C(b13)0Maj77
+C(b13)0Maj772
+C(b13)0Maj772add11
+C(b13)0Maj77add11
+C(b13)0Maj77add112
+C(b13)0Maj77add11add2
+C(b13)0Maj77add11add9
+C(b13)0Maj77add2
+C(b13)0Maj77add2add11
+C(b13)0Maj77add9
+C(b13)0Maj77add9add11
+C(b13)0Maj7add1127
+C(b13)0Maj7add117
+C(b13)0Maj7add1172
+C(b13)0Maj7add117add2
+C(b13)0Maj7add117add9
+C(b13)0Maj7add11add27
+C(b13)0Maj7add11add97
+C(b13)0Maj7add27
+C(b13)0Maj7add27add11
+C(b13)0Maj7add2add117
+C(b13)0Maj7add97
+C(b13)0Maj7add97add11
+C(b13)0Maj7add9add117
+C(b13)0Major727
+C(b13)0Major727add11
+C(b13)0Major72add117
+C(b13)0Major77
+C(b13)0Major772
+C(b13)0Major772add11
+C(b13)0Major77add11
+C(b13)0Major77add112
+C(b13)0Major77add11add2
+C(b13)0Major77add11add9
+C(b13)0Major77add2
+C(b13)0Major77add2add11
+C(b13)0Major77add9
+C(b13)0Major77add9add11
+C(b13)0Major7add1127
+C(b13)0Major7add117
+C(b13)0Major7add1172
+C(b13)0Major7add117add2
+C(b13)0Major7add117add9
+C(b13)0Major7add11add27
+C(b13)0Major7add11add97
+C(b13)0Major7add27
+C(b13)0Major7add27add11
+C(b13)0Major7add2add117
+C(b13)0Major7add97
+C(b13)0Major7add97add11
+C(b13)0Major7add9add117
+C(b13)0^727
+C(b13)0^727add11
+C(b13)0^72add117
+C(b13)0^77
+C(b13)0^772
+C(b13)0^772add11
+C(b13)0^77add11
+C(b13)0^77add112
+C(b13)0^77add11add2
+C(b13)0^77add11add9
+C(b13)0^77add2
+C(b13)0^77add2add11
+C(b13)0^77add9
+C(b13)0^77add9add11
+C(b13)0^7add1127
+C(b13)0^7add117
+C(b13)0^7add1172
+C(b13)0^7add117add2
+C(b13)0^7add117add9
+C(b13)0^7add11add27
+C(b13)0^7add11add97
+C(b13)0^7add27
+C(b13)0^7add27add11
+C(b13)0^7add2add117
+C(b13)0^7add97
+C(b13)0^7add97add11
+C(b13)0^7add9add117
+C(b13)0add1127
+C(b13)0add1127M7
+C(b13)0add1127Ma7
+C(b13)0add1127Maj7
+C(b13)0add1127Major7
+C(b13)0add1127^7
+C(b13)0add1127addM7
+C(b13)0add1127addMa7
+C(b13)0add1127addMaj7
+C(b13)0add1127addMajor7
+C(b13)0add1127add^7
+C(b13)0add1127addma7
+C(b13)0add1127addmaj7
+C(b13)0add1127addmajor7
+C(b13)0add1127addΔ7
+C(b13)0add1127ma7
+C(b13)0add1127maj7
+C(b13)0add1127major7
+C(b13)0add1127Δ7
+C(b13)0add112M77
+C(b13)0add112Ma77
+C(b13)0add112Maj77
+C(b13)0add112Major77
+C(b13)0add112^77
+C(b13)0add112addM77
+C(b13)0add112addMa77
+C(b13)0add112addMaj77
+C(b13)0add112addMajor77
+C(b13)0add112add^77
+C(b13)0add112addma77
+C(b13)0add112addmaj77
+C(b13)0add112addmajor77
+C(b13)0add112addΔ77
+C(b13)0add112ma77
+C(b13)0add112maj77
+C(b13)0add112major77
+C(b13)0add112Δ77
+C(b13)0add117
+C(b13)0add1172
+C(b13)0add1172M7
+C(b13)0add1172Ma7
+C(b13)0add1172Maj7
+C(b13)0add1172Major7
+C(b13)0add1172^7
+C(b13)0add1172addM7
+C(b13)0add1172addMa7
+C(b13)0add1172addMaj7
+C(b13)0add1172addMajor7
+C(b13)0add1172add^7
+C(b13)0add1172addma7
+C(b13)0add1172addmaj7
+C(b13)0add1172addmajor7
+C(b13)0add1172addΔ7
+C(b13)0add1172ma7
+C(b13)0add1172maj7
+C(b13)0add1172major7
+C(b13)0add1172Δ7
+C(b13)0add117M7
+C(b13)0add117M72
+C(b13)0add117M7add2
+C(b13)0add117M7add9
+C(b13)0add117Ma7
+C(b13)0add117Ma72
+C(b13)0add117Ma7add2
+C(b13)0add117Ma7add9
+C(b13)0add117Maj7
+C(b13)0add117Maj72
+C(b13)0add117Maj7add2
+C(b13)0add117Maj7add9
+C(b13)0add117Major7
+C(b13)0add117Major72
+C(b13)0add117Major7add2
+C(b13)0add117Major7add9
+C(b13)0add117^7
+C(b13)0add117^72
+C(b13)0add117^7add2
+C(b13)0add117^7add9
+C(b13)0add117add2
+C(b13)0add117add2M7
+C(b13)0add117add2Ma7
+C(b13)0add117add2Maj7
+C(b13)0add117add2Major7
+C(b13)0add117add2^7
+C(b13)0add117add2addM7
+C(b13)0add117add2addMa7
+C(b13)0add117add2addMaj7
+C(b13)0add117add2addMajor7
+C(b13)0add117add2add^7
+C(b13)0add117add2addma7
+C(b13)0add117add2addmaj7
+C(b13)0add117add2addmajor7
+C(b13)0add117add2addΔ7
+C(b13)0add117add2ma7
+C(b13)0add117add2maj7
+C(b13)0add117add2major7
+C(b13)0add117add2Δ7
+C(b13)0add117add9
+C(b13)0add117add9M7
+C(b13)0add117add9Ma7
+C(b13)0add117add9Maj7
+C(b13)0add117add9Major7
+C(b13)0add117add9^7
+C(b13)0add117add9addM7
+C(b13)0add117add9addMa7
+C(b13)0add117add9addMaj7
+C(b13)0add117add9addMajor7
+C(b13)0add117add9add^7
+C(b13)0add117add9addma7
+C(b13)0add117add9addmaj7
+C(b13)0add117add9addmajor7
+C(b13)0add117add9addΔ7
+C(b13)0add117add9ma7
+C(b13)0add117add9maj7
+C(b13)0add117add9major7
+C(b13)0add117add9Δ7
+C(b13)0add117addM7
+C(b13)0add117addM72
+C(b13)0add117addM7add2
+C(b13)0add117addM7add9
+C(b13)0add117addMa7
+C(b13)0add117addMa72
+C(b13)0add117addMa7add2
+C(b13)0add117addMa7add9
+C(b13)0add117addMaj7
+C(b13)0add117addMaj72
+C(b13)0add117addMaj7add2
+C(b13)0add117addMaj7add9
+C(b13)0add117addMajor7
+C(b13)0add117addMajor72
+C(b13)0add117addMajor7add2
+C(b13)0add117addMajor7add9
+C(b13)0add117add^7
+C(b13)0add117add^72
+C(b13)0add117add^7add2
+C(b13)0add117add^7add9
+C(b13)0add117addma7
+C(b13)0add117addma72
+C(b13)0add117addma7add2
+C(b13)0add117addma7add9
+C(b13)0add117addmaj7
+C(b13)0add117addmaj72
+C(b13)0add117addmaj7add2
+C(b13)0add117addmaj7add9
+C(b13)0add117addmajor7
+C(b13)0add117addmajor72
+C(b13)0add117addmajor7add2
+C(b13)0add117addmajor7add9
+C(b13)0add117addΔ7
+C(b13)0add117addΔ72
+C(b13)0add117addΔ7add2
+C(b13)0add117addΔ7add9
+C(b13)0add117ma7
+C(b13)0add117ma72
+C(b13)0add117ma7add2
+C(b13)0add117ma7add9
+C(b13)0add117maj7
+C(b13)0add117maj72
+C(b13)0add117maj7add2
+C(b13)0add117maj7add9
+C(b13)0add117major7
+C(b13)0add117major72
+C(b13)0add117major7add2
+C(b13)0add117major7add9
+C(b13)0add117Δ7
+C(b13)0add117Δ72
+C(b13)0add117Δ7add2
+C(b13)0add117Δ7add9
+C(b13)0add11M727
+C(b13)0add11M77
+C(b13)0add11M772
+C(b13)0add11M77add2
+C(b13)0add11M77add9
+C(b13)0add11M7add27
+C(b13)0add11M7add97
+C(b13)0add11Ma727
+C(b13)0add11Ma77
+C(b13)0add11Ma772
+C(b13)0add11Ma77add2
+C(b13)0add11Ma77add9
+C(b13)0add11Ma7add27
+C(b13)0add11Ma7add97
+C(b13)0add11Maj727
+C(b13)0add11Maj77
+C(b13)0add11Maj772
+C(b13)0add11Maj77add2
+C(b13)0add11Maj77add9
+C(b13)0add11Maj7add27
+C(b13)0add11Maj7add97
+C(b13)0add11Major727
+C(b13)0add11Major77
+C(b13)0add11Major772
+C(b13)0add11Major77add2
+C(b13)0add11Major77add9
+C(b13)0add11Major7add27
+C(b13)0add11Major7add97
+C(b13)0add11^727
+C(b13)0add11^77
+C(b13)0add11^772
+C(b13)0add11^77add2
+C(b13)0add11^77add9
+C(b13)0add11^7add27
+C(b13)0add11^7add97
+C(b13)0add11add27
+C(b13)0add11add27M7
+C(b13)0add11add27Ma7
+C(b13)0add11add27Maj7
+C(b13)0add11add27Major7
+C(b13)0add11add27^7
+C(b13)0add11add27addM7
+C(b13)0add11add27addMa7
+C(b13)0add11add27addMaj7
+C(b13)0add11add27addMajor7
+C(b13)0add11add27add^7
+C(b13)0add11add27addma7
+C(b13)0add11add27addmaj7
+C(b13)0add11add27addmajor7
+C(b13)0add11add27addΔ7
+C(b13)0add11add27ma7
+C(b13)0add11add27maj7
+C(b13)0add11add27major7
+C(b13)0add11add27Δ7
+C(b13)0add11add2M77
+C(b13)0add11add2Ma77
+C(b13)0add11add2Maj77
+C(b13)0add11add2Major77
+C(b13)0add11add2^77
+C(b13)0add11add2addM77
+C(b13)0add11add2addMa77
+C(b13)0add11add2addMaj77
+C(b13)0add11add2addMajor77
+C(b13)0add11add2add^77
+C(b13)0add11add2addma77
+C(b13)0add11add2addmaj77
+C(b13)0add11add2addmajor77
+C(b13)0add11add2addΔ77
+C(b13)0add11add2ma77
+C(b13)0add11add2maj77
+C(b13)0add11add2major77
+C(b13)0add11add2Δ77
+C(b13)0add11add97
+C(b13)0add11add97M7
+C(b13)0add11add97Ma7
+C(b13)0add11add97Maj7
+C(b13)0add11add97Major7
+C(b13)0add11add97^7
+C(b13)0add11add97addM7
+C(b13)0add11add97addMa7
+C(b13)0add11add97addMaj7
+C(b13)0add11add97addMajor7
+C(b13)0add11add97add^7
+C(b13)0add11add97addma7
+C(b13)0add11add97addmaj7
+C(b13)0add11add97addmajor7
+C(b13)0add11add97addΔ7
+C(b13)0add11add97ma7
+C(b13)0add11add97maj7
+C(b13)0add11add97major7
+C(b13)0add11add97Δ7
+C(b13)0add11addM77
+C(b13)0add11addMa77
+C(b13)0add11addMaj77
+C(b13)0add11addMajor77
+C(b13)0add11add^77
+C(b13)0add11addma77
+C(b13)0add11addmaj77
+C(b13)0add11addmajor77
+C(b13)0add11addΔ77
+C(b13)0add11ma77
+C(b13)0add11maj77
+C(b13)0add11major77
+C(b13)0add11Δ77
+C(b13)0add27
+C(b13)0add27M7
+C(b13)0add27Ma7
+C(b13)0add27Maj7
+C(b13)0add27Major7
+C(b13)0add27^7
+C(b13)0add27add11
+C(b13)0add27addM7
+C(b13)0add27addMa7
+C(b13)0add27addMaj7
+C(b13)0add27addMajor7
+C(b13)0add27add^7
+C(b13)0add27addma7
+C(b13)0add27addmaj7
+C(b13)0add27addmajor7
+C(b13)0add27addΔ7
+C(b13)0add27ma7
+C(b13)0add27maj7
+C(b13)0add27major7
+C(b13)0add27Δ7
+C(b13)0add2M77
+C(b13)0add2Ma77
+C(b13)0add2Maj77
+C(b13)0add2Major77
+C(b13)0add2^77
+C(b13)0add2add117
+C(b13)0add2addM77
+C(b13)0add2addMa77
+C(b13)0add2addMaj77
+C(b13)0add2addMajor77
+C(b13)0add2add^77
+C(b13)0add2addma77
+C(b13)0add2addmaj77
+C(b13)0add2addmajor77
+C(b13)0add2addΔ77
+C(b13)0add2ma77
+C(b13)0add2maj77
+C(b13)0add2major77
+C(b13)0add2Δ77
+C(b13)0add97
+C(b13)0add97M7
+C(b13)0add97Ma7
+C(b13)0add97Maj7
+C(b13)0add97Major7
+C(b13)0add97^7
+C(b13)0add97add11
+C(b13)0add97addM7
+C(b13)0add97addMa7
+C(b13)0add97addMaj7
+C(b13)0add97addMajor7
+C(b13)0add97add^7
+C(b13)0add97addma7
+C(b13)0add97addmaj7
+C(b13)0add97addmajor7
+C(b13)0add97addΔ7
+C(b13)0add97ma7
+C(b13)0add97maj7
+C(b13)0add97major7
+C(b13)0add97Δ7
+C(b13)0add9M77
+C(b13)0add9Ma77
+C(b13)0add9Maj77
+C(b13)0add9Major77
+C(b13)0add9^77
+C(b13)0add9add117
+C(b13)0add9addM77
+C(b13)0add9addMa77
+C(b13)0add9addMaj77
+C(b13)0add9addMajor77
+C(b13)0add9add^77
+C(b13)0add9addma77
+C(b13)0add9addmaj77
+C(b13)0add9addmajor77
+C(b13)0add9addΔ77
+C(b13)0add9ma77
+C(b13)0add9maj77
+C(b13)0add9major77
+C(b13)0add9Δ77
+C(b13)0addM727
+C(b13)0addM77
+C(b13)0addM772
+C(b13)0addM77add11
+C(b13)0addM77add2
+C(b13)0addM77add9
+C(b13)0addM7add117
+C(b13)0addM7add27
+C(b13)0addM7add97
+C(b13)0addMa727
+C(b13)0addMa77
+C(b13)0addMa772
+C(b13)0addMa77add11
+C(b13)0addMa77add2
+C(b13)0addMa77add9
+C(b13)0addMa7add117
+C(b13)0addMa7add27
+C(b13)0addMa7add97
+C(b13)0addMaj727
+C(b13)0addMaj77
+C(b13)0addMaj772
+C(b13)0addMaj77add11
+C(b13)0addMaj77add2
+C(b13)0addMaj77add9
+C(b13)0addMaj7add117
+C(b13)0addMaj7add27
+C(b13)0addMaj7add97
+C(b13)0addMajor727
+C(b13)0addMajor77
+C(b13)0addMajor772
+C(b13)0addMajor77add11
+C(b13)0addMajor77add2
+C(b13)0addMajor77add9
+C(b13)0addMajor7add117
+C(b13)0addMajor7add27
+C(b13)0addMajor7add97
+C(b13)0add^727
+C(b13)0add^77
+C(b13)0add^772
+C(b13)0add^77add11
+C(b13)0add^77add2
+C(b13)0add^77add9
+C(b13)0add^7add117
+C(b13)0add^7add27
+C(b13)0add^7add97
+C(b13)0addma727
+C(b13)0addma77
+C(b13)0addma772
+C(b13)0addma77add11
+C(b13)0addma77add2
+C(b13)0addma77add9
+C(b13)0addma7add117
+C(b13)0addma7add27
+C(b13)0addma7add97
+C(b13)0addmaj727
+C(b13)0addmaj77
+C(b13)0addmaj772
+C(b13)0addmaj77add11
+C(b13)0addmaj77add2
+C(b13)0addmaj77add9
+C(b13)0addmaj7add117
+C(b13)0addmaj7add27
+C(b13)0addmaj7add97
+C(b13)0addmajor727
+C(b13)0addmajor77
+C(b13)0addmajor772
+C(b13)0addmajor77add11
+C(b13)0addmajor77add2
+C(b13)0addmajor77add9
+C(b13)0addmajor7add117
+C(b13)0addmajor7add27
+C(b13)0addmajor7add97
+C(b13)0addΔ727
+C(b13)0addΔ77
+C(b13)0addΔ772
+C(b13)0addΔ77add11
+C(b13)0addΔ77add2
+C(b13)0addΔ77add9
+C(b13)0addΔ7add117
+C(b13)0addΔ7add27
+C(b13)0addΔ7add97
+C(b13)0ma727
+C(b13)0ma77
+C(b13)0ma772
+C(b13)0ma77add11
+C(b13)0ma77add2
+C(b13)0ma77add9
+C(b13)0ma7add117
+C(b13)0ma7add27
+C(b13)0ma7add97
+C(b13)0maj727
+C(b13)0maj77
+C(b13)0maj772
+C(b13)0maj77add11
+C(b13)0maj77add2
+C(b13)0maj77add9
+C(b13)0maj7add117
+C(b13)0maj7add27
+C(b13)0maj7add97
+C(b13)0major727
+C(b13)0major77
+C(b13)0major772
+C(b13)0major77add11
+C(b13)0major77add2
+C(b13)0major77add9
+C(b13)0major7add117
+C(b13)0major7add27
+C(b13)0major7add97
+C(b13)0Δ727
+C(b13)0Δ77
+C(b13)0Δ772
+C(b13)0Δ77add11
+C(b13)0Δ77add2
+C(b13)0Δ77add9
+C(b13)0Δ7add117
+C(b13)0Δ7add27
+C(b13)0Δ7add97
+C(b13)11-b5
+C(b13)11-♭5
+C(b13)11Mib5
+C(b13)11Minb5
+C(b13)11Minorb5
+C(b13)11Minor♭5
+C(b13)11Min♭5
+C(b13)11Mi♭5
+C(b13)11b3b5
+C(b13)11b3♭5
+C(b13)11b5-
+C(b13)11b5Mi
+C(b13)11b5Min
+C(b13)11b5Minor
+C(b13)11b5b3
+C(b13)11b5m
+C(b13)11b5mi
+C(b13)11b5min
+C(b13)11b5minor
+C(b13)11mb5
+C(b13)11mib5
+C(b13)11minb5
+C(b13)11minorb5
+C(b13)11minor♭5
+C(b13)11min♭5
+C(b13)11mi♭5
+C(b13)11m♭5
+C(b13)11♭5-
+C(b13)11♭5Mi
+C(b13)11♭5Min
+C(b13)11♭5Minor
+C(b13)11♭5b3
+C(b13)11♭5m
+C(b13)11♭5mi
+C(b13)11♭5min
+C(b13)11♭5minor
+C(b13)207
+C(b13)207M7
+C(b13)207Ma7
+C(b13)207Maj7
+C(b13)207Major7
+C(b13)207^7
+C(b13)207add11
+C(b13)207addM7
+C(b13)207addMa7
+C(b13)207addMaj7
+C(b13)207addMajor7
+C(b13)207add^7
+C(b13)207addma7
+C(b13)207addmaj7
+C(b13)207addmajor7
+C(b13)207addΔ7
+C(b13)207ma7
+C(b13)207maj7
+C(b13)207major7
+C(b13)207Δ7
+C(b13)20M77
+C(b13)20Ma77
+C(b13)20Maj77
+C(b13)20Major77
+C(b13)20^77
+C(b13)20add117
+C(b13)20addM77
+C(b13)20addMa77
+C(b13)20addMaj77
+C(b13)20addMajor77
+C(b13)20add^77
+C(b13)20addma77
+C(b13)20addmaj77
+C(b13)20addmajor77
+C(b13)20addΔ77
+C(b13)20ma77
+C(b13)20maj77
+C(b13)20major77
+C(b13)20Δ77
+C(b13)270
+C(b13)270M7
+C(b13)270Ma7
+C(b13)270Maj7
+C(b13)270Major7
+C(b13)270^7
+C(b13)270add11
+C(b13)270addM7
+C(b13)270addMa7
+C(b13)270addMaj7
+C(b13)270addMajor7
+C(b13)270add^7
+C(b13)270addma7
+C(b13)270addmaj7
+C(b13)270addmajor7
+C(b13)270addΔ7
+C(b13)270ma7
+C(b13)270maj7
+C(b13)270major7
+C(b13)270Δ7
+C(b13)27M70
+C(b13)27M7dim
+C(b13)27M7dim.
+C(b13)27M7diminished
+C(b13)27M7o
+C(b13)27M7°
+C(b13)27Ma70
+C(b13)27Ma7dim
+C(b13)27Ma7dim.
+C(b13)27Ma7diminished
+C(b13)27Ma7o
+C(b13)27Ma7°
+C(b13)27Maj70
+C(b13)27Maj7dim
+C(b13)27Maj7dim.
+C(b13)27Maj7diminished
+C(b13)27Maj7o
+C(b13)27Maj7°
+C(b13)27Major70
+C(b13)27Major7dim
+C(b13)27Major7dim.
+C(b13)27Major7diminished
+C(b13)27Major7o
+C(b13)27Major7°
+C(b13)27^70
+C(b13)27^7dim
+C(b13)27^7dim.
+C(b13)27^7diminished
+C(b13)27^7o
+C(b13)27^7°
+C(b13)27add110
+C(b13)27add11dim
+C(b13)27add11dim.
+C(b13)27add11diminished
+C(b13)27add11o
+C(b13)27add11°
+C(b13)27addM70
+C(b13)27addM7dim
+C(b13)27addM7dim.
+C(b13)27addM7diminished
+C(b13)27addM7o
+C(b13)27addM7°
+C(b13)27addMa70
+C(b13)27addMa7dim
+C(b13)27addMa7dim.
+C(b13)27addMa7diminished
+C(b13)27addMa7o
+C(b13)27addMa7°
+C(b13)27addMaj70
+C(b13)27addMaj7dim
+C(b13)27addMaj7dim.
+C(b13)27addMaj7diminished
+C(b13)27addMaj7o
+C(b13)27addMaj7°
+C(b13)27addMajor70
+C(b13)27addMajor7dim
+C(b13)27addMajor7dim.
+C(b13)27addMajor7diminished
+C(b13)27addMajor7o
+C(b13)27addMajor7°
+C(b13)27add^70
+C(b13)27add^7dim
+C(b13)27add^7dim.
+C(b13)27add^7diminished
+C(b13)27add^7o
+C(b13)27add^7°
+C(b13)27addma70
+C(b13)27addma7dim
+C(b13)27addma7dim.
+C(b13)27addma7diminished
+C(b13)27addma7o
+C(b13)27addma7°
+C(b13)27addmaj70
+C(b13)27addmaj7dim
+C(b13)27addmaj7dim.
+C(b13)27addmaj7diminished
+C(b13)27addmaj7o
+C(b13)27addmaj7°
+C(b13)27addmajor70
+C(b13)27addmajor7dim
+C(b13)27addmajor7dim.
+C(b13)27addmajor7diminished
+C(b13)27addmajor7o
+C(b13)27addmajor7°
+C(b13)27addΔ70
+C(b13)27addΔ7dim
+C(b13)27addΔ7dim.
+C(b13)27addΔ7diminished
+C(b13)27addΔ7o
+C(b13)27addΔ7°
+C(b13)27dim
+C(b13)27dim.
+C(b13)27dim.M7
+C(b13)27dim.Ma7
+C(b13)27dim.Maj7
+C(b13)27dim.Major7
+C(b13)27dim.^7
+C(b13)27dim.add11
+C(b13)27dim.addM7
+C(b13)27dim.addMa7
+C(b13)27dim.addMaj7
+C(b13)27dim.addMajor7
+C(b13)27dim.add^7
+C(b13)27dim.addma7
+C(b13)27dim.addmaj7
+C(b13)27dim.addmajor7
+C(b13)27dim.addΔ7
+C(b13)27dim.ma7
+C(b13)27dim.maj7
+C(b13)27dim.major7
+C(b13)27dim.Δ7
+C(b13)27dimM7
+C(b13)27dimMa7
+C(b13)27dimMaj7
+C(b13)27dimMajor7
+C(b13)27dim^7
+C(b13)27dimadd11
+C(b13)27dimaddM7
+C(b13)27dimaddMa7
+C(b13)27dimaddMaj7
+C(b13)27dimaddMajor7
+C(b13)27dimadd^7
+C(b13)27dimaddma7
+C(b13)27dimaddmaj7
+C(b13)27dimaddmajor7
+C(b13)27dimaddΔ7
+C(b13)27diminished
+C(b13)27diminishedM7
+C(b13)27diminishedMa7
+C(b13)27diminishedMaj7
+C(b13)27diminishedMajor7
+C(b13)27diminished^7
+C(b13)27diminishedadd11
+C(b13)27diminishedaddM7
+C(b13)27diminishedaddMa7
+C(b13)27diminishedaddMaj7
+C(b13)27diminishedaddMajor7
+C(b13)27diminishedadd^7
+C(b13)27diminishedaddma7
+C(b13)27diminishedaddmaj7
+C(b13)27diminishedaddmajor7
+C(b13)27diminishedaddΔ7
+C(b13)27diminishedma7
+C(b13)27diminishedmaj7
+C(b13)27diminishedmajor7
+C(b13)27diminishedΔ7
+C(b13)27dimma7
+C(b13)27dimmaj7
+C(b13)27dimmajor7
+C(b13)27dimΔ7
+C(b13)27ma70
+C(b13)27ma7dim
+C(b13)27ma7dim.
+C(b13)27ma7diminished
+C(b13)27ma7o
+C(b13)27ma7°
+C(b13)27maj70
+C(b13)27maj7dim
+C(b13)27maj7dim.
+C(b13)27maj7diminished
+C(b13)27maj7o
+C(b13)27maj7°
+C(b13)27major70
+C(b13)27major7dim
+C(b13)27major7dim.
+C(b13)27major7diminished
+C(b13)27major7o
+C(b13)27major7°
+C(b13)27o
+C(b13)27oM7
+C(b13)27oMa7
+C(b13)27oMaj7
+C(b13)27oMajor7
+C(b13)27o^7
+C(b13)27oadd11
+C(b13)27oaddM7
+C(b13)27oaddMa7
+C(b13)27oaddMaj7
+C(b13)27oaddMajor7
+C(b13)27oadd^7
+C(b13)27oaddma7
+C(b13)27oaddmaj7
+C(b13)27oaddmajor7
+C(b13)27oaddΔ7
+C(b13)27oma7
+C(b13)27omaj7
+C(b13)27omajor7
+C(b13)27oΔ7
+C(b13)27°
+C(b13)27°M7
+C(b13)27°Ma7
+C(b13)27°Maj7
+C(b13)27°Major7
+C(b13)27°^7
+C(b13)27°add11
+C(b13)27°addM7
+C(b13)27°addMa7
+C(b13)27°addMaj7
+C(b13)27°addMajor7
+C(b13)27°add^7
+C(b13)27°addma7
+C(b13)27°addmaj7
+C(b13)27°addmajor7
+C(b13)27°addΔ7
+C(b13)27°ma7
+C(b13)27°maj7
+C(b13)27°major7
+C(b13)27°Δ7
+C(b13)27Δ70
+C(b13)27Δ7dim
+C(b13)27Δ7dim.
+C(b13)27Δ7diminished
+C(b13)27Δ7o
+C(b13)27Δ7°
+C(b13)2M707
+C(b13)2M770
+C(b13)2M77dim
+C(b13)2M77dim.
+C(b13)2M77diminished
+C(b13)2M77o
+C(b13)2M77°
+C(b13)2M7dim.7
+C(b13)2M7dim7
+C(b13)2M7diminished7
+C(b13)2M7o7
+C(b13)2M7°7
+C(b13)2Ma707
+C(b13)2Ma770
+C(b13)2Ma77dim
+C(b13)2Ma77dim.
+C(b13)2Ma77diminished
+C(b13)2Ma77o
+C(b13)2Ma77°
+C(b13)2Ma7dim.7
+C(b13)2Ma7dim7
+C(b13)2Ma7diminished7
+C(b13)2Ma7o7
+C(b13)2Ma7°7
+C(b13)2Maj707
+C(b13)2Maj770
+C(b13)2Maj77dim
+C(b13)2Maj77dim.
+C(b13)2Maj77diminished
+C(b13)2Maj77o
+C(b13)2Maj77°
+C(b13)2Maj7dim.7
+C(b13)2Maj7dim7
+C(b13)2Maj7diminished7
+C(b13)2Maj7o7
+C(b13)2Maj7°7
+C(b13)2Major707
+C(b13)2Major770
+C(b13)2Major77dim
+C(b13)2Major77dim.
+C(b13)2Major77diminished
+C(b13)2Major77o
+C(b13)2Major77°
+C(b13)2Major7dim.7
+C(b13)2Major7dim7
+C(b13)2Major7diminished7
+C(b13)2Major7o7
+C(b13)2Major7°7
+C(b13)2^707
+C(b13)2^770
+C(b13)2^77dim
+C(b13)2^77dim.
+C(b13)2^77diminished
+C(b13)2^77o
+C(b13)2^77°
+C(b13)2^7dim.7
+C(b13)2^7dim7
+C(b13)2^7diminished7
+C(b13)2^7o7
+C(b13)2^7°7
+C(b13)2add1107
+C(b13)2add1170
+C(b13)2add117dim
+C(b13)2add117dim.
+C(b13)2add117diminished
+C(b13)2add117o
+C(b13)2add117°
+C(b13)2add11dim.7
+C(b13)2add11dim7
+C(b13)2add11diminished7
+C(b13)2add11o7
+C(b13)2add11°7
+C(b13)2addM707
+C(b13)2addM770
+C(b13)2addM77dim
+C(b13)2addM77dim.
+C(b13)2addM77diminished
+C(b13)2addM77o
+C(b13)2addM77°
+C(b13)2addM7dim.7
+C(b13)2addM7dim7
+C(b13)2addM7diminished7
+C(b13)2addM7o7
+C(b13)2addM7°7
+C(b13)2addMa707
+C(b13)2addMa770
+C(b13)2addMa77dim
+C(b13)2addMa77dim.
+C(b13)2addMa77diminished
+C(b13)2addMa77o
+C(b13)2addMa77°
+C(b13)2addMa7dim.7
+C(b13)2addMa7dim7
+C(b13)2addMa7diminished7
+C(b13)2addMa7o7
+C(b13)2addMa7°7
+C(b13)2addMaj707
+C(b13)2addMaj770
+C(b13)2addMaj77dim
+C(b13)2addMaj77dim.
+C(b13)2addMaj77diminished
+C(b13)2addMaj77o
+C(b13)2addMaj77°
+C(b13)2addMaj7dim.7
+C(b13)2addMaj7dim7
+C(b13)2addMaj7diminished7
+C(b13)2addMaj7o7
+C(b13)2addMaj7°7
+C(b13)2addMajor707
+C(b13)2addMajor770
+C(b13)2addMajor77dim
+C(b13)2addMajor77dim.
+C(b13)2addMajor77diminished
+C(b13)2addMajor77o
+C(b13)2addMajor77°
+C(b13)2addMajor7dim.7
+C(b13)2addMajor7dim7
+C(b13)2addMajor7diminished7
+C(b13)2addMajor7o7
+C(b13)2addMajor7°7
+C(b13)2add^707
+C(b13)2add^770
+C(b13)2add^77dim
+C(b13)2add^77dim.
+C(b13)2add^77diminished
+C(b13)2add^77o
+C(b13)2add^77°
+C(b13)2add^7dim.7
+C(b13)2add^7dim7
+C(b13)2add^7diminished7
+C(b13)2add^7o7
+C(b13)2add^7°7
+C(b13)2addma707
+C(b13)2addma770
+C(b13)2addma77dim
+C(b13)2addma77dim.
+C(b13)2addma77diminished
+C(b13)2addma77o
+C(b13)2addma77°
+C(b13)2addma7dim.7
+C(b13)2addma7dim7
+C(b13)2addma7diminished7
+C(b13)2addma7o7
+C(b13)2addma7°7
+C(b13)2addmaj707
+C(b13)2addmaj770
+C(b13)2addmaj77dim
+C(b13)2addmaj77dim.
+C(b13)2addmaj77diminished
+C(b13)2addmaj77o
+C(b13)2addmaj77°
+C(b13)2addmaj7dim.7
+C(b13)2addmaj7dim7
+C(b13)2addmaj7diminished7
+C(b13)2addmaj7o7
+C(b13)2addmaj7°7
+C(b13)2addmajor707
+C(b13)2addmajor770
+C(b13)2addmajor77dim
+C(b13)2addmajor77dim.
+C(b13)2addmajor77diminished
+C(b13)2addmajor77o
+C(b13)2addmajor77°
+C(b13)2addmajor7dim.7
+C(b13)2addmajor7dim7
+C(b13)2addmajor7diminished7
+C(b13)2addmajor7o7
+C(b13)2addmajor7°7
+C(b13)2addΔ707
+C(b13)2addΔ770
+C(b13)2addΔ77dim
+C(b13)2addΔ77dim.
+C(b13)2addΔ77diminished
+C(b13)2addΔ77o
+C(b13)2addΔ77°
+C(b13)2addΔ7dim.7
+C(b13)2addΔ7dim7
+C(b13)2addΔ7diminished7
+C(b13)2addΔ7o7
+C(b13)2addΔ7°7
+C(b13)2dim.7
+C(b13)2dim.7M7
+C(b13)2dim.7Ma7
+C(b13)2dim.7Maj7
+C(b13)2dim.7Major7
+C(b13)2dim.7^7
+C(b13)2dim.7add11
+C(b13)2dim.7addM7
+C(b13)2dim.add117
+C(b13)2dim7
+C(b13)2dim7add11
+C(b13)2dimadd117
+C(b13)2diminished7
+C(b13)2diminished7add11
+C(b13)2diminishedadd117
+C(b13)2o7
+C(b13)2o7add11
+C(b13)2oadd117
+C(b13)2°7
+C(b13)2°7add11
+C(b13)2°add117
+C(b13)47
+C(b13)7
+C(b13)7#11
+C(b13)7#11#9
+C(b13)7#11add#9
+C(b13)7#11addb9
+C(b13)7#11add♭9
+C(b13)7#11add♯9
+C(b13)7#11b9
+C(b13)7#11♭9
+C(b13)7#11♯9
+C(b13)7#9
+C(b13)7#9#11
+C(b13)7#9add#11
+C(b13)7#9addb9
+C(b13)7#9add♭9
+C(b13)7#9b5
+C(b13)7#9b9
+C(b13)7#9♭5
+C(b13)7#9♭9
+C(b13)7#9♯11
+C(b13)70
+C(b13)702
+C(b13)702add11
+C(b13)70M7
+C(b13)70M7add11
+C(b13)70Ma7
+C(b13)70Ma7add11
+C(b13)70Maj7
+C(b13)70Maj7add11
+C(b13)70Major7
+C(b13)70Major7add11
+C(b13)70^7
+C(b13)70^7add11
+C(b13)70add11
+C(b13)70add112
+C(b13)70add11M7
+C(b13)70add11Ma7
+C(b13)70add11Maj7
+C(b13)70add11Major7
+C(b13)70add11^7
+C(b13)70add11add2
+C(b13)70add11add9
+C(b13)70add11addM7
+C(b13)70add11addMa7
+C(b13)70add11addMaj7
+C(b13)70add11addMajor7
+C(b13)70add11add^7
+C(b13)70add11addma7
+C(b13)70add11addmaj7
+C(b13)70add11addmajor7
+C(b13)70add11addΔ7
+C(b13)70add11ma7
+C(b13)70add11maj7
+C(b13)70add11major7
+C(b13)70add11Δ7
+C(b13)70add2
+C(b13)70add2add11
+C(b13)70add9
+C(b13)70add9add11
+C(b13)70addM7
+C(b13)70addM7add11
+C(b13)70addMa7
+C(b13)70addMa7add11
+C(b13)70addMaj7
+C(b13)70addMaj7add11
+C(b13)70addMajor7
+C(b13)70addMajor7add11
+C(b13)70add^7
+C(b13)70add^7add11
+C(b13)70addma7
+C(b13)70addma7add11
+C(b13)70addmaj7
+C(b13)70addmaj7add11
+C(b13)70addmajor7
+C(b13)70addmajor7add11
+C(b13)70addΔ7
+C(b13)70addΔ7add11
+C(b13)70ma7
+C(b13)70ma7add11
+C(b13)70maj7
+C(b13)70maj7add11
+C(b13)70major7
+C(b13)70major7add11
+C(b13)70Δ7
+C(b13)70Δ7add11
+C(b13)720
+C(b13)720add11
+C(b13)72add110
+C(b13)72add11dim
+C(b13)72add11dim.
+C(b13)72add11diminished
+C(b13)72add11o
+C(b13)72add11°
+C(b13)72dim
+C(b13)72dim.
+C(b13)72dim.add11
+C(b13)72dimadd11
+C(b13)72diminished
+C(b13)72diminishedadd11
+C(b13)72o
+C(b13)72oadd11
+C(b13)72°
+C(b13)72°add11
+C(b13)74
+C(b13)7M70
+C(b13)7M70add11
+C(b13)7M7add110
+C(b13)7M7add11dim
+C(b13)7M7add11dim.
+C(b13)7M7add11diminished
+C(b13)7M7add11o
+C(b13)7M7add11°
+C(b13)7M7dim
+C(b13)7M7dim.
+C(b13)7M7dim.add11
+C(b13)7M7dimadd11
+C(b13)7M7diminished
+C(b13)7M7diminishedadd11
+C(b13)7M7o
+C(b13)7M7oadd11
+C(b13)7M7°
+C(b13)7M7°add11
+C(b13)7Ma70
+C(b13)7Ma70add11
+C(b13)7Ma7add110
+C(b13)7Ma7add11dim
+C(b13)7Ma7add11dim.
+C(b13)7Ma7add11diminished
+C(b13)7Ma7add11o
+C(b13)7Ma7add11°
+C(b13)7Ma7dim
+C(b13)7Ma7dim.
+C(b13)7Ma7dim.add11
+C(b13)7Ma7dimadd11
+C(b13)7Ma7diminished
+C(b13)7Ma7diminishedadd11
+C(b13)7Ma7o
+C(b13)7Ma7oadd11
+C(b13)7Ma7°
+C(b13)7Ma7°add11
+C(b13)7Maj70
+C(b13)7Maj70add11
+C(b13)7Maj7add110
+C(b13)7Maj7add11dim
+C(b13)7Maj7add11dim.
+C(b13)7Maj7add11diminished
+C(b13)7Maj7add11o
+C(b13)7Maj7add11°
+C(b13)7Maj7dim
+C(b13)7Maj7dim.
+C(b13)7Maj7dim.add11
+C(b13)7Maj7dimadd11
+C(b13)7Maj7diminished
+C(b13)7Maj7diminishedadd11
+C(b13)7Maj7o
+C(b13)7Maj7oadd11
+C(b13)7Maj7°
+C(b13)7Maj7°add11
+C(b13)7Major70
+C(b13)7Major70add11
+C(b13)7Major7add110
+C(b13)7Major7add11dim
+C(b13)7Major7add11dim.
+C(b13)7Major7add11diminished
+C(b13)7Major7add11o
+C(b13)7Major7add11°
+C(b13)7Major7dim
+C(b13)7Major7dim.
+C(b13)7Major7dim.add11
+C(b13)7Major7dimadd11
+C(b13)7Major7diminished
+C(b13)7Major7diminishedadd11
+C(b13)7Major7o
+C(b13)7Major7oadd11
+C(b13)7Major7°
+C(b13)7Major7°add11
+C(b13)7^70
+C(b13)7^70add11
+C(b13)7^7add110
+C(b13)7^7add11dim
+C(b13)7^7add11dim.
+C(b13)7^7add11diminished
+C(b13)7^7add11o
+C(b13)7^7add11°
+C(b13)7^7dim
+C(b13)7^7dim.
+C(b13)7^7dim.add11
+C(b13)7^7dimadd11
+C(b13)7^7diminished
+C(b13)7^7diminishedadd11
+C(b13)7^7o
+C(b13)7^7oadd11
+C(b13)7^7°
+C(b13)7^7°add11
+C(b13)7add#11
+C(b13)7add#11#9
+C(b13)7add#11add#9
+C(b13)7add#11addb9
+C(b13)7add#11add♭9
+C(b13)7add#11add♯9
+C(b13)7add#11b9
+C(b13)7add#11♭9
+C(b13)7add#11♯9
+C(b13)7add#9
+C(b13)7add#9#11
+C(b13)7add#9add#11
+C(b13)7add#9addb9
+C(b13)7add#9add♭9
+C(b13)7add#9b5
+C(b13)7add#9b9
+C(b13)7add#9♭5
+C(b13)7add#9♭9
+C(b13)7add#9♯11
+C(b13)7add110
+C(b13)7add1102
+C(b13)7add110M7
+C(b13)7add110Ma7
+C(b13)7add110Maj7
+C(b13)7add110Major7
+C(b13)7add110^7
+C(b13)7add110add2
+C(b13)7add110add9
+C(b13)7add110addM7
+C(b13)7add110addMa7
+C(b13)7add110addMaj7
+C(b13)7add110addMajor7
+C(b13)7add110add^7
+C(b13)7add110addma7
+C(b13)7add110addmaj7
+C(b13)7add110addmajor7
+C(b13)7add110addΔ7
+C(b13)7add110ma7
+C(b13)7add110maj7
+C(b13)7add110major7
+C(b13)7add110Δ7
+C(b13)7add1120
+C(b13)7add112dim
+C(b13)7add112dim.
+C(b13)7add112diminished
+C(b13)7add112o
+C(b13)7add112°
+C(b13)7add11M70
+C(b13)7add11M7dim
+C(b13)7add11M7dim.
+C(b13)7add11M7diminished
+C(b13)7add11M7o
+C(b13)7add11M7°
+C(b13)7add11Ma70
+C(b13)7add11Ma7dim
+C(b13)7add11Ma7dim.
+C(b13)7add11Ma7diminished
+C(b13)7add11Ma7o
+C(b13)7add11Ma7°
+C(b13)7add11Maj70
+C(b13)7add11Maj7dim
+C(b13)7add11Maj7dim.
+C(b13)7add11Maj7diminished
+C(b13)7add11Maj7o
+C(b13)7add11Maj7°
+C(b13)7add11Major70
+C(b13)7add11Major7dim
+C(b13)7add11Major7dim.
+C(b13)7add11Major7diminished
+C(b13)7add11Major7o
+C(b13)7add11Major7°
+C(b13)7add11^70
+C(b13)7add11^7dim
+C(b13)7add11^7dim.
+C(b13)7add11^7diminished
+C(b13)7add11^7o
+C(b13)7add11^7°
+C(b13)7add11add20
+C(b13)7add11add2dim
+C(b13)7add11add2dim.
+C(b13)7add11add2diminished
+C(b13)7add11add2o
+C(b13)7add11add2°
+C(b13)7add11add90
+C(b13)7add11add9dim
+C(b13)7add11add9dim.
+C(b13)7add11add9diminished
+C(b13)7add11add9o
+C(b13)7add11add9°
+C(b13)7add11addM70
+C(b13)7add11addM7dim
+C(b13)7add11addM7dim.
+C(b13)7add11addM7diminished
+C(b13)7add11addM7o
+C(b13)7add11addM7°
+C(b13)7add11addMa70
+C(b13)7add11addMa7dim
+C(b13)7add11addMa7dim.
+C(b13)7add11addMa7diminished
+C(b13)7add11addMa7o
+C(b13)7add11addMa7°
+C(b13)7add11addMaj70
+C(b13)7add11addMaj7dim
+C(b13)7add11addMaj7dim.
+C(b13)7add11addMaj7diminished
+C(b13)7add11addMaj7o
+C(b13)7add11addMaj7°
+C(b13)7add11addMajor70
+C(b13)7add11addMajor7dim
+C(b13)7add11addMajor7dim.
+C(b13)7add11addMajor7diminished
+C(b13)7add11addMajor7o
+C(b13)7add11addMajor7°
+C(b13)7add11add^70
+C(b13)7add11add^7dim
+C(b13)7add11add^7dim.
+C(b13)7add11add^7diminished
+C(b13)7add11add^7o
+C(b13)7add11add^7°
+C(b13)7add11addma70
+C(b13)7add11addma7dim
+C(b13)7add11addma7dim.
+C(b13)7add11addma7diminished
+C(b13)7add11addma7o
+C(b13)7add11addma7°
+C(b13)7add11addmaj70
+C(b13)7add11addmaj7dim
+C(b13)7add11addmaj7dim.
+C(b13)7add11addmaj7diminished
+C(b13)7add11addmaj7o
+C(b13)7add11addmaj7°
+C(b13)7add11addmajor70
+C(b13)7add11addmajor7dim
+C(b13)7add11addmajor7dim.
+C(b13)7add11addmajor7diminished
+C(b13)7add11addmajor7o
+C(b13)7add11addmajor7°
+C(b13)7add11addΔ70
+C(b13)7add11addΔ7dim
+C(b13)7add11addΔ7dim.
+C(b13)7add11addΔ7diminished
+C(b13)7add11addΔ7o
+C(b13)7add11addΔ7°
+C(b13)7add11dim
+C(b13)7add11dim.
+C(b13)7add11dim.2
+C(b13)7add11dim.M7
+C(b13)7add11dim.Ma7
+C(b13)7add11dim.Maj7
+C(b13)7add11dim.Major7
+C(b13)7add11dim.^7
+C(b13)7add11dim.add2
+C(b13)7add11dim.add9
+C(b13)7add11dim.addM7
+C(b13)7add11dim.addMa7
+C(b13)7add11dim.addMaj7
+C(b13)7add11dim.addMajor7
+C(b13)7add11dim.add^7
+C(b13)7add11dim.addma7
+C(b13)7add11dim.addmaj7
+C(b13)7add11dim.addmajor7
+C(b13)7add11dim.addΔ7
+C(b13)7add11dim.ma7
+C(b13)7add11dim.maj7
+C(b13)7add11dim.major7
+C(b13)7add11dim.Δ7
+C(b13)7add11dim2
+C(b13)7add11dimM7
+C(b13)7add11dimMa7
+C(b13)7add11dimMaj7
+C(b13)7add11dimMajor7
+C(b13)7add11dim^7
+C(b13)7add11dimadd2
+C(b13)7add11dimadd9
+C(b13)7add11dimaddM7
+C(b13)7add11dimaddMa7
+C(b13)7add11dimaddMaj7
+C(b13)7add11dimaddMajor7
+C(b13)7add11dimadd^7
+C(b13)7add11dimaddma7
+C(b13)7add11dimaddmaj7
+C(b13)7add11dimaddmajor7
+C(b13)7add11dimaddΔ7
+C(b13)7add11diminished
+C(b13)7add11diminished2
+C(b13)7add11diminishedM7
+C(b13)7add11diminishedMa7
+C(b13)7add11diminishedMaj7
+C(b13)7add11diminishedMajor7
+C(b13)7add11diminished^7
+C(b13)7add11diminishedadd2
+C(b13)7add11diminishedadd9
+C(b13)7add11diminishedaddM7
+C(b13)7add11diminishedaddMa7
+C(b13)7add11diminishedaddMaj7
+C(b13)7add11diminishedaddMajor7
+C(b13)7add11diminishedadd^7
+C(b13)7add11diminishedaddma7
+C(b13)7add11diminishedaddmaj7
+C(b13)7add11diminishedaddmajor7
+C(b13)7add11diminishedaddΔ7
+C(b13)7add11diminishedma7
+C(b13)7add11diminishedmaj7
+C(b13)7add11diminishedmajor7
+C(b13)7add11diminishedΔ7
+C(b13)7add11dimma7
+C(b13)7add11dimmaj7
+C(b13)7add11dimmajor7
+C(b13)7add11dimΔ7
+C(b13)7add11ma70
+C(b13)7add11ma7dim
+C(b13)7add11ma7dim.
+C(b13)7add11ma7diminished
+C(b13)7add11ma7o
+C(b13)7add11ma7°
+C(b13)7add11maj70
+C(b13)7add11maj7dim
+C(b13)7add11maj7dim.
+C(b13)7add11maj7diminished
+C(b13)7add11maj7o
+C(b13)7add11maj7°
+C(b13)7add11major70
+C(b13)7add11major7dim
+C(b13)7add11major7dim.
+C(b13)7add11major7diminished
+C(b13)7add11major7o
+C(b13)7add11major7°
+C(b13)7add11o
+C(b13)7add11o2
+C(b13)7add11oM7
+C(b13)7add11oMa7
+C(b13)7add11oMaj7
+C(b13)7add11oMajor7
+C(b13)7add11o^7
+C(b13)7add11oadd2
+C(b13)7add11oadd9
+C(b13)7add11oaddM7
+C(b13)7add11oaddMa7
+C(b13)7add11oaddMaj7
+C(b13)7add11oaddMajor7
+C(b13)7add11oadd^7
+C(b13)7add11oaddma7
+C(b13)7add11oaddmaj7
+C(b13)7add11oaddmajor7
+C(b13)7add11oaddΔ7
+C(b13)7add11oma7
+C(b13)7add11omaj7
+C(b13)7add11omajor7
+C(b13)7add11oΔ7
+C(b13)7add11°
+C(b13)7add11°2
+C(b13)7add11°M7
+C(b13)7add11°Ma7
+C(b13)7add11°Maj7
+C(b13)7add11°Major7
+C(b13)7add11°^7
+C(b13)7add11°add2
+C(b13)7add11°add9
+C(b13)7add11°addM7
+C(b13)7add11°addMa7
+C(b13)7add11°addMaj7
+C(b13)7add11°addMajor7
+C(b13)7add11°add^7
+C(b13)7add11°addma7
+C(b13)7add11°addmaj7
+C(b13)7add11°addmajor7
+C(b13)7add11°addΔ7
+C(b13)7add11°ma7
+C(b13)7add11°maj7
+C(b13)7add11°major7
+C(b13)7add11°Δ7
+C(b13)7add11Δ70
+C(b13)7add11Δ7dim
+C(b13)7add11Δ7dim.
+C(b13)7add11Δ7diminished
+C(b13)7add11Δ7o
+C(b13)7add11Δ7°
+C(b13)7add20
+C(b13)7add20add11
+C(b13)7add2add110
+C(b13)7add2add11dim
+C(b13)7add2add11dim.
+C(b13)7add2add11diminished
+C(b13)7add2add11o
+C(b13)7add2add11°
+C(b13)7add2dim
+C(b13)7add2dim.
+C(b13)7add2dim.add11
+C(b13)7add2dimadd11
+C(b13)7add2diminished
+C(b13)7add2diminishedadd11
+C(b13)7add2o
+C(b13)7add2oadd11
+C(b13)7add2°
+C(b13)7add2°add11
+C(b13)7add90
+C(b13)7add90add11
+C(b13)7add9add110
+C(b13)7add9add11dim
+C(b13)7add9add11dim.
+C(b13)7add9add11diminished
+C(b13)7add9add11o
+C(b13)7add9add11°
+C(b13)7add9dim
+C(b13)7add9dim.
+C(b13)7add9dim.add11
+C(b13)7add9dimadd11
+C(b13)7add9diminished
+C(b13)7add9diminishedadd11
+C(b13)7add9o
+C(b13)7add9oadd11
+C(b13)7add9°
+C(b13)7add9°add11
+C(b13)7addM70
+C(b13)7addM70add11
+C(b13)7addM7add110
+C(b13)7addM7add11dim
+C(b13)7addM7add11dim.
+C(b13)7addM7add11diminished
+C(b13)7addM7add11o
+C(b13)7addM7add11°
+C(b13)7addM7dim
+C(b13)7addM7dim.
+C(b13)7addM7dim.add11
+C(b13)7addM7dimadd11
+C(b13)7addM7diminished
+C(b13)7addM7diminishedadd11
+C(b13)7addM7o
+C(b13)7addM7oadd11
+C(b13)7addM7°
+C(b13)7addM7°add11
+C(b13)7addMa70
+C(b13)7addMa70add11
+C(b13)7addMa7add110
+C(b13)7addMa7add11dim
+C(b13)7addMa7add11dim.
+C(b13)7addMa7add11diminished
+C(b13)7addMa7add11o
+C(b13)7addMa7add11°
+C(b13)7addMa7dim
+C(b13)7addMa7dim.
+C(b13)7addMa7dim.add11
+C(b13)7addMa7dimadd11
+C(b13)7addMa7diminished
+C(b13)7addMa7diminishedadd11
+C(b13)7addMa7o
+C(b13)7addMa7oadd11
+C(b13)7addMa7°
+C(b13)7addMa7°add11
+C(b13)7addMaj70
+C(b13)7addMaj70add11
+C(b13)7addMaj7add110
+C(b13)7addMaj7add11dim
+C(b13)7addMaj7add11dim.
+C(b13)7addMaj7add11diminished
+C(b13)7addMaj7add11o
+C(b13)7addMaj7add11°
+C(b13)7addMaj7dim
+C(b13)7addMaj7dim.
+C(b13)7addMaj7dim.add11
+C(b13)7addMaj7dimadd11
+C(b13)7addMaj7diminished
+C(b13)7addMaj7diminishedadd11
+C(b13)7addMaj7o
+C(b13)7addMaj7oadd11
+C(b13)7addMaj7°
+C(b13)7addMaj7°add11
+C(b13)7addMajor70
+C(b13)7addMajor70add11
+C(b13)7addMajor7add110
+C(b13)7addMajor7add11dim
+C(b13)7addMajor7add11dim.
+C(b13)7addMajor7add11diminished
+C(b13)7addMajor7add11o
+C(b13)7addMajor7add11°
+C(b13)7addMajor7dim
+C(b13)7addMajor7dim.
+C(b13)7addMajor7dim.add11
+C(b13)7addMajor7dimadd11
+C(b13)7addMajor7diminished
+C(b13)7addMajor7diminishedadd11
+C(b13)7addMajor7o
+C(b13)7addMajor7oadd11
+C(b13)7addMajor7°
+C(b13)7addMajor7°add11
+C(b13)7add^70
+C(b13)7add^70add11
+C(b13)7add^7add110
+C(b13)7add^7add11dim
+C(b13)7add^7add11dim.
+C(b13)7add^7add11diminished
+C(b13)7add^7add11o
+C(b13)7add^7add11°
+C(b13)7add^7dim
+C(b13)7add^7dim.
+C(b13)7add^7dim.add11
+C(b13)7add^7dimadd11
+C(b13)7add^7diminished
+C(b13)7add^7diminishedadd11
+C(b13)7add^7o
+C(b13)7add^7oadd11
+C(b13)7add^7°
+C(b13)7add^7°add11
+C(b13)7addb9
+C(b13)7addb9#11
+C(b13)7addb9#9
+C(b13)7addb9add#11
+C(b13)7addb9add#9
+C(b13)7addb9add♯9
+C(b13)7addb9b5
+C(b13)7addb9♭5
+C(b13)7addb9♯11
+C(b13)7addb9♯9
+C(b13)7addma70
+C(b13)7addma70add11
+C(b13)7addma7add110
+C(b13)7addma7add11dim
+C(b13)7addma7add11dim.
+C(b13)7addma7add11diminished
+C(b13)7addma7add11o
+C(b13)7addma7add11°
+C(b13)7addma7dim
+C(b13)7addma7dim.
+C(b13)7addma7dim.add11
+C(b13)7addma7dimadd11
+C(b13)7addma7diminished
+C(b13)7addma7diminishedadd11
+C(b13)7addma7o
+C(b13)7addma7oadd11
+C(b13)7addma7°
+C(b13)7addma7°add11
+C(b13)7addmaj70
+C(b13)7addmaj70add11
+C(b13)7addmaj7add110
+C(b13)7addmaj7add11dim
+C(b13)7addmaj7add11dim.
+C(b13)7addmaj7add11diminished
+C(b13)7addmaj7add11o
+C(b13)7addmaj7add11°
+C(b13)7addmaj7dim
+C(b13)7addmaj7dim.
+C(b13)7addmaj7dim.add11
+C(b13)7addmaj7dimadd11
+C(b13)7addmaj7diminished
+C(b13)7addmaj7diminishedadd11
+C(b13)7addmaj7o
+C(b13)7addmaj7oadd11
+C(b13)7addmaj7°
+C(b13)7addmaj7°add11
+C(b13)7addmajor70
+C(b13)7addmajor70add11
+C(b13)7addmajor7add110
+C(b13)7addmajor7add11dim
+C(b13)7addmajor7add11dim.
+C(b13)7addmajor7add11diminished
+C(b13)7addmajor7add11o
+C(b13)7addmajor7add11°
+C(b13)7addmajor7dim
+C(b13)7addmajor7dim.
+C(b13)7addmajor7dim.add11
+C(b13)7addmajor7dimadd11
+C(b13)7addmajor7diminished
+C(b13)7addmajor7diminishedadd11
+C(b13)7addmajor7o
+C(b13)7addmajor7oadd11
+C(b13)7addmajor7°
+C(b13)7addmajor7°add11
+C(b13)7addΔ70
+C(b13)7addΔ70add11
+C(b13)7addΔ7add110
+C(b13)7addΔ7add11dim
+C(b13)7addΔ7add11dim.
+C(b13)7addΔ7add11diminished
+C(b13)7addΔ7add11o
+C(b13)7addΔ7add11°
+C(b13)7addΔ7dim
+C(b13)7addΔ7dim.
+C(b13)7addΔ7dim.add11
+C(b13)7addΔ7dimadd11
+C(b13)7addΔ7diminished
+C(b13)7addΔ7diminishedadd11
+C(b13)7addΔ7o
+C(b13)7addΔ7oadd11
+C(b13)7addΔ7°
+C(b13)7addΔ7°add11
+C(b13)7add♭9
+C(b13)7add♭9#11
+C(b13)7add♭9#9
+C(b13)7add♭9add#11
+C(b13)7add♭9add#9
+C(b13)7add♭9add♯9
+C(b13)7add♭9b5
+C(b13)7add♭9♭5
+C(b13)7add♭9♯11
+C(b13)7add♭9♯9
+C(b13)7add♯9
+C(b13)7add♯9#11
+C(b13)7add♯9add#11
+C(b13)7add♯9addb9
+C(b13)7add♯9add♭9
+C(b13)7add♯9b5
+C(b13)7add♯9b9
+C(b13)7add♯9♭5
+C(b13)7add♯9♭9
+C(b13)7add♯9♯11
+C(b13)7b5
+C(b13)7b5#9
+C(b13)7b5add#9
+C(b13)7b5addb9
+C(b13)7b5add♭9
+C(b13)7b5add♯9
+C(b13)7b5b9
+C(b13)7b5♭9
+C(b13)7b5♯9
+C(b13)7b9
+C(b13)7b9#11
+C(b13)7b9#9
+C(b13)7b9add#11
+C(b13)7b9add#9
+C(b13)7b9add♯9
+C(b13)7b9b5
+C(b13)7b9♭5
+C(b13)7b9♯11
+C(b13)7b9♯9
+C(b13)7dim
+C(b13)7dim.
+C(b13)7dim.2
+C(b13)7dim.2add11
+C(b13)7dim.M7
+C(b13)7dim.M7add11
+C(b13)7dim.Ma7
+C(b13)7dim.Ma7add11
+C(b13)7dim.Maj7
+C(b13)7dim.Maj7add11
+C(b13)7dim.Major7
+C(b13)7dim.Major7add11
+C(b13)7dim.^7
+C(b13)7dim.^7add11
+C(b13)7dim.add11
+C(b13)7dim.add112
+C(b13)7dim.add11M7
+C(b13)7dim.add11Ma7
+C(b13)7dim.add11Maj7
+C(b13)7dim.add11Major7
+C(b13)7dim.add11^7
+C(b13)7dim.add11add2
+C(b13)7dim.add11add9
+C(b13)7dim.add11addM7
+C(b13)7dim.add11addMa7
+C(b13)7dim.add11addMaj7
+C(b13)7dim.add11addMajor7
+C(b13)7dim.add11add^7
+C(b13)7dim.add11addma7
+C(b13)7dim.add11addmaj7
+C(b13)7dim.add11addmajor7
+C(b13)7dim.add11addΔ7
+C(b13)7dim.add11ma7
+C(b13)7dim.add11maj7
+C(b13)7dim.add11major7
+C(b13)7dim.add11Δ7
+C(b13)7dim.add2
+C(b13)7dim.add2add11
+C(b13)7dim.add9
+C(b13)7dim.add9add11
+C(b13)7dim.addM7
+C(b13)7dim.addM7add11
+C(b13)7dim.addMa7
+C(b13)7dim.addMa7add11
+C(b13)7dim.addMaj7
+C(b13)7dim.addMaj7add11
+C(b13)7dim.addMajor7
+C(b13)7dim.addMajor7add11
+C(b13)7dim.add^7
+C(b13)7dim.add^7add11
+C(b13)7dim.addma7
+C(b13)7dim.addma7add11
+C(b13)7dim.addmaj7
+C(b13)7dim.addmaj7add11
+C(b13)7dim.addmajor7
+C(b13)7dim.addmajor7add11
+C(b13)7dim.addΔ7
+C(b13)7dim.addΔ7add11
+C(b13)7dim.ma7
+C(b13)7dim.ma7add11
+C(b13)7dim.maj7
+C(b13)7dim.maj7add11
+C(b13)7dim.major7
+C(b13)7dim.major7add11
+C(b13)7dim.Δ7
+C(b13)7dim.Δ7add11
+C(b13)7dim2
+C(b13)7dim2add11
+C(b13)7dimM7
+C(b13)7dimM7add11
+C(b13)7dimMa7
+C(b13)7dimMa7add11
+C(b13)7dimMaj7
+C(b13)7dimMaj7add11
+C(b13)7dimMajor7
+C(b13)7dimMajor7add11
+C(b13)7dim^7
+C(b13)7dim^7add11
+C(b13)7dimadd11
+C(b13)7dimadd112
+C(b13)7dimadd11M7
+C(b13)7dimadd11Ma7
+C(b13)7dimadd11Maj7
+C(b13)7dimadd11Major7
+C(b13)7dimadd11^7
+C(b13)7dimadd11add2
+C(b13)7dimadd11add9
+C(b13)7dimadd11addM7
+C(b13)7dimadd11addMa7
+C(b13)7dimadd11addMaj7
+C(b13)7dimadd11addMajor7
+C(b13)7dimadd11add^7
+C(b13)7dimadd11addma7
+C(b13)7dimadd11addmaj7
+C(b13)7dimadd11addmajor7
+C(b13)7dimadd11addΔ7
+C(b13)7dimadd11ma7
+C(b13)7dimadd11maj7
+C(b13)7dimadd11major7
+C(b13)7dimadd11Δ7
+C(b13)7dimadd2
+C(b13)7dimadd2add11
+C(b13)7dimadd9
+C(b13)7dimadd9add11
+C(b13)7dimaddM7
+C(b13)7dimaddM7add11
+C(b13)7dimaddMa7
+C(b13)7dimaddMa7add11
+C(b13)7dimaddMaj7
+C(b13)7dimaddMaj7add11
+C(b13)7dimaddMajor7
+C(b13)7dimaddMajor7add11
+C(b13)7dimadd^7
+C(b13)7dimadd^7add11
+C(b13)7dimaddma7
+C(b13)7dimaddma7add11
+C(b13)7dimaddmaj7
+C(b13)7dimaddmaj7add11
+C(b13)7dimaddmajor7
+C(b13)7dimaddmajor7add11
+C(b13)7dimaddΔ7
+C(b13)7dimaddΔ7add11
+C(b13)7diminished
+C(b13)7diminished2
+C(b13)7diminished2add11
+C(b13)7diminishedM7
+C(b13)7diminishedM7add11
+C(b13)7diminishedMa7
+C(b13)7diminishedMa7add11
+C(b13)7diminishedMaj7
+C(b13)7diminishedMaj7add11
+C(b13)7diminishedMajor7
+C(b13)7diminishedMajor7add11
+C(b13)7diminished^7
+C(b13)7diminished^7add11
+C(b13)7diminishedadd11
+C(b13)7diminishedadd112
+C(b13)7diminishedadd11M7
+C(b13)7diminishedadd11Ma7
+C(b13)7diminishedadd11Maj7
+C(b13)7diminishedadd11Major7
+C(b13)7diminishedadd11^7
+C(b13)7diminishedadd11add2
+C(b13)7diminishedadd11add9
+C(b13)7diminishedadd11addM7
+C(b13)7diminishedadd11addMa7
+C(b13)7diminishedadd11addMaj7
+C(b13)7diminishedadd11addMajor7
+C(b13)7diminishedadd11add^7
+C(b13)7diminishedadd11addma7
+C(b13)7diminishedadd11addmaj7
+C(b13)7diminishedadd11addmajor7
+C(b13)7diminishedadd11addΔ7
+C(b13)7diminishedadd11ma7
+C(b13)7diminishedadd11maj7
+C(b13)7diminishedadd11major7
+C(b13)7diminishedadd11Δ7
+C(b13)7diminishedadd2
+C(b13)7diminishedadd2add11
+C(b13)7diminishedadd9
+C(b13)7diminishedadd9add11
+C(b13)7diminishedaddM7
+C(b13)7diminishedaddM7add11
+C(b13)7diminishedaddMa7
+C(b13)7diminishedaddMa7add11
+C(b13)7diminishedaddMaj7
+C(b13)7diminishedaddMaj7add11
+C(b13)7diminishedaddMajor7
+C(b13)7diminishedaddMajor7add11
+C(b13)7diminishedadd^7
+C(b13)7diminishedadd^7add11
+C(b13)7diminishedaddma7
+C(b13)7diminishedaddma7add11
+C(b13)7diminishedaddmaj7
+C(b13)7diminishedaddmaj7add11
+C(b13)7diminishedaddmajor7
+C(b13)7diminishedaddmajor7add11
+C(b13)7diminishedaddΔ7
+C(b13)7diminishedaddΔ7add11
+C(b13)7diminishedma7
+C(b13)7diminishedma7add11
+C(b13)7diminishedmaj7
+C(b13)7diminishedmaj7add11
+C(b13)7diminishedmajor7
+C(b13)7diminishedmajor7add11
+C(b13)7diminishedΔ7
+C(b13)7diminishedΔ7add11
+C(b13)7dimma7
+C(b13)7dimma7add11
+C(b13)7dimmaj7
+C(b13)7dimmaj7add11
+C(b13)7dimmajor7
+C(b13)7dimmajor7add11
+C(b13)7dimΔ7
+C(b13)7dimΔ7add11
+C(b13)7ma70
+C(b13)7ma70add11
+C(b13)7ma7add110
+C(b13)7ma7add11dim
+C(b13)7ma7add11dim.
+C(b13)7ma7add11diminished
+C(b13)7ma7add11o
+C(b13)7ma7add11°
+C(b13)7ma7dim
+C(b13)7ma7dim.
+C(b13)7ma7dim.add11
+C(b13)7ma7dimadd11
+C(b13)7ma7diminished
+C(b13)7ma7diminishedadd11
+C(b13)7ma7o
+C(b13)7ma7oadd11
+C(b13)7ma7°
+C(b13)7ma7°add11
+C(b13)7maj70
+C(b13)7maj70add11
+C(b13)7maj7add110
+C(b13)7maj7add11dim
+C(b13)7maj7add11dim.
+C(b13)7maj7add11diminished
+C(b13)7maj7add11o
+C(b13)7maj7add11°
+C(b13)7maj7dim
+C(b13)7maj7dim.
+C(b13)7maj7dim.add11
+C(b13)7maj7dimadd11
+C(b13)7maj7diminished
+C(b13)7maj7diminishedadd11
+C(b13)7maj7o
+C(b13)7maj7oadd11
+C(b13)7maj7°
+C(b13)7maj7°add11
+C(b13)7major70
+C(b13)7major70add11
+C(b13)7major7add110
+C(b13)7major7add11dim
+C(b13)7major7add11dim.
+C(b13)7major7add11diminished
+C(b13)7major7add11o
+C(b13)7major7add11°
+C(b13)7major7dim
+C(b13)7major7dim.
+C(b13)7major7dim.add11
+C(b13)7major7dimadd11
+C(b13)7major7diminished
+C(b13)7major7diminishedadd11
+C(b13)7major7o
+C(b13)7major7oadd11
+C(b13)7major7°
+C(b13)7major7°add11
+C(b13)7o
+C(b13)7o2
+C(b13)7o2add11
+C(b13)7oM7
+C(b13)7oM7add11
+C(b13)7oMa7
+C(b13)7oMa7add11
+C(b13)7oMaj7
+C(b13)7oMaj7add11
+C(b13)7oMajor7
+C(b13)7oMajor7add11
+C(b13)7o^7
+C(b13)7o^7add11
+C(b13)7oadd11
+C(b13)7oadd112
+C(b13)7oadd11M7
+C(b13)7oadd11Ma7
+C(b13)7oadd11Maj7
+C(b13)7oadd11Major7
+C(b13)7oadd11^7
+C(b13)7oadd11add2
+C(b13)7oadd11add9
+C(b13)7oadd11addM7
+C(b13)7oadd11addMa7
+C(b13)7oadd11addMaj7
+C(b13)7oadd11addMajor7
+C(b13)7oadd11add^7
+C(b13)7oadd11addma7
+C(b13)7oadd11addmaj7
+C(b13)7oadd11addmajor7
+C(b13)7oadd11addΔ7
+C(b13)7oadd11ma7
+C(b13)7oadd11maj7
+C(b13)7oadd11major7
+C(b13)7oadd11Δ7
+C(b13)7oadd2
+C(b13)7oadd2add11
+C(b13)7oadd9
+C(b13)7oadd9add11
+C(b13)7oaddM7
+C(b13)7oaddM7add11
+C(b13)7oaddMa7
+C(b13)7oaddMa7add11
+C(b13)7oaddMaj7
+C(b13)7oaddMaj7add11
+C(b13)7oaddMajor7
+C(b13)7oaddMajor7add11
+C(b13)7oadd^7
+C(b13)7oadd^7add11
+C(b13)7oaddma7
+C(b13)7oaddma7add11
+C(b13)7oaddmaj7
+C(b13)7oaddmaj7add11
+C(b13)7oaddmajor7
+C(b13)7oaddmajor7add11
+C(b13)7oaddΔ7
+C(b13)7oaddΔ7add11
+C(b13)7oma7
+C(b13)7oma7add11
+C(b13)7omaj7
+C(b13)7omaj7add11
+C(b13)7omajor7
+C(b13)7omajor7add11
+C(b13)7oΔ7
+C(b13)7oΔ7add11
+C(b13)7sus
+C(b13)7sus4
+C(b13)7suspended
+C(b13)7suspended4
+C(b13)7°
+C(b13)7°2
+C(b13)7°2add11
+C(b13)7°M7
+C(b13)7°M7add11
+C(b13)7°Ma7
+C(b13)7°Ma7add11
+C(b13)7°Maj7
+C(b13)7°Maj7add11
+C(b13)7°Major7
+C(b13)7°Major7add11
+C(b13)7°^7
+C(b13)7°^7add11
+C(b13)7°add11
+C(b13)7°add112
+C(b13)7°add11M7
+C(b13)7°add11Ma7
+C(b13)7°add11Maj7
+C(b13)7°add11Major7
+C(b13)7°add11^7
+C(b13)7°add11add2
+C(b13)7°add11add9
+C(b13)7°add11addM7
+C(b13)7°add11addMa7
+C(b13)7°add11addMaj7
+C(b13)7°add11addMajor7
+C(b13)7°add11add^7
+C(b13)7°add11addma7
+C(b13)7°add11addmaj7
+C(b13)7°add11addmajor7
+C(b13)7°add11addΔ7
+C(b13)7°add11ma7
+C(b13)7°add11maj7
+C(b13)7°add11major7
+C(b13)7°add11Δ7
+C(b13)7°add2
+C(b13)7°add2add11
+C(b13)7°add9
+C(b13)7°add9add11
+C(b13)7°addM7
+C(b13)7°addM7add11
+C(b13)7°addMa7
+C(b13)7°addMa7add11
+C(b13)7°addMaj7
+C(b13)7°addMaj7add11
+C(b13)7°addMajor7
+C(b13)7°addMajor7add11
+C(b13)7°add^7
+C(b13)7°add^7add11
+C(b13)7°addma7
+C(b13)7°addma7add11
+C(b13)7°addmaj7
+C(b13)7°addmaj7add11
+C(b13)7°addmajor7
+C(b13)7°addmajor7add11
+C(b13)7°addΔ7
+C(b13)7°addΔ7add11
+C(b13)7°ma7
+C(b13)7°ma7add11
+C(b13)7°maj7
+C(b13)7°maj7add11
+C(b13)7°major7
+C(b13)7°major7add11
+C(b13)7°Δ7
+C(b13)7°Δ7add11
+C(b13)7Δ70
+C(b13)7Δ70add11
+C(b13)7Δ7add110
+C(b13)7Δ7add11dim
+C(b13)7Δ7add11dim.
+C(b13)7Δ7add11diminished
+C(b13)7Δ7add11o
+C(b13)7Δ7dim
+C(b13)7Δ7dim.
+C(b13)7Δ7diminished
+C(b13)7Δ7o
+C(b13)7Δ7°
+C(b13)7♭5
+C(b13)7♭5#9
+C(b13)7♭5add#9
+C(b13)7♭5addb9
+C(b13)7♭5add♭9
+C(b13)7♭5add♯9
+C(b13)7♭5b9
+C(b13)7♭5♭9
+C(b13)7♭5♯9
+C(b13)7♭9
+C(b13)7♭9#11
+C(b13)7♭9#9
+C(b13)7♭9add#11
+C(b13)7♭9add#9
+C(b13)7♭9add♯9
+C(b13)7♭9b5
+C(b13)7♭9♭5
+C(b13)7♭9♯11
+C(b13)7♭9♯9
+C(b13)7♯11
+C(b13)7♯11#9
+C(b13)7♯11add#9
+C(b13)7♯11addb9
+C(b13)7♯11add♭9
+C(b13)7♯11add♯9
+C(b13)7♯11b9
+C(b13)7♯11♭9
+C(b13)7♯11♯9
+C(b13)7♯9
+C(b13)7♯9#11
+C(b13)7♯9add#11
+C(b13)7♯9addb9
+C(b13)7♯9add♭9
+C(b13)7♯9b5
+C(b13)7♯9b9
+C(b13)7♯9♭5
+C(b13)7♯9♭9
+C(b13)7♯9♯11
+C(b13)9#11
+C(b13)9add#11
+C(b13)9b5
+C(b13)9♭5
+C(b13)9♯11
+C(b13)M707
+C(b13)M770
+C(b13)M77dim
+C(b13)M77dim.
+C(b13)M77diminished
+C(b13)M77o
+C(b13)M77°
+C(b13)M7dim.7
+C(b13)M7dim7
+C(b13)M7diminished7
+C(b13)M7o7
+C(b13)M7°7
+C(b13)Ma707
+C(b13)Ma770
+C(b13)Ma77dim
+C(b13)Ma77dim.
+C(b13)Ma77diminished
+C(b13)Ma77o
+C(b13)Ma77°
+C(b13)Ma7dim.7
+C(b13)Ma7dim7
+C(b13)Ma7diminished7
+C(b13)Ma7o7
+C(b13)Ma7°7
+C(b13)Maj707
+C(b13)Maj770
+C(b13)Maj77dim
+C(b13)Maj77dim.
+C(b13)Maj77diminished
+C(b13)Maj77o
+C(b13)Maj77°
+C(b13)Maj7dim.7
+C(b13)Maj7dim7
+C(b13)Maj7diminished7
+C(b13)Maj7o7
+C(b13)Maj7°7
+C(b13)Major707
+C(b13)Major770
+C(b13)Major77dim
+C(b13)Major77dim.
+C(b13)Major77diminished
+C(b13)Major77o
+C(b13)Major77°
+C(b13)Major7dim.7
+C(b13)Major7dim7
+C(b13)Major7diminished7
+C(b13)Major7o7
+C(b13)Major7°7
+C(b13)Mi11b5
+C(b13)Mi11♭5
+C(b13)Mib511
+C(b13)Min11b5
+C(b13)Min11♭5
+C(b13)Minb511
+C(b13)Minor11b5
+C(b13)Minor11♭5
+C(b13)Minorb511
+C(b13)Minor♭511
+C(b13)Min♭511
+C(b13)Mi♭511
+C(b13)^707
+C(b13)^770
+C(b13)^77dim
+C(b13)^77dim.
+C(b13)^77diminished
+C(b13)^77o
+C(b13)^77°
+C(b13)^7dim.7
+C(b13)^7dim7
+C(b13)^7diminished7
+C(b13)^7o7
+C(b13)^7°7
+C(b13)add#11#97
+C(b13)add#117
+C(b13)add#117#9
+C(b13)add#117add#9
+C(b13)add#117addb9
+C(b13)add#117add♭9
+C(b13)add#117add♯9
+C(b13)add#117b9
+C(b13)add#117♭9
+C(b13)add#117♯9
+C(b13)add#119
+C(b13)add#11add#97
+C(b13)add#11addb97
+C(b13)add#11add♭97
+C(b13)add#11add♯97
+C(b13)add#11b97
+C(b13)add#11♭97
+C(b13)add#11♯97
+C(b13)add#9#117
+C(b13)add#97
+C(b13)add#97#11
+C(b13)add#97add#11
+C(b13)add#97addb9
+C(b13)add#97add♭9
+C(b13)add#97b5
+C(b13)add#97b9
+C(b13)add#97♭5
+C(b13)add#97♭9
+C(b13)add#97♯11
+C(b13)add#9add#117
+C(b13)add#9addb97
+C(b13)add#9add♭97
+C(b13)add#9b57
+C(b13)add#9b97
+C(b13)add#9♭57
+C(b13)add#9♭97
+C(b13)add#9♯117
+C(b13)add11027
+C(b13)add1107
+C(b13)add11072
+C(b13)add1107add2
+C(b13)add1107add9
+C(b13)add110add27
+C(b13)add110add97
+C(b13)add11207
+C(b13)add11270
+C(b13)add1127dim
+C(b13)add1127dim.
+C(b13)add1127diminished
+C(b13)add1127o
+C(b13)add1127°
+C(b13)add112dim.7
+C(b13)add112dim7
+C(b13)add112diminished7
+C(b13)add112o7
+C(b13)add112°7
+C(b13)add1170
+C(b13)add11702
+C(b13)add1170add2
+C(b13)add1170add9
+C(b13)add11720
+C(b13)add1172dim
+C(b13)add1172dim.
+C(b13)add1172diminished
+C(b13)add1172o
+C(b13)add1172°
+C(b13)add117add20
+C(b13)add117add2dim
+C(b13)add117add2dim.
+C(b13)add117add2diminished
+C(b13)add117add2o
+C(b13)add117add2°
+C(b13)add117add90
+C(b13)add117add9dim
+C(b13)add117add9dim.
+C(b13)add117add9diminished
+C(b13)add117add9o
+C(b13)add117add9°
+C(b13)add117dim
+C(b13)add117dim.
+C(b13)add117dim.2
+C(b13)add117dim.add2
+C(b13)add117dim.add9
+C(b13)add117dim2
+C(b13)add117dimadd2
+C(b13)add117dimadd9
+C(b13)add117diminished
+C(b13)add117diminished2
+C(b13)add117diminishedadd2
+C(b13)add117diminishedadd9
+C(b13)add117o
+C(b13)add117o2
+C(b13)add117oadd2
+C(b13)add117oadd9
+C(b13)add117°
+C(b13)add117°2
+C(b13)add117°add2
+C(b13)add117°add9
+C(b13)add11add207
+C(b13)add11add270
+C(b13)add11add27dim
+C(b13)add11add27dim.
+C(b13)add11add27diminished
+C(b13)add11add27o
+C(b13)add11add27°
+C(b13)add11add2dim.7
+C(b13)add11add2dim7
+C(b13)add11add2diminished7
+C(b13)add11add2o7
+C(b13)add11add2°7
+C(b13)add11add907
+C(b13)add11add970
+C(b13)add11add97dim
+C(b13)add11add97dim.
+C(b13)add11add97diminished
+C(b13)add11add97o
+C(b13)add11add97°
+C(b13)add11add9dim.7
+C(b13)add11add9dim7
+C(b13)add11add9diminished7
+C(b13)add11add9o7
+C(b13)add11add9°7
+C(b13)add11dim.27
+C(b13)add11dim.7
+C(b13)add11dim.72
+C(b13)add11dim.7add2
+C(b13)add11dim.7add9
+C(b13)add11dim.add27
+C(b13)add11dim.add97
+C(b13)add11dim27
+C(b13)add11dim7
+C(b13)add11dim72
+C(b13)add11dim7add2
+C(b13)add11dim7add9
+C(b13)add11dimadd27
+C(b13)add11dimadd97
+C(b13)add11diminished27
+C(b13)add11diminished7
+C(b13)add11diminished72
+C(b13)add11diminished7add2
+C(b13)add11diminished7add9
+C(b13)add11diminishedadd27
+C(b13)add11diminishedadd97
+C(b13)add11o27
+C(b13)add11o7
+C(b13)add11o72
+C(b13)add11o7add2
+C(b13)add11o7add9
+C(b13)add11oadd27
+C(b13)add11oadd97
+C(b13)add11°27
+C(b13)add11°7
+C(b13)add11°72
+C(b13)add11°7add2
+C(b13)add11°7add9
+C(b13)add11°add27
+C(b13)add11°add97
+C(b13)add207
+C(b13)add207add11
+C(b13)add20add117
+C(b13)add270
+C(b13)add270add11
+C(b13)add27add110
+C(b13)add27add11dim
+C(b13)add27add11dim.
+C(b13)add27add11diminished
+C(b13)add27add11o
+C(b13)add27add11°
+C(b13)add27dim
+C(b13)add27dim.
+C(b13)add27dim.add11
+C(b13)add27dimadd11
+C(b13)add27diminished
+C(b13)add27diminishedadd11
+C(b13)add27o
+C(b13)add27oadd11
+C(b13)add27°
+C(b13)add27°add11
+C(b13)add2add1107
+C(b13)add2add1170
+C(b13)add2add117dim
+C(b13)add2add117dim.
+C(b13)add2add117diminished
+C(b13)add2add117o
+C(b13)add2add117°
+C(b13)add2add11dim.7
+C(b13)add2add11dim7
+C(b13)add2add11diminished7
+C(b13)add2add11o7
+C(b13)add2add11°7
+C(b13)add2dim.7
+C(b13)add2dim.7add11
+C(b13)add2dim.add117
+C(b13)add2dim7
+C(b13)add2dim7add11
+C(b13)add2dimadd117
+C(b13)add2diminished7
+C(b13)add2diminished7add11
+C(b13)add2diminishedadd117
+C(b13)add2o7
+C(b13)add2o7add11
+C(b13)add2oadd117
+C(b13)add2°7
+C(b13)add2°7add11
+C(b13)add2°add117
+C(b13)add907
+C(b13)add907add11
+C(b13)add90add117
+C(b13)add970
+C(b13)add970add11
+C(b13)add97add110
+C(b13)add97add11dim
+C(b13)add97add11dim.
+C(b13)add97add11diminished
+C(b13)add97add11o
+C(b13)add97add11°
+C(b13)add97dim
+C(b13)add97dim.
+C(b13)add97dim.add11
+C(b13)add97dimadd11
+C(b13)add97diminished
+C(b13)add97diminishedadd11
+C(b13)add97o
+C(b13)add97oadd11
+C(b13)add97°
+C(b13)add97°add11
+C(b13)add9add1107
+C(b13)add9add1170
+C(b13)add9add117dim
+C(b13)add9add117dim.
+C(b13)add9add117diminished
+C(b13)add9add117o
+C(b13)add9add117°
+C(b13)add9add11dim.7
+C(b13)add9add11dim7
+C(b13)add9add11diminished7
+C(b13)add9add11o7
+C(b13)add9add11°7
+C(b13)add9dim.7
+C(b13)add9dim.7add11
+C(b13)add9dim.add117
+C(b13)add9dim7
+C(b13)add9dim7add11
+C(b13)add9dimadd117
+C(b13)add9diminished7
+C(b13)add9diminished7add11
+C(b13)add9diminishedadd117
+C(b13)add9o7
+C(b13)add9o7add11
+C(b13)add9oadd117
+C(b13)add9°7
+C(b13)add9°7add11
+C(b13)add9°add117
+C(b13)addM707
+C(b13)addM770
+C(b13)addM77dim
+C(b13)addM77dim.
+C(b13)addM77diminished
+C(b13)addM77o
+C(b13)addM77°
+C(b13)addM7dim.7
+C(b13)addM7dim7
+C(b13)addM7diminished7
+C(b13)addM7o7
+C(b13)addM7°7
+C(b13)addMa707
+C(b13)addMa770
+C(b13)addMa77dim
+C(b13)addMa77dim.
+C(b13)addMa77diminished
+C(b13)addMa77o
+C(b13)addMa77°
+C(b13)addMa7dim.7
+C(b13)addMa7dim7
+C(b13)addMa7diminished7
+C(b13)addMa7o7
+C(b13)addMa7°7
+C(b13)addMaj707
+C(b13)addMaj770
+C(b13)addMaj77dim
+C(b13)addMaj77dim.
+C(b13)addMaj77diminished
+C(b13)addMaj77o
+C(b13)addMaj77°
+C(b13)addMaj7dim.7
+C(b13)addMaj7dim7
+C(b13)addMaj7diminished7
+C(b13)addMaj7o7
+C(b13)addMaj7°7
+C(b13)addMajor707
+C(b13)addMajor770
+C(b13)addMajor77dim
+C(b13)addMajor77dim.
+C(b13)addMajor77diminished
+C(b13)addMajor77o
+C(b13)addMajor77°
+C(b13)addMajor7dim.7
+C(b13)addMajor7dim7
+C(b13)addMajor7diminished7
+C(b13)addMajor7o7
+C(b13)addMajor7°7
+C(b13)add^707
+C(b13)add^770
+C(b13)add^77dim
+C(b13)add^77dim.
+C(b13)add^77diminished
+C(b13)add^77o
+C(b13)add^77°
+C(b13)add^7dim.7
+C(b13)add^7dim7
+C(b13)add^7diminished7
+C(b13)add^7o7
+C(b13)add^7°7
+C(b13)addb9#117
+C(b13)addb9#97
+C(b13)addb97
+C(b13)addb97#11
+C(b13)addb97#9
+C(b13)addb97add#11
+C(b13)addb97add#9
+C(b13)addb97add♯9
+C(b13)addb97b5
+C(b13)addb97♭5
+C(b13)addb97♯11
+C(b13)addb97♯9
+C(b13)addb9add#117
+C(b13)addb9add#97
+C(b13)addb9add♯97
+C(b13)addb9b57
+C(b13)addb9♭57
+C(b13)addb9♯117
+C(b13)addb9♯97
+C(b13)addma707
+C(b13)addma770
+C(b13)addma77dim
+C(b13)addma77dim.
+C(b13)addma77diminished
+C(b13)addma77o
+C(b13)addma77°
+C(b13)addma7dim.7
+C(b13)addma7dim7
+C(b13)addma7diminished7
+C(b13)addma7o7
+C(b13)addma7°7
+C(b13)addmaj707
+C(b13)addmaj770
+C(b13)addmaj77dim
+C(b13)addmaj77dim.
+C(b13)addmaj77diminished
+C(b13)addmaj77o
+C(b13)addmaj77°
+C(b13)addmaj7dim.7
+C(b13)addmaj7dim7
+C(b13)addmaj7diminished7
+C(b13)addmaj7o7
+C(b13)addmaj7°7
+C(b13)addmajor707
+C(b13)addmajor770
+C(b13)addmajor77dim
+C(b13)addmajor77dim.
+C(b13)addmajor77diminished
+C(b13)addmajor77o
+C(b13)addmajor77°
+C(b13)addmajor7dim.7
+C(b13)addmajor7dim7
+C(b13)addmajor7diminished7
+C(b13)addmajor7o7
+C(b13)addmajor7°7
+C(b13)addΔ707
+C(b13)addΔ770
+C(b13)addΔ77dim
+C(b13)addΔ77dim.
+C(b13)addΔ77diminished
+C(b13)addΔ77o
+C(b13)addΔ77°
+C(b13)addΔ7dim.7
+C(b13)addΔ7dim7
+C(b13)addΔ7diminished7
+C(b13)addΔ7o7
+C(b13)addΔ7°7
+C(b13)add♭9#117
+C(b13)add♭9#97
+C(b13)add♭97
+C(b13)add♭97#11
+C(b13)add♭97#9
+C(b13)add♭97add#11
+C(b13)add♭97add#9
+C(b13)add♭97add♯9
+C(b13)add♭97b5
+C(b13)add♭97♭5
+C(b13)add♭97♯11
+C(b13)add♭97♯9
+C(b13)add♭9add#117
+C(b13)add♭9add#97
+C(b13)add♭9add♯97
+C(b13)add♭9b57
+C(b13)add♭9♭57
+C(b13)add♭9♯117
+C(b13)add♭9♯97
+C(b13)add♯9#117
+C(b13)add♯97
+C(b13)add♯97#11
+C(b13)add♯97add#11
+C(b13)add♯97addb9
+C(b13)add♯97add♭9
+C(b13)add♯97b5
+C(b13)add♯97b9
+C(b13)add♯97♭5
+C(b13)add♯97♭9
+C(b13)add♯97♯11
+C(b13)add♯9add#117
+C(b13)add♯9addb97
+C(b13)add♯9add♭97
+C(b13)add♯9b57
+C(b13)add♯9b97
+C(b13)add♯9♭57
+C(b13)add♯9♭97
+C(b13)add♯9♯117
+C(b13)b311b5
+C(b13)b311♭5
+C(b13)b3b511
+C(b13)b3♭511
+C(b13)b5#97
+C(b13)b5-11
+C(b13)b511-
+C(b13)b511Mi
+C(b13)b511Min
+C(b13)b511Minor
+C(b13)b511b3
+C(b13)b511m
+C(b13)b511mi
+C(b13)b511min
+C(b13)b511minor
+C(b13)b57
+C(b13)b57#9
+C(b13)b57add#9
+C(b13)b57addb9
+C(b13)b57add♭9
+C(b13)b57add♯9
+C(b13)b57b9
+C(b13)b57♭9
+C(b13)b57♯9
+C(b13)b59
+C(b13)b5Mi11
+C(b13)b5Min11
+C(b13)b5Minor11
+C(b13)b5add#97
+C(b13)b5addb97
+C(b13)b5add♭97
+C(b13)b5add♯97
+C(b13)b5b311
+C(b13)b5b97
+C(b13)b5m11
+C(b13)b5mi11
+C(b13)b5min11
+C(b13)b5minor11
+C(b13)b5♭97
+C(b13)b5♯97
+C(b13)b9#117
+C(b13)b9#97
+C(b13)b97
+C(b13)b97#11
+C(b13)b97#9
+C(b13)b97add#11
+C(b13)b97add#9
+C(b13)b97add♯9
+C(b13)b97b5
+C(b13)b97♭5
+C(b13)b97♯11
+C(b13)b97♯9
+C(b13)b9add#117
+C(b13)b9add#97
+C(b13)b9add♯97
+C(b13)b9b57
+C(b13)b9♭57
+C(b13)b9♯117
+C(b13)b9♯97
+C(b13)dim.27
+C(b13)dim.27add11
+C(b13)dim.2add117
+C(b13)dim.7
+C(b13)dim.72
+C(b13)dim.72add11
+C(b13)dim.7M7
+C(b13)dim.7Ma7
+C(b13)dim.7Maj7
+C(b13)dim.7Major7
+C(b13)dim.7^7
+C(b13)dim.7add11
+C(b13)dim.7add112
+C(b13)dim.7add11add2
+C(b13)dim.7add11add9
+C(b13)dim.7add2
+C(b13)dim.7add2add11
+C(b13)dim.7add9
+C(b13)dim.7add9add11
+C(b13)dim.7addM7
+C(b13)dim.7addMa7
+C(b13)dim.7addMaj7
+C(b13)dim.7addMajor7
+C(b13)dim.7add^7
+C(b13)dim.7addma7
+C(b13)dim.7addmaj7
+C(b13)dim.7addmajor7
+C(b13)dim.7addΔ7
+C(b13)dim.7ma7
+C(b13)dim.7maj7
+C(b13)dim.7major7
+C(b13)dim.7Δ7
+C(b13)dim.M77
+C(b13)dim.Ma77
+C(b13)dim.Maj77
+C(b13)dim.Major77
+C(b13)dim.^77
+C(b13)dim.add1127
+C(b13)dim.add117
+C(b13)dim.add1172
+C(b13)dim.add117add2
+C(b13)dim.add117add9
+C(b13)dim.add11add27
+C(b13)dim.add11add97
+C(b13)dim.add27
+C(b13)dim.add27add11
+C(b13)dim.add2add117
+C(b13)dim.add97
+C(b13)dim.add97add11
+C(b13)dim.add9add117
+C(b13)dim.addM77
+C(b13)dim.addMa77
+C(b13)dim.addMaj77
+C(b13)dim.addMajor77
+C(b13)dim.add^77
+C(b13)dim.addma77
+C(b13)dim.addmaj77
+C(b13)dim.addmajor77
+C(b13)dim.addΔ77
+C(b13)dim.ma77
+C(b13)dim.maj77
+C(b13)dim.major77
+C(b13)dim.Δ77
+C(b13)dim27
+C(b13)dim27add11
+C(b13)dim2add117
+C(b13)dim7
+C(b13)dim72
+C(b13)dim72add11
+C(b13)dim7M7
+C(b13)dim7Ma7
+C(b13)dim7Maj7
+C(b13)dim7Major7
+C(b13)dim7^7
+C(b13)dim7add11
+C(b13)dim7add112
+C(b13)dim7add11add2
+C(b13)dim7add11add9
+C(b13)dim7add2
+C(b13)dim7add2add11
+C(b13)dim7add9
+C(b13)dim7add9add11
+C(b13)dim7addM7
+C(b13)dim7addMa7
+C(b13)dim7addMaj7
+C(b13)dim7addMajor7
+C(b13)dim7add^7
+C(b13)dim7addma7
+C(b13)dim7addmaj7
+C(b13)dim7addmajor7
+C(b13)dim7addΔ7
+C(b13)dim7ma7
+C(b13)dim7maj7
+C(b13)dim7major7
+C(b13)dim7Δ7
+C(b13)dimM77
+C(b13)dimMa77
+C(b13)dimMaj77
+C(b13)dimMajor77
+C(b13)dim^77
+C(b13)dimadd1127
+C(b13)dimadd117
+C(b13)dimadd1172
+C(b13)dimadd117add2
+C(b13)dimadd117add9
+C(b13)dimadd11add27
+C(b13)dimadd11add97
+C(b13)dimadd27
+C(b13)dimadd27add11
+C(b13)dimadd2add117
+C(b13)dimadd97
+C(b13)dimadd97add11
+C(b13)dimadd9add117
+C(b13)dimaddM77
+C(b13)dimaddMa77
+C(b13)dimaddMaj77
+C(b13)dimaddMajor77
+C(b13)dimadd^77
+C(b13)dimaddma77
+C(b13)dimaddmaj77
+C(b13)dimaddmajor77
+C(b13)dimaddΔ77
+C(b13)diminished27
+C(b13)diminished27add11
+C(b13)diminished2add117
+C(b13)diminished7
+C(b13)diminished72
+C(b13)diminished72add11
+C(b13)diminished7M7
+C(b13)diminished7Ma7
+C(b13)diminished7Maj7
+C(b13)diminished7Major7
+C(b13)diminished7^7
+C(b13)diminished7add11
+C(b13)diminished7add112
+C(b13)diminished7add11add2
+C(b13)diminished7add11add9
+C(b13)diminished7add2
+C(b13)diminished7add2add11
+C(b13)diminished7add9
+C(b13)diminished7add9add11
+C(b13)diminished7addM7
+C(b13)diminished7addMa7
+C(b13)diminished7addMaj7
+C(b13)diminished7addMajor7
+C(b13)diminished7add^7
+C(b13)diminished7addma7
+C(b13)diminished7addmaj7
+C(b13)diminished7addmajor7
+C(b13)diminished7addΔ7
+C(b13)diminished7ma7
+C(b13)diminished7maj7
+C(b13)diminished7major7
+C(b13)diminished7Δ7
+C(b13)diminishedM77
+C(b13)diminishedMa77
+C(b13)diminishedMaj77
+C(b13)diminishedMajor77
+C(b13)diminished^77
+C(b13)diminishedadd1127
+C(b13)diminishedadd117
+C(b13)diminishedadd1172
+C(b13)diminishedadd117add2
+C(b13)diminishedadd117add9
+C(b13)diminishedadd11add27
+C(b13)diminishedadd11add97
+C(b13)diminishedadd27
+C(b13)diminishedadd27add11
+C(b13)diminishedadd2add117
+C(b13)diminishedadd97
+C(b13)diminishedadd97add11
+C(b13)diminishedadd9add117
+C(b13)diminishedaddM77
+C(b13)diminishedaddMa77
+C(b13)diminishedaddMaj77
+C(b13)diminishedaddMajor77
+C(b13)diminishedadd^77
+C(b13)diminishedaddma77
+C(b13)diminishedaddmaj77
+C(b13)diminishedaddmajor77
+C(b13)diminishedaddΔ77
+C(b13)diminishedma77
+C(b13)diminishedmaj77
+C(b13)diminishedmajor77
+C(b13)diminishedΔ77
+C(b13)dimma77
+C(b13)dimmaj77
+C(b13)dimmajor77
+C(b13)dimΔ77
+C(b13)m11b5
+C(b13)m11♭5
+C(b13)ma707
+C(b13)ma770
+C(b13)ma77dim
+C(b13)ma77dim.
+C(b13)ma77diminished
+C(b13)ma77o
+C(b13)ma77°
+C(b13)ma7dim.7
+C(b13)ma7dim7
+C(b13)ma7diminished7
+C(b13)ma7o7
+C(b13)ma7°7
+C(b13)maj707
+C(b13)maj770
+C(b13)maj77dim
+C(b13)maj77dim.
+C(b13)maj77diminished
+C(b13)maj77o
+C(b13)maj77°
+C(b13)maj7dim.7
+C(b13)maj7dim7
+C(b13)maj7diminished7
+C(b13)maj7o7
+C(b13)maj7°7
+C(b13)major707
+C(b13)major770
+C(b13)major77dim
+C(b13)major77dim.
+C(b13)major77diminished
+C(b13)major77o
+C(b13)major77°
+C(b13)major7dim.7
+C(b13)major7dim7
+C(b13)major7diminished7
+C(b13)major7o7
+C(b13)major7°7
+C(b13)mb511
+C(b13)mi11b5
+C(b13)mi11♭5
+C(b13)mib511
+C(b13)min11b5
+C(b13)min11♭5
+C(b13)minb511
+C(b13)minor11b5
+C(b13)minor11♭5
+C(b13)minorb511
+C(b13)minor♭511
+C(b13)min♭511
+C(b13)mi♭511
+C(b13)m♭511
+C(b13)o27
+C(b13)o27add11
+C(b13)o2add117
+C(b13)o7
+C(b13)o72
+C(b13)o72add11
+C(b13)o7M7
+C(b13)o7Ma7
+C(b13)o7Maj7
+C(b13)o7Major7
+C(b13)o7^7
+C(b13)o7add11
+C(b13)o7add112
+C(b13)o7add11add2
+C(b13)o7add11add9
+C(b13)o7add2
+C(b13)o7add2add11
+C(b13)o7add9
+C(b13)o7add9add11
+C(b13)o7addM7
+C(b13)o7addMa7
+C(b13)o7addMaj7
+C(b13)o7addMajor7
+C(b13)o7add^7
+C(b13)o7addma7
+C(b13)o7addmaj7
+C(b13)o7addmajor7
+C(b13)o7addΔ7
+C(b13)o7ma7
+C(b13)o7maj7
+C(b13)o7major7
+C(b13)o7Δ7
+C(b13)oM77
+C(b13)oMa77
+C(b13)oMaj77
+C(b13)oMajor77
+C(b13)o^77
+C(b13)oadd1127
+C(b13)oadd117
+C(b13)oadd1172
+C(b13)oadd117add2
+C(b13)oadd117add9
+C(b13)oadd11add27
+C(b13)oadd11add97
+C(b13)oadd27
+C(b13)oadd27add11
+C(b13)oadd2add117
+C(b13)oadd97
+C(b13)oadd97add11
+C(b13)oadd9add117
+C(b13)oaddM77
+C(b13)oaddMa77
+C(b13)oaddMaj77
+C(b13)oaddMajor77
+C(b13)oadd^77
+C(b13)oaddma77
+C(b13)oaddmaj77
+C(b13)oaddmajor77
+C(b13)oaddΔ77
+C(b13)oma77
+C(b13)omaj77
+C(b13)omajor77
+C(b13)oΔ77
+C(b13)sus47
+C(b13)sus7
+C(b13)suspended47
+C(b13)suspended7
+C(b13)°27
+C(b13)°27add11
+C(b13)°2add117
+C(b13)°7
+C(b13)°72
+C(b13)°72add11
+C(b13)°7M7
+C(b13)°7Ma7
+C(b13)°7Maj7
+C(b13)°7Major7
+C(b13)°7^7
+C(b13)°7add11
+C(b13)°7add112
+C(b13)°7add11add2
+C(b13)°7add11add9
+C(b13)°7add2
+C(b13)°7add2add11
+C(b13)°7add9
+C(b13)°7add9add11
+C(b13)°7addM7
+C(b13)°7addMa7
+C(b13)°7addMaj7
+C(b13)°7addMajor7
+C(b13)°7add^7
+C(b13)°7addma7
+C(b13)°7addmaj7
+C(b13)°7addmajor7
+C(b13)°7addΔ7
+C(b13)°7ma7
+C(b13)°7maj7
+C(b13)°7major7
+C(b13)°7Δ7
+C(b13)°M77
+C(b13)°Ma77
+C(b13)°Maj77
+C(b13)°Major77
+C(b13)°^77
+C(b13)°add1127
+C(b13)°add117
+C(b13)°add1172
+C(b13)°add117add2
+C(b13)°add117add9
+C(b13)°add11add27
+C(b13)°add11add97
+C(b13)°add27
+C(b13)°add27add11
+C(b13)°add2add117
+C(b13)°add97
+C(b13)°add97add11
+C(b13)°add9add117
+C(b13)°addM77
+C(b13)°addMa77
+C(b13)°addMaj77
+C(b13)°addMajor77
+C(b13)°add^77
+C(b13)°addma77
+C(b13)°addmaj77
+C(b13)°addmajor77
+C(b13)°addΔ77
+C(b13)°ma77
+C(b13)°maj77
+C(b13)°major77
+C(b13)°Δ77
+C(b13)Δ707
+C(b13)Δ770
+C(b13)Δ77dim
+C(b13)Δ77dim.
+C(b13)Δ77diminished
+C(b13)Δ77o
+C(b13)Δ77°
+C(b13)Δ7dim.7
+C(b13)Δ7dim7
+C(b13)Δ7diminished7
+C(b13)Δ7o7
+C(b13)Δ7°7
+C(b13)♭5#97
+C(b13)♭5-11
+C(b13)♭511-
+C(b13)♭511Mi
+C(b13)♭511Min
+C(b13)♭511Minor
+C(b13)♭511b3
+C(b13)♭511m
+C(b13)♭511mi
+C(b13)♭511min
+C(b13)♭511minor
+C(b13)♭57
+C(b13)♭57#9
+C(b13)♭57add#9
+C(b13)♭57addb9
+C(b13)♭57add♭9
+C(b13)♭57add♯9
+C(b13)♭57b9
+C(b13)♭57♭9
+C(b13)♭57♯9
+C(b13)♭59
+C(b13)♭5Mi11
+C(b13)♭5Min11
+C(b13)♭5Minor11
+C(b13)♭5add#97
+C(b13)♭5addb97
+C(b13)♭5add♭97
+C(b13)♭5add♯97
+C(b13)♭5b311
+C(b13)♭5b97
+C(b13)♭5m11
+C(b13)♭5mi11
+C(b13)♭5min11
+C(b13)♭5minor11
+C(b13)♭5♭97
+C(b13)♭5♯97
+C(b13)♭9#117
+C(b13)♭9#97
+C(b13)♭97
+C(b13)♭97#11
+C(b13)♭97#9
+C(b13)♭97add#11
+C(b13)♭97add#9
+C(b13)♭97add♯9
+C(b13)♭97b5
+C(b13)♭97♭5
+C(b13)♭97♯11
+C(b13)♭97♯9
+C(b13)♭9add#117
+C(b13)♭9add#97
+C(b13)♭9add♯97
+C(b13)♭9b57
+C(b13)♭9♭57
+C(b13)♭9♯117
+C(b13)♭9♯97
+C(b13)♯11#97
+C(b13)♯117
+C(b13)♯117#9
+C(b13)♯117add#9
+C(b13)♯117addb9
+C(b13)♯117add♭9
+C(b13)♯117add♯9
+C(b13)♯117b9
+C(b13)♯117♭9
+C(b13)♯117♯9
+C(b13)♯119
+C(b13)♯11add#97
+C(b13)♯11addb97
+C(b13)♯11add♭97
+C(b13)♯11add♯97
+C(b13)♯11b97
+C(b13)♯11♭97
+C(b13)♯11♯97
+C(b13)♯9#117
+C(b13)♯97
+C(b13)♯97#11
+C(b13)♯97add#11
+C(b13)♯97addb9
+C(b13)♯97add♭9
+C(b13)♯97b5
+C(b13)♯97b9
+C(b13)♯97♭5
+C(b13)♯97♭9
+C(b13)♯97♯11
+C(b13)♯9add#117
+C(b13)♯9addb97
+C(b13)♯9add♭97
+C(b13)♯9b57
+C(b13)♯9b97
+C(b13)♯9♭57
+C(b13)♯9♭97
+C(b13)♯9♯117
+C(b3)
+C(b3)#5
+C(b3)#511b5
+C(b3)#511♭5
+C(b3)#57
+C(b3)#57b5
+C(b3)#57♭5
+C(b3)#5b511
+C(b3)#5b57
+C(b3)#5♭511
+C(b3)#5♭57
+C(b3)11
+C(b3)11#5b5
+C(b3)11#5♭5
+C(b3)11M
+C(b3)11Ma
+C(b3)11Maj
+C(b3)11Major
+C(b3)11addb13b5
+C(b3)11addb13♭5
+C(b3)11add♭13b5
+C(b3)11add♭13♭5
+C(b3)11b13b5
+C(b3)11b13♭5
+C(b3)11b5
+C(b3)11b5#5
+C(b3)11b5addb13
+C(b3)11b5add♭13
+C(b3)11b5b13
+C(b3)11b5no3
+C(b3)11b5omit3
+C(b3)11b5♭13
+C(b3)11b5♯5
+C(b3)11ma
+C(b3)11maj
+C(b3)11major
+C(b3)11no3b5
+C(b3)11no3♭5
+C(b3)11omit3b5
+C(b3)11omit3♭5
+C(b3)11♭13b5
+C(b3)11♭13♭5
+C(b3)11♭5
+C(b3)11♭5#5
+C(b3)11♭5addb13
+C(b3)11♭5add♭13
+C(b3)11♭5b13
+C(b3)11♭5no3
+C(b3)11♭5omit3
+C(b3)11♭5♭13
+C(b3)11♭5♯5
+C(b3)11♯5b5
+C(b3)11♯5♭5
+C(b3)13
+C(b3)13M
+C(b3)13M7M
+C(b3)13M7Ma
+C(b3)13M7Maj
+C(b3)13M7Major
+C(b3)13M7ma
+C(b3)13M7maj
+C(b3)13M7major
+C(b3)13MM7
+C(b3)13MMa7
+C(b3)13MMaj7
+C(b3)13MMajor7
+C(b3)13M^7
+C(b3)13Ma
+C(b3)13Ma7M
+C(b3)13Ma7Ma
+C(b3)13Ma7Maj
+C(b3)13Ma7Major
+C(b3)13Ma7ma
+C(b3)13Ma7maj
+C(b3)13Ma7major
+C(b3)13MaM7
+C(b3)13MaMa7
+C(b3)13MaMaj7
+C(b3)13MaMajor7
+C(b3)13Ma^7
+C(b3)13MaaddM7
+C(b3)13MaaddMa7
+C(b3)13MaaddMaj7
+C(b3)13MaaddMajor7
+C(b3)13Maadd^7
+C(b3)13Maaddma7
+C(b3)13Maaddmaj7
+C(b3)13Maaddmajor7
+C(b3)13MaaddΔ7
+C(b3)13MaddM7
+C(b3)13MaddMa7
+C(b3)13MaddMaj7
+C(b3)13MaddMajor7
+C(b3)13Madd^7
+C(b3)13Maddma7
+C(b3)13Maddmaj7
+C(b3)13Maddmajor7
+C(b3)13MaddΔ7
+C(b3)13Maj
+C(b3)13Maj7M
+C(b3)13Maj7Ma
+C(b3)13Maj7Maj
+C(b3)13Maj7Major
+C(b3)13Maj7ma
+C(b3)13Maj7maj
+C(b3)13Maj7major
+C(b3)13MajM7
+C(b3)13MajMa7
+C(b3)13MajMaj7
+C(b3)13MajMajor7
+C(b3)13Maj^7
+C(b3)13MajaddM7
+C(b3)13MajaddMa7
+C(b3)13MajaddMaj7
+C(b3)13MajaddMajor7
+C(b3)13Majadd^7
+C(b3)13Majaddma7
+C(b3)13Majaddmaj7
+C(b3)13Majaddmajor7
+C(b3)13MajaddΔ7
+C(b3)13Majma7
+C(b3)13Majmaj7
+C(b3)13Majmajor7
+C(b3)13Major
+C(b3)13Major7M
+C(b3)13Major7Ma
+C(b3)13Major7Maj
+C(b3)13Major7Major
+C(b3)13Major7ma
+C(b3)13Major7maj
+C(b3)13Major7major
+C(b3)13MajorM7
+C(b3)13MajorMa7
+C(b3)13MajorMaj7
+C(b3)13MajorMajor7
+C(b3)13Major^7
+C(b3)13MajoraddM7
+C(b3)13MajoraddMa7
+C(b3)13MajoraddMaj7
+C(b3)13MajoraddMajor7
+C(b3)13Majoradd^7
+C(b3)13Majoraddma7
+C(b3)13Majoraddmaj7
+C(b3)13Majoraddmajor7
+C(b3)13MajoraddΔ7
+C(b3)13Majorma7
+C(b3)13Majormaj7
+C(b3)13Majormajor7
+C(b3)13MajorΔ7
+C(b3)13MajΔ7
+C(b3)13Mama7
+C(b3)13Mamaj7
+C(b3)13Mamajor7
+C(b3)13MaΔ7
+C(b3)13Mma7
+C(b3)13Mmaj7
+C(b3)13Mmajor7
+C(b3)13MΔ7
+C(b3)13^7M
+C(b3)13^7Ma
+C(b3)13^7Maj
+C(b3)13^7Major
+C(b3)13^7ma
+C(b3)13^7maj
+C(b3)13^7major
+C(b3)13addM7M
+C(b3)13addM7Ma
+C(b3)13addM7Maj
+C(b3)13addM7Major
+C(b3)13addM7ma
+C(b3)13addM7maj
+C(b3)13addM7major
+C(b3)13addMa7M
+C(b3)13addMa7Ma
+C(b3)13addMa7Maj
+C(b3)13addMa7Major
+C(b3)13addMa7ma
+C(b3)13addMa7maj
+C(b3)13addMa7major
+C(b3)13addMaj7M
+C(b3)13addMaj7Ma
+C(b3)13addMaj7Maj
+C(b3)13addMaj7Major
+C(b3)13addMaj7ma
+C(b3)13addMaj7maj
+C(b3)13addMaj7major
+C(b3)13addMajor7M
+C(b3)13addMajor7Ma
+C(b3)13addMajor7Maj
+C(b3)13addMajor7Major
+C(b3)13addMajor7ma
+C(b3)13addMajor7maj
+C(b3)13addMajor7major
+C(b3)13add^7M
+C(b3)13add^7Ma
+C(b3)13add^7Maj
+C(b3)13add^7Major
+C(b3)13add^7ma
+C(b3)13add^7maj
+C(b3)13add^7major
+C(b3)13addma7M
+C(b3)13addma7Ma
+C(b3)13addma7Maj
+C(b3)13addma7Major
+C(b3)13addma7ma
+C(b3)13addma7maj
+C(b3)13addma7major
+C(b3)13addmaj7M
+C(b3)13addmaj7Ma
+C(b3)13addmaj7Maj
+C(b3)13addmaj7Major
+C(b3)13addmaj7ma
+C(b3)13addmaj7maj
+C(b3)13addmaj7major
+C(b3)13addmajor7M
+C(b3)13addmajor7Ma
+C(b3)13addmajor7Maj
+C(b3)13addmajor7Major
+C(b3)13addmajor7ma
+C(b3)13addmajor7maj
+C(b3)13addmajor7major
+C(b3)13addΔ7M
+C(b3)13addΔ7Ma
+C(b3)13addΔ7Maj
+C(b3)13addΔ7Major
+C(b3)13addΔ7ma
+C(b3)13addΔ7maj
+C(b3)13addΔ7major
+C(b3)13ma
+C(b3)13ma7M
+C(b3)13ma7Ma
+C(b3)13ma7Maj
+C(b3)13ma7Major
+C(b3)13ma7ma
+C(b3)13ma7maj
+C(b3)13ma7major
+C(b3)13maM7
+C(b3)13maMa7
+C(b3)13maMaj7
+C(b3)13maMajor7
+C(b3)13ma^7
+C(b3)13maaddM7
+C(b3)13maaddMa7
+C(b3)13maaddMaj7
+C(b3)13maaddMajor7
+C(b3)13maadd^7
+C(b3)13maaddma7
+C(b3)13maaddmaj7
+C(b3)13maaddmajor7
+C(b3)13maaddΔ7
+C(b3)13maj
+C(b3)13maj7M
+C(b3)13maj7Ma
+C(b3)13maj7Maj
+C(b3)13maj7Major
+C(b3)13maj7ma
+C(b3)13maj7maj
+C(b3)13maj7major
+C(b3)13majM7
+C(b3)13majMa7
+C(b3)13majMaj7
+C(b3)13majMajor7
+C(b3)13maj^7
+C(b3)13majaddM7
+C(b3)13majaddMa7
+C(b3)13majaddMaj7
+C(b3)13majaddMajor7
+C(b3)13majadd^7
+C(b3)13majaddma7
+C(b3)13majaddmaj7
+C(b3)13majaddmajor7
+C(b3)13majaddΔ7
+C(b3)13majma7
+C(b3)13majmaj7
+C(b3)13majmajor7
+C(b3)13major
+C(b3)13major7M
+C(b3)13major7Ma
+C(b3)13major7Maj
+C(b3)13major7Major
+C(b3)13major7ma
+C(b3)13major7maj
+C(b3)13major7major
+C(b3)13majorM7
+C(b3)13majorMa7
+C(b3)13majorMaj7
+C(b3)13majorMajor7
+C(b3)13major^7
+C(b3)13majoraddM7
+C(b3)13majoraddMa7
+C(b3)13majoraddMaj7
+C(b3)13majoraddMajor7
+C(b3)13majoradd^7
+C(b3)13majoraddma7
+C(b3)13majoraddmaj7
+C(b3)13majoraddmajor7
+C(b3)13majoraddΔ7
+C(b3)13majorma7
+C(b3)13majormaj7
+C(b3)13majormajor7
+C(b3)13majorΔ7
+C(b3)13majΔ7
+C(b3)13mama7
+C(b3)13mamaj7
+C(b3)13mamajor7
+C(b3)13maΔ7
+C(b3)13Δ7M
+C(b3)13Δ7Ma
+C(b3)13Δ7Maj
+C(b3)13Δ7Major
+C(b3)13Δ7ma
+C(b3)13Δ7maj
+C(b3)13Δ7major
+C(b3)2
+C(b3)6
+C(b3)6/9
+C(b3)6/9add11
+C(b3)69
+C(b3)69add11
+C(b3)7
+C(b3)7#5
+C(b3)7#5b5
+C(b3)7#5♭5
+C(b3)7add11
+C(b3)7add11b5
+C(b3)7add11♭5
+C(b3)7add13
+C(b3)7b5
+C(b3)7b5#5
+C(b3)7b5add11
+C(b3)7b5♯5
+C(b3)7no5
+C(b3)7omit5
+C(b3)7♭5
+C(b3)7♭5#5
+C(b3)7♭5add11
+C(b3)7♭5♯5
+C(b3)7♯5
+C(b3)7♯5b5
+C(b3)7♯5♭5
+C(b3)9
+C(b3)9/6
+C(b3)9/6add11
+C(b3)96
+C(b3)96add11
+C(b3)9M
+C(b3)9M7M
+C(b3)9M7Ma
+C(b3)9M7Maj
+C(b3)9M7Major
+C(b3)9M7ma
+C(b3)9M7maj
+C(b3)9M7major
+C(b3)9MM7
+C(b3)9MMa7
+C(b3)9MMaj7
+C(b3)9MMajor7
+C(b3)9M^7
+C(b3)9Ma
+C(b3)9Ma7M
+C(b3)9Ma7Ma
+C(b3)9Ma7Maj
+C(b3)9Ma7Major
+C(b3)9Ma7ma
+C(b3)9Ma7maj
+C(b3)9Ma7major
+C(b3)9MaM7
+C(b3)9MaMa7
+C(b3)9MaMaj7
+C(b3)9MaMajor7
+C(b3)9Ma^7
+C(b3)9Maadd13
+C(b3)9MaaddM7
+C(b3)9MaaddMa7
+C(b3)9MaaddMaj7
+C(b3)9MaaddMajor7
+C(b3)9Maadd^7
+C(b3)9Maaddma7
+C(b3)9Maaddmaj7
+C(b3)9Maaddmajor7
+C(b3)9MaaddΔ7
+C(b3)9Madd13
+C(b3)9MaddM7
+C(b3)9MaddMa7
+C(b3)9MaddMaj7
+C(b3)9MaddMajor7
+C(b3)9Madd^7
+C(b3)9Maddma7
+C(b3)9Maddmaj7
+C(b3)9Maddmajor7
+C(b3)9MaddΔ7
+C(b3)9Maj
+C(b3)9Maj7M
+C(b3)9Maj7Ma
+C(b3)9Maj7Maj
+C(b3)9Maj7Major
+C(b3)9Maj7ma
+C(b3)9Maj7maj
+C(b3)9Maj7major
+C(b3)9MajM7
+C(b3)9MajMa7
+C(b3)9MajMaj7
+C(b3)9MajMajor7
+C(b3)9Maj^7
+C(b3)9Majadd13
+C(b3)9MajaddM7
+C(b3)9MajaddMa7
+C(b3)9MajaddMaj7
+C(b3)9MajaddMajor7
+C(b3)9Majadd^7
+C(b3)9Majaddma7
+C(b3)9Majaddmaj7
+C(b3)9Majaddmajor7
+C(b3)9MajaddΔ7
+C(b3)9Majma7
+C(b3)9Majmaj7
+C(b3)9Majmajor7
+C(b3)9Major
+C(b3)9Major7M
+C(b3)9Major7Ma
+C(b3)9Major7Maj
+C(b3)9Major7Major
+C(b3)9Major7ma
+C(b3)9Major7maj
+C(b3)9Major7major
+C(b3)9MajorM7
+C(b3)9MajorMa7
+C(b3)9MajorMaj7
+C(b3)9MajorMajor7
+C(b3)9Major^7
+C(b3)9Majoradd13
+C(b3)9MajoraddM7
+C(b3)9MajoraddMa7
+C(b3)9MajoraddMaj7
+C(b3)9MajoraddMajor7
+C(b3)9Majoradd^7
+C(b3)9Majoraddma7
+C(b3)9Majoraddmaj7
+C(b3)9Majoraddmajor7
+C(b3)9MajoraddΔ7
+C(b3)9Majorma7
+C(b3)9Majormaj7
+C(b3)9Majormajor7
+C(b3)9MajorΔ7
+C(b3)9MajΔ7
+C(b3)9Mama7
+C(b3)9Mamaj7
+C(b3)9Mamajor7
+C(b3)9MaΔ7
+C(b3)9Mma7
+C(b3)9Mmaj7
+C(b3)9Mmajor7
+C(b3)9MΔ7
+C(b3)9^7M
+C(b3)9^7Ma
+C(b3)9^7Maj
+C(b3)9^7Major
+C(b3)9^7ma
+C(b3)9^7maj
+C(b3)9^7major
+C(b3)9add13M
+C(b3)9add13Ma
+C(b3)9add13Maj
+C(b3)9add13Major
+C(b3)9add13ma
+C(b3)9add13maj
+C(b3)9add13major
+C(b3)9addM7M
+C(b3)9addM7Ma
+C(b3)9addM7Maj
+C(b3)9addM7Major
+C(b3)9addM7ma
+C(b3)9addM7maj
+C(b3)9addM7major
+C(b3)9addMa7M
+C(b3)9addMa7Ma
+C(b3)9addMa7Maj
+C(b3)9addMa7Major
+C(b3)9addMa7ma
+C(b3)9addMa7maj
+C(b3)9addMa7major
+C(b3)9addMaj7M
+C(b3)9addMaj7Ma
+C(b3)9addMaj7Maj
+C(b3)9addMaj7Major
+C(b3)9addMaj7ma
+C(b3)9addMaj7maj
+C(b3)9addMaj7major
+C(b3)9addMajor7M
+C(b3)9addMajor7Ma
+C(b3)9addMajor7Maj
+C(b3)9addMajor7Major
+C(b3)9addMajor7ma
+C(b3)9addMajor7maj
+C(b3)9addMajor7major
+C(b3)9add^7M
+C(b3)9add^7Ma
+C(b3)9add^7Maj
+C(b3)9add^7Major
+C(b3)9add^7ma
+C(b3)9add^7maj
+C(b3)9add^7major
+C(b3)9addma7M
+C(b3)9addma7Ma
+C(b3)9addma7Maj
+C(b3)9addma7Major
+C(b3)9addma7ma
+C(b3)9addma7maj
+C(b3)9addma7major
+C(b3)9addmaj7M
+C(b3)9addmaj7Ma
+C(b3)9addmaj7Maj
+C(b3)9addmaj7Major
+C(b3)9addmaj7ma
+C(b3)9addmaj7maj
+C(b3)9addmaj7major
+C(b3)9addmajor7M
+C(b3)9addmajor7Ma
+C(b3)9addmajor7Maj
+C(b3)9addmajor7Major
+C(b3)9addmajor7ma
+C(b3)9addmajor7maj
+C(b3)9addmajor7major
+C(b3)9addΔ7M
+C(b3)9addΔ7Ma
+C(b3)9addΔ7Maj
+C(b3)9addΔ7Major
+C(b3)9addΔ7ma
+C(b3)9addΔ7maj
+C(b3)9addΔ7major
+C(b3)9b5
+C(b3)9ma
+C(b3)9ma7M
+C(b3)9ma7Ma
+C(b3)9ma7Maj
+C(b3)9ma7Major
+C(b3)9ma7ma
+C(b3)9ma7maj
+C(b3)9ma7major
+C(b3)9maM7
+C(b3)9maMa7
+C(b3)9maMaj7
+C(b3)9maMajor7
+C(b3)9ma^7
+C(b3)9maadd13
+C(b3)9maaddM7
+C(b3)9maaddMa7
+C(b3)9maaddMaj7
+C(b3)9maaddMajor7
+C(b3)9maadd^7
+C(b3)9maaddma7
+C(b3)9maaddmaj7
+C(b3)9maaddmajor7
+C(b3)9maaddΔ7
+C(b3)9maj
+C(b3)9maj7M
+C(b3)9maj7Ma
+C(b3)9maj7Maj
+C(b3)9maj7Major
+C(b3)9maj7ma
+C(b3)9maj7maj
+C(b3)9maj7major
+C(b3)9majM7
+C(b3)9majMa7
+C(b3)9majMaj7
+C(b3)9majMajor7
+C(b3)9maj^7
+C(b3)9majadd13
+C(b3)9majaddM7
+C(b3)9majaddMa7
+C(b3)9majaddMaj7
+C(b3)9majaddMajor7
+C(b3)9majadd^7
+C(b3)9majaddma7
+C(b3)9majaddmaj7
+C(b3)9majaddmajor7
+C(b3)9majaddΔ7
+C(b3)9majma7
+C(b3)9majmaj7
+C(b3)9majmajor7
+C(b3)9major
+C(b3)9major7M
+C(b3)9major7Ma
+C(b3)9major7Maj
+C(b3)9major7Major
+C(b3)9major7ma
+C(b3)9major7maj
+C(b3)9major7major
+C(b3)9majorM7
+C(b3)9majorMa7
+C(b3)9majorMaj7
+C(b3)9majorMajor7
+C(b3)9major^7
+C(b3)9majoradd13
+C(b3)9majoraddM7
+C(b3)9majoraddMa7
+C(b3)9majoraddMaj7
+C(b3)9majoraddMajor7
+C(b3)9majoradd^7
+C(b3)9majoraddma7
+C(b3)9majoraddmaj7
+C(b3)9majoraddmajor7
+C(b3)9majoraddΔ7
+C(b3)9majorma7
+C(b3)9majormaj7
+C(b3)9majormajor7
+C(b3)9majorΔ7
+C(b3)9majΔ7
+C(b3)9mama7
+C(b3)9mamaj7
+C(b3)9mamajor7
+C(b3)9maΔ7
+C(b3)9Δ7M
+C(b3)9Δ7Ma
+C(b3)9Δ7Maj
+C(b3)9Δ7Major
+C(b3)9Δ7ma
+C(b3)9Δ7maj
+C(b3)9Δ7major
+C(b3)9♭5
+C(b3)M11
+C(b3)M13
+C(b3)M13M7
+C(b3)M13Ma7
+C(b3)M13Maj7
+C(b3)M13Major7
+C(b3)M13^7
+C(b3)M13addM7
+C(b3)M13addMa7
+C(b3)M13addMaj7
+C(b3)M13addMajor7
+C(b3)M13add^7
+C(b3)M13addma7
+C(b3)M13addmaj7
+C(b3)M13addmajor7
+C(b3)M13addΔ7
+C(b3)M13ma7
+C(b3)M13maj7
+C(b3)M13major7
+C(b3)M13Δ7
+C(b3)M7
+C(b3)M713M
+C(b3)M713Ma
+C(b3)M713Maj
+C(b3)M713Major
+C(b3)M713ma
+C(b3)M713maj
+C(b3)M713major
+C(b3)M79M
+C(b3)M79Ma
+C(b3)M79Maj
+C(b3)M79Major
+C(b3)M79ma
+C(b3)M79maj
+C(b3)M79major
+C(b3)M7M13
+C(b3)M7M9
+C(b3)M7Ma13
+C(b3)M7Ma9
+C(b3)M7Maj13
+C(b3)M7Maj9
+C(b3)M7Major13
+C(b3)M7Major9
+C(b3)M7ma13
+C(b3)M7ma9
+C(b3)M7maj13
+C(b3)M7maj9
+C(b3)M7major13
+C(b3)M7major9
+C(b3)M9
+C(b3)M9M7
+C(b3)M9Ma7
+C(b3)M9Maj7
+C(b3)M9Major7
+C(b3)M9^7
+C(b3)M9add13
+C(b3)M9addM7
+C(b3)M9addMa7
+C(b3)M9addMaj7
+C(b3)M9addMajor7
+C(b3)M9add^7
+C(b3)M9addma7
+C(b3)M9addmaj7
+C(b3)M9addmajor7
+C(b3)M9addΔ7
+C(b3)M9ma7
+C(b3)M9maj7
+C(b3)M9major7
+C(b3)M9Δ7
+C(b3)MM713
+C(b3)MM79
+C(b3)MMa713
+C(b3)MMa79
+C(b3)MMaj713
+C(b3)MMaj79
+C(b3)MMajor713
+C(b3)MMajor79
+C(b3)M^713
+C(b3)M^79
+C(b3)Ma11
+C(b3)Ma13
+C(b3)Ma13M7
+C(b3)Ma13Ma7
+C(b3)Ma13Maj7
+C(b3)Ma13Major7
+C(b3)Ma13^7
+C(b3)Ma13addM7
+C(b3)Ma13addMa7
+C(b3)Ma13addMaj7
+C(b3)Ma13addMajor7
+C(b3)Ma13add^7
+C(b3)Ma13addma7
+C(b3)Ma13addmaj7
+C(b3)Ma13addmajor7
+C(b3)Ma13addΔ7
+C(b3)Ma13ma7
+C(b3)Ma13maj7
+C(b3)Ma13major7
+C(b3)Ma13Δ7
+C(b3)Ma7
+C(b3)Ma713M
+C(b3)Ma713Ma
+C(b3)Ma713Maj
+C(b3)Ma713Major
+C(b3)Ma713ma
+C(b3)Ma713maj
+C(b3)Ma713major
+C(b3)Ma79M
+C(b3)Ma79Ma
+C(b3)Ma79Maj
+C(b3)Ma79Major
+C(b3)Ma79ma
+C(b3)Ma79maj
+C(b3)Ma79major
+C(b3)Ma7M13
+C(b3)Ma7M9
+C(b3)Ma7Ma13
+C(b3)Ma7Ma9
+C(b3)Ma7Maj13
+C(b3)Ma7Maj9
+C(b3)Ma7Major13
+C(b3)Ma7Major9
+C(b3)Ma7ma13
+C(b3)Ma7ma9
+C(b3)Ma7maj13
+C(b3)Ma7maj9
+C(b3)Ma7major13
+C(b3)Ma7major9
+C(b3)Ma9
+C(b3)Ma9M7
+C(b3)Ma9Ma7
+C(b3)Ma9Maj7
+C(b3)Ma9Major7
+C(b3)Ma9^7
+C(b3)Ma9add13
+C(b3)Ma9addM7
+C(b3)Ma9addMa7
+C(b3)Ma9addMaj7
+C(b3)Ma9addMajor7
+C(b3)Ma9add^7
+C(b3)Ma9addma7
+C(b3)Ma9addmaj7
+C(b3)Ma9addmajor7
+C(b3)Ma9addΔ7
+C(b3)Ma9ma7
+C(b3)Ma9maj7
+C(b3)Ma9major7
+C(b3)Ma9Δ7
+C(b3)MaM713
+C(b3)MaM79
+C(b3)MaMa713
+C(b3)MaMa79
+C(b3)MaMaj713
+C(b3)MaMaj79
+C(b3)MaMajor713
+C(b3)MaMajor79
+C(b3)Ma^713
+C(b3)Ma^79
+C(b3)Maadd139
+C(b3)MaaddM713
+C(b3)MaaddM79
+C(b3)MaaddMa713
+C(b3)MaaddMa79
+C(b3)MaaddMaj713
+C(b3)MaaddMaj79
+C(b3)MaaddMajor713
+C(b3)MaaddMajor79
+C(b3)Maadd^713
+C(b3)Maadd^79
+C(b3)Maaddma713
+C(b3)Maaddma79
+C(b3)Maaddmaj713
+C(b3)Maaddmaj79
+C(b3)Maaddmajor713
+C(b3)Maaddmajor79
+C(b3)MaaddΔ713
+C(b3)MaaddΔ79
+C(b3)Madd139
+C(b3)MaddM713
+C(b3)MaddM79
+C(b3)MaddMa713
+C(b3)MaddMa79
+C(b3)MaddMaj713
+C(b3)MaddMaj79
+C(b3)MaddMajor713
+C(b3)MaddMajor79
+C(b3)Madd^713
+C(b3)Madd^79
+C(b3)Maddma713
+C(b3)Maddma79
+C(b3)Maddmaj713
+C(b3)Maddmaj79
+C(b3)Maddmajor713
+C(b3)Maddmajor79
+C(b3)MaddΔ713
+C(b3)MaddΔ79
+C(b3)Maj11
+C(b3)Maj13
+C(b3)Maj13M7
+C(b3)Maj13Ma7
+C(b3)Maj13Maj7
+C(b3)Maj13Major7
+C(b3)Maj13^7
+C(b3)Maj13addM7
+C(b3)Maj13addMa7
+C(b3)Maj13addMaj7
+C(b3)Maj13addMajor7
+C(b3)Maj13add^7
+C(b3)Maj13addma7
+C(b3)Maj13addmaj7
+C(b3)Maj13addmajor7
+C(b3)Maj13addΔ7
+C(b3)Maj13ma7
+C(b3)Maj13maj7
+C(b3)Maj13major7
+C(b3)Maj13Δ7
+C(b3)Maj7
+C(b3)Maj713M
+C(b3)Maj713Ma
+C(b3)Maj713Maj
+C(b3)Maj713Major
+C(b3)Maj713ma
+C(b3)Maj713maj
+C(b3)Maj713major
+C(b3)Maj79M
+C(b3)Maj79Ma
+C(b3)Maj79Maj
+C(b3)Maj79Major
+C(b3)Maj79ma
+C(b3)Maj79maj
+C(b3)Maj79major
+C(b3)Maj7M13
+C(b3)Maj7M9
+C(b3)Maj7Ma13
+C(b3)Maj7Ma9
+C(b3)Maj7Maj13
+C(b3)Maj7Maj9
+C(b3)Maj7Major13
+C(b3)Maj7Major9
+C(b3)Maj7ma13
+C(b3)Maj7ma9
+C(b3)Maj7maj13
+C(b3)Maj7maj9
+C(b3)Maj7major13
+C(b3)Maj7major9
+C(b3)Maj9
+C(b3)Maj9M7
+C(b3)Maj9Ma7
+C(b3)Maj9Maj7
+C(b3)Maj9Major7
+C(b3)Maj9^7
+C(b3)Maj9add13
+C(b3)Maj9addM7
+C(b3)Maj9addMa7
+C(b3)Maj9addMaj7
+C(b3)Maj9addMajor7
+C(b3)Maj9add^7
+C(b3)Maj9addma7
+C(b3)Maj9addmaj7
+C(b3)Maj9addmajor7
+C(b3)Maj9addΔ7
+C(b3)Maj9ma7
+C(b3)Maj9maj7
+C(b3)Maj9major7
+C(b3)Maj9Δ7
+C(b3)MajM713
+C(b3)MajM79
+C(b3)MajMa713
+C(b3)MajMa79
+C(b3)MajMaj713
+C(b3)MajMaj79
+C(b3)MajMajor713
+C(b3)MajMajor79
+C(b3)Maj^713
+C(b3)Maj^79
+C(b3)Majadd139
+C(b3)MajaddM713
+C(b3)MajaddM79
+C(b3)MajaddMa713
+C(b3)MajaddMa79
+C(b3)MajaddMaj713
+C(b3)MajaddMaj79
+C(b3)MajaddMajor713
+C(b3)MajaddMajor79
+C(b3)Majadd^713
+C(b3)Majadd^79
+C(b3)Majaddma713
+C(b3)Majaddma79
+C(b3)Majaddmaj713
+C(b3)Majaddmaj79
+C(b3)Majaddmajor713
+C(b3)Majaddmajor79
+C(b3)MajaddΔ713
+C(b3)MajaddΔ79
+C(b3)Majma713
+C(b3)Majma79
+C(b3)Majmaj713
+C(b3)Majmaj79
+C(b3)Majmajor713
+C(b3)Majmajor79
+C(b3)Major11
+C(b3)Major13
+C(b3)Major13M7
+C(b3)Major13Ma7
+C(b3)Major13Maj7
+C(b3)Major13Major7
+C(b3)Major13^7
+C(b3)Major13addM7
+C(b3)Major13addMa7
+C(b3)Major13addMaj7
+C(b3)Major13addMajor7
+C(b3)Major13add^7
+C(b3)Major13addma7
+C(b3)Major13addmaj7
+C(b3)Major13addmajor7
+C(b3)Major13addΔ7
+C(b3)Major13ma7
+C(b3)Major13maj7
+C(b3)Major13major7
+C(b3)Major13Δ7
+C(b3)Major7
+C(b3)Major713M
+C(b3)Major713Ma
+C(b3)Major713Maj
+C(b3)Major713Major
+C(b3)Major713ma
+C(b3)Major713maj
+C(b3)Major713major
+C(b3)Major79M
+C(b3)Major79Ma
+C(b3)Major79Maj
+C(b3)Major79Major
+C(b3)Major79ma
+C(b3)Major79maj
+C(b3)Major79major
+C(b3)Major7M13
+C(b3)Major7M9
+C(b3)Major7Ma13
+C(b3)Major7Ma9
+C(b3)Major7Maj13
+C(b3)Major7Maj9
+C(b3)Major7Major13
+C(b3)Major7Major9
+C(b3)Major7ma13
+C(b3)Major7ma9
+C(b3)Major7maj13
+C(b3)Major7maj9
+C(b3)Major7major13
+C(b3)Major7major9
+C(b3)Major9
+C(b3)Major9M7
+C(b3)Major9Ma7
+C(b3)Major9Maj7
+C(b3)Major9Major7
+C(b3)Major9^7
+C(b3)Major9add13
+C(b3)Major9addM7
+C(b3)Major9addMa7
+C(b3)Major9addMaj7
+C(b3)Major9addMajor7
+C(b3)Major9add^7
+C(b3)Major9addma7
+C(b3)Major9addmaj7
+C(b3)Major9addmajor7
+C(b3)Major9addΔ7
+C(b3)Major9ma7
+C(b3)Major9maj7
+C(b3)Major9major7
+C(b3)Major9Δ7
+C(b3)MajorM713
+C(b3)MajorM79
+C(b3)MajorMa713
+C(b3)MajorMa79
+C(b3)MajorMaj713
+C(b3)MajorMaj79
+C(b3)MajorMajor713
+C(b3)MajorMajor79
+C(b3)Major^713
+C(b3)Major^79
+C(b3)Majoradd139
+C(b3)MajoraddM713
+C(b3)MajoraddM79
+C(b3)MajoraddMa713
+C(b3)MajoraddMa79
+C(b3)MajoraddMaj713
+C(b3)MajoraddMaj79
+C(b3)MajoraddMajor713
+C(b3)MajoraddMajor79
+C(b3)Majoradd^713
+C(b3)Majoradd^79
+C(b3)Majoraddma713
+C(b3)Majoraddma79
+C(b3)Majoraddmaj713
+C(b3)Majoraddmaj79
+C(b3)Majoraddmajor713
+C(b3)Majoraddmajor79
+C(b3)MajoraddΔ713
+C(b3)MajoraddΔ79
+C(b3)Majorma713
+C(b3)Majorma79
+C(b3)Majormaj713
+C(b3)Majormaj79
+C(b3)Majormajor713
+C(b3)Majormajor79
+C(b3)MajorΔ713
+C(b3)MajorΔ79
+C(b3)MajΔ713
+C(b3)MajΔ79
+C(b3)Mama713
+C(b3)Mama79
+C(b3)Mamaj713
+C(b3)Mamaj79
+C(b3)Mamajor713
+C(b3)Mamajor79
+C(b3)MaΔ713
+C(b3)MaΔ79
+C(b3)Mma713
+C(b3)Mma79
+C(b3)Mmaj713
+C(b3)Mmaj79
+C(b3)Mmajor713
+C(b3)Mmajor79
+C(b3)MΔ713
+C(b3)MΔ79
+C(b3)^7
+C(b3)^713M
+C(b3)^713Ma
+C(b3)^713Maj
+C(b3)^713Major
+C(b3)^713ma
+C(b3)^713maj
+C(b3)^713major
+C(b3)^79M
+C(b3)^79Ma
+C(b3)^79Maj
+C(b3)^79Major
+C(b3)^79ma
+C(b3)^79maj
+C(b3)^79major
+C(b3)^7M13
+C(b3)^7M9
+C(b3)^7Ma13
+C(b3)^7Ma9
+C(b3)^7Maj13
+C(b3)^7Maj9
+C(b3)^7Major13
+C(b3)^7Major9
+C(b3)^7ma13
+C(b3)^7ma9
+C(b3)^7maj13
+C(b3)^7maj9
+C(b3)^7major13
+C(b3)^7major9
+C(b3)add116/9
+C(b3)add1169
+C(b3)add117
+C(b3)add117b5
+C(b3)add117♭5
+C(b3)add119/6
+C(b3)add1196
+C(b3)add11b57
+C(b3)add11♭57
+C(b3)add137
+C(b3)add139M
+C(b3)add139Ma
+C(b3)add139Maj
+C(b3)add139Major
+C(b3)add139ma
+C(b3)add139maj
+C(b3)add139major
+C(b3)add13M9
+C(b3)add13Ma9
+C(b3)add13Maj9
+C(b3)add13Major9
+C(b3)add13ma9
+C(b3)add13maj9
+C(b3)add13major9
+C(b3)add2
+C(b3)add6
+C(b3)add9
+C(b3)addM7
+C(b3)addM713M
+C(b3)addM713Ma
+C(b3)addM713Maj
+C(b3)addM713Major
+C(b3)addM713ma
+C(b3)addM713maj
+C(b3)addM713major
+C(b3)addM79M
+C(b3)addM79Ma
+C(b3)addM79Maj
+C(b3)addM79Major
+C(b3)addM79ma
+C(b3)addM79maj
+C(b3)addM79major
+C(b3)addM7M13
+C(b3)addM7M9
+C(b3)addM7Ma13
+C(b3)addM7Ma9
+C(b3)addM7Maj13
+C(b3)addM7Maj9
+C(b3)addM7Major13
+C(b3)addM7Major9
+C(b3)addM7ma13
+C(b3)addM7ma9
+C(b3)addM7maj13
+C(b3)addM7maj9
+C(b3)addM7major13
+C(b3)addM7major9
+C(b3)addMa7
+C(b3)addMa713M
+C(b3)addMa713Ma
+C(b3)addMa713Maj
+C(b3)addMa713Major
+C(b3)addMa713ma
+C(b3)addMa713maj
+C(b3)addMa713major
+C(b3)addMa79M
+C(b3)addMa79Ma
+C(b3)addMa79Maj
+C(b3)addMa79Major
+C(b3)addMa79ma
+C(b3)addMa79maj
+C(b3)addMa79major
+C(b3)addMa7M13
+C(b3)addMa7M9
+C(b3)addMa7Ma13
+C(b3)addMa7Ma9
+C(b3)addMa7Maj13
+C(b3)addMa7Maj9
+C(b3)addMa7Major13
+C(b3)addMa7Major9
+C(b3)addMa7ma13
+C(b3)addMa7ma9
+C(b3)addMa7maj13
+C(b3)addMa7maj9
+C(b3)addMa7major13
+C(b3)addMa7major9
+C(b3)addMaj7
+C(b3)addMaj713M
+C(b3)addMaj713Ma
+C(b3)addMaj713Maj
+C(b3)addMaj713Major
+C(b3)addMaj713ma
+C(b3)addMaj713maj
+C(b3)addMaj713major
+C(b3)addMaj79M
+C(b3)addMaj79Ma
+C(b3)addMaj79Maj
+C(b3)addMaj79Major
+C(b3)addMaj79ma
+C(b3)addMaj79maj
+C(b3)addMaj79major
+C(b3)addMaj7M13
+C(b3)addMaj7M9
+C(b3)addMaj7Ma13
+C(b3)addMaj7Ma9
+C(b3)addMaj7Maj13
+C(b3)addMaj7Maj9
+C(b3)addMaj7Major13
+C(b3)addMaj7Major9
+C(b3)addMaj7ma13
+C(b3)addMaj7ma9
+C(b3)addMaj7maj13
+C(b3)addMaj7maj9
+C(b3)addMaj7major13
+C(b3)addMaj7major9
+C(b3)addMajor7
+C(b3)addMajor713M
+C(b3)addMajor713Ma
+C(b3)addMajor713Maj
+C(b3)addMajor713Major
+C(b3)addMajor713ma
+C(b3)addMajor713maj
+C(b3)addMajor713major
+C(b3)addMajor79M
+C(b3)addMajor79Ma
+C(b3)addMajor79Maj
+C(b3)addMajor79Major
+C(b3)addMajor79ma
+C(b3)addMajor79maj
+C(b3)addMajor79major
+C(b3)addMajor7M13
+C(b3)addMajor7M9
+C(b3)addMajor7Ma13
+C(b3)addMajor7Ma9
+C(b3)addMajor7Maj13
+C(b3)addMajor7Maj9
+C(b3)addMajor7Major13
+C(b3)addMajor7Major9
+C(b3)addMajor7ma13
+C(b3)addMajor7ma9
+C(b3)addMajor7maj13
+C(b3)addMajor7maj9
+C(b3)addMajor7major13
+C(b3)addMajor7major9
+C(b3)add^7
+C(b3)add^713M
+C(b3)add^713Ma
+C(b3)add^713Maj
+C(b3)add^713Major
+C(b3)add^713ma
+C(b3)add^713maj
+C(b3)add^713major
+C(b3)add^79M
+C(b3)add^79Ma
+C(b3)add^79Maj
+C(b3)add^79Major
+C(b3)add^79ma
+C(b3)add^79maj
+C(b3)add^79major
+C(b3)add^7M13
+C(b3)add^7M9
+C(b3)add^7Ma13
+C(b3)add^7Ma9
+C(b3)add^7Maj13
+C(b3)add^7Maj9
+C(b3)add^7Major13
+C(b3)add^7Major9
+C(b3)add^7ma13
+C(b3)add^7ma9
+C(b3)add^7maj13
+C(b3)add^7maj9
+C(b3)add^7major13
+C(b3)add^7major9
+C(b3)addb1311b5
+C(b3)addb1311♭5
+C(b3)addb13b511
+C(b3)addb13♭511
+C(b3)addb6
+C(b3)addma7
+C(b3)addma713M
+C(b3)addma713Ma
+C(b3)addma713Maj
+C(b3)addma713Major
+C(b3)addma713ma
+C(b3)addma713maj
+C(b3)addma713major
+C(b3)addma79M
+C(b3)addma79Ma
+C(b3)addma79Maj
+C(b3)addma79Major
+C(b3)addma79ma
+C(b3)addma79maj
+C(b3)addma79major
+C(b3)addma7M13
+C(b3)addma7M9
+C(b3)addma7Ma13
+C(b3)addma7Ma9
+C(b3)addma7Maj13
+C(b3)addma7Maj9
+C(b3)addma7Major13
+C(b3)addma7Major9
+C(b3)addma7ma13
+C(b3)addma7ma9
+C(b3)addma7maj13
+C(b3)addma7maj9
+C(b3)addma7major13
+C(b3)addma7major9
+C(b3)addmaj7
+C(b3)addmaj713M
+C(b3)addmaj713Ma
+C(b3)addmaj713Maj
+C(b3)addmaj713Major
+C(b3)addmaj713ma
+C(b3)addmaj713maj
+C(b3)addmaj713major
+C(b3)addmaj79M
+C(b3)addmaj79Ma
+C(b3)addmaj79Maj
+C(b3)addmaj79Major
+C(b3)addmaj79ma
+C(b3)addmaj79maj
+C(b3)addmaj79major
+C(b3)addmaj7M13
+C(b3)addmaj7M9
+C(b3)addmaj7Ma13
+C(b3)addmaj7Ma9
+C(b3)addmaj7Maj13
+C(b3)addmaj7Maj9
+C(b3)addmaj7Major13
+C(b3)addmaj7Major9
+C(b3)addmaj7ma13
+C(b3)addmaj7ma9
+C(b3)addmaj7maj13
+C(b3)addmaj7maj9
+C(b3)addmaj7major13
+C(b3)addmaj7major9
+C(b3)addmajor7
+C(b3)addmajor713M
+C(b3)addmajor713Ma
+C(b3)addmajor713Maj
+C(b3)addmajor713Major
+C(b3)addmajor713ma
+C(b3)addmajor713maj
+C(b3)addmajor713major
+C(b3)addmajor79M
+C(b3)addmajor79Ma
+C(b3)addmajor79Maj
+C(b3)addmajor79Major
+C(b3)addmajor79ma
+C(b3)addmajor79maj
+C(b3)addmajor79major
+C(b3)addmajor7M13
+C(b3)addmajor7M9
+C(b3)addmajor7Ma13
+C(b3)addmajor7Ma9
+C(b3)addmajor7Maj13
+C(b3)addmajor7Maj9
+C(b3)addmajor7Major13
+C(b3)addmajor7Major9
+C(b3)addmajor7ma13
+C(b3)addmajor7ma9
+C(b3)addmajor7maj13
+C(b3)addmajor7maj9
+C(b3)addmajor7major13
+C(b3)addmajor7major9
+C(b3)addΔ7
+C(b3)addΔ713M
+C(b3)addΔ713Ma
+C(b3)addΔ713Maj
+C(b3)addΔ713Major
+C(b3)addΔ713ma
+C(b3)addΔ713maj
+C(b3)addΔ713major
+C(b3)addΔ79M
+C(b3)addΔ79Ma
+C(b3)addΔ79Maj
+C(b3)addΔ79Major
+C(b3)addΔ79ma
+C(b3)addΔ79maj
+C(b3)addΔ79major
+C(b3)addΔ7M13
+C(b3)addΔ7M9
+C(b3)addΔ7Ma13
+C(b3)addΔ7Ma9
+C(b3)addΔ7Maj13
+C(b3)addΔ7Maj9
+C(b3)addΔ7Major13
+C(b3)addΔ7Major9
+C(b3)addΔ7ma13
+C(b3)addΔ7ma9
+C(b3)addΔ7maj13
+C(b3)addΔ7maj9
+C(b3)addΔ7major13
+C(b3)addΔ7major9
+C(b3)add♭1311b5
+C(b3)add♭1311♭5
+C(b3)add♭13b511
+C(b3)add♭13♭511
+C(b3)b1311b5
+C(b3)b1311♭5
+C(b3)b13b511
+C(b3)b13♭511
+C(b3)b5#511
+C(b3)b5#57
+C(b3)b511
+C(b3)b511#5
+C(b3)b511addb13
+C(b3)b511add♭13
+C(b3)b511b13
+C(b3)b511no3
+C(b3)b511omit3
+C(b3)b511♭13
+C(b3)b511♯5
+C(b3)b57
+C(b3)b57#5
+C(b3)b57add11
+C(b3)b57♯5
+C(b3)b59
+C(b3)b5add117
+C(b3)b5addb1311
+C(b3)b5add♭1311
+C(b3)b5b1311
+C(b3)b5no311
+C(b3)b5omit311
+C(b3)b5♭1311
+C(b3)b5♯511
+C(b3)b5♯57
+C(b3)b6
+C(b3)ma11
+C(b3)ma13
+C(b3)ma13M7
+C(b3)ma13Ma7
+C(b3)ma13Maj7
+C(b3)ma13Major7
+C(b3)ma13^7
+C(b3)ma13addM7
+C(b3)ma13addMa7
+C(b3)ma13addMaj7
+C(b3)ma13addMajor7
+C(b3)ma13add^7
+C(b3)ma13addma7
+C(b3)ma13addmaj7
+C(b3)ma13addmajor7
+C(b3)ma13addΔ7
+C(b3)ma13ma7
+C(b3)ma13maj7
+C(b3)ma13major7
+C(b3)ma13Δ7
+C(b3)ma7
+C(b3)ma713M
+C(b3)ma713Ma
+C(b3)ma713Maj
+C(b3)ma713Major
+C(b3)ma713ma
+C(b3)ma713maj
+C(b3)ma713major
+C(b3)ma79M
+C(b3)ma79Ma
+C(b3)ma79Maj
+C(b3)ma79Major
+C(b3)ma79ma
+C(b3)ma79maj
+C(b3)ma79major
+C(b3)ma7M13
+C(b3)ma7M9
+C(b3)ma7Ma13
+C(b3)ma7Ma9
+C(b3)ma7Maj13
+C(b3)ma7Maj9
+C(b3)ma7Major13
+C(b3)ma7Major9
+C(b3)ma7ma13
+C(b3)ma7ma9
+C(b3)ma7maj13
+C(b3)ma7maj9
+C(b3)ma7major13
+C(b3)ma7major9
+C(b3)ma9
+C(b3)ma9M7
+C(b3)ma9Ma7
+C(b3)ma9Maj7
+C(b3)ma9Major7
+C(b3)ma9^7
+C(b3)ma9add13
+C(b3)ma9addM7
+C(b3)ma9addMa7
+C(b3)ma9addMaj7
+C(b3)ma9addMajor7
+C(b3)ma9add^7
+C(b3)ma9addma7
+C(b3)ma9addmaj7
+C(b3)ma9addmajor7
+C(b3)ma9addΔ7
+C(b3)ma9ma7
+C(b3)ma9maj7
+C(b3)ma9major7
+C(b3)ma9Δ7
+C(b3)maM713
+C(b3)maM79
+C(b3)maMa713
+C(b3)maMa79
+C(b3)maMaj713
+C(b3)maMaj79
+C(b3)maMajor713
+C(b3)maMajor79
+C(b3)ma^713
+C(b3)ma^79
+C(b3)maadd139
+C(b3)maaddM713
+C(b3)maaddM79
+C(b3)maaddMa713
+C(b3)maaddMa79
+C(b3)maaddMaj713
+C(b3)maaddMaj79
+C(b3)maaddMajor713
+C(b3)maaddMajor79
+C(b3)maadd^713
+C(b3)maadd^79
+C(b3)maaddma713
+C(b3)maaddma79
+C(b3)maaddmaj713
+C(b3)maaddmaj79
+C(b3)maaddmajor713
+C(b3)maaddmajor79
+C(b3)maaddΔ713
+C(b3)maaddΔ79
+C(b3)maj11
+C(b3)maj13
+C(b3)maj13M7
+C(b3)maj13Ma7
+C(b3)maj13Maj7
+C(b3)maj13Major7
+C(b3)maj13^7
+C(b3)maj13addM7
+C(b3)maj13addMa7
+C(b3)maj13addMaj7
+C(b3)maj13addMajor7
+C(b3)maj13add^7
+C(b3)maj13addma7
+C(b3)maj13addmaj7
+C(b3)maj13addmajor7
+C(b3)maj13addΔ7
+C(b3)maj13ma7
+C(b3)maj13maj7
+C(b3)maj13major7
+C(b3)maj13Δ7
+C(b3)maj7
+C(b3)maj713M
+C(b3)maj713Ma
+C(b3)maj713Maj
+C(b3)maj713Major
+C(b3)maj713ma
+C(b3)maj713maj
+C(b3)maj713major
+C(b3)maj79M
+C(b3)maj79Ma
+C(b3)maj79Maj
+C(b3)maj79Major
+C(b3)maj79ma
+C(b3)maj79maj
+C(b3)maj79major
+C(b3)maj7M13
+C(b3)maj7M9
+C(b3)maj7Ma13
+C(b3)maj7Ma9
+C(b3)maj7Maj13
+C(b3)maj7Maj9
+C(b3)maj7Major13
+C(b3)maj7Major9
+C(b3)maj7ma13
+C(b3)maj7ma9
+C(b3)maj7maj13
+C(b3)maj7maj9
+C(b3)maj7major13
+C(b3)maj7major9
+C(b3)maj9
+C(b3)maj9M7
+C(b3)maj9Ma7
+C(b3)maj9Maj7
+C(b3)maj9Major7
+C(b3)maj9^7
+C(b3)maj9add13
+C(b3)maj9addM7
+C(b3)maj9addMa7
+C(b3)maj9addMaj7
+C(b3)maj9addMajor7
+C(b3)maj9add^7
+C(b3)maj9addma7
+C(b3)maj9addmaj7
+C(b3)maj9addmajor7
+C(b3)maj9addΔ7
+C(b3)maj9ma7
+C(b3)maj9maj7
+C(b3)maj9major7
+C(b3)maj9Δ7
+C(b3)majM713
+C(b3)majM79
+C(b3)majMa713
+C(b3)majMa79
+C(b3)majMaj713
+C(b3)majMaj79
+C(b3)majMajor713
+C(b3)majMajor79
+C(b3)maj^713
+C(b3)maj^79
+C(b3)majadd139
+C(b3)majaddM713
+C(b3)majaddM79
+C(b3)majaddMa713
+C(b3)majaddMa79
+C(b3)majaddMaj713
+C(b3)majaddMaj79
+C(b3)majaddMajor713
+C(b3)majaddMajor79
+C(b3)majadd^713
+C(b3)majadd^79
+C(b3)majaddma713
+C(b3)majaddma79
+C(b3)majaddmaj713
+C(b3)majaddmaj79
+C(b3)majaddmajor713
+C(b3)majaddmajor79
+C(b3)majaddΔ713
+C(b3)majaddΔ79
+C(b3)majma713
+C(b3)majma79
+C(b3)majmaj713
+C(b3)majmaj79
+C(b3)majmajor713
+C(b3)majmajor79
+C(b3)major11
+C(b3)major13
+C(b3)major13M7
+C(b3)major13Ma7
+C(b3)major13Maj7
+C(b3)major13Major7
+C(b3)major13^7
+C(b3)major13addM7
+C(b3)major13addMa7
+C(b3)major13addMaj7
+C(b3)major13addMajor7
+C(b3)major13add^7
+C(b3)major13addma7
+C(b3)major13addmaj7
+C(b3)major13addmajor7
+C(b3)major13addΔ7
+C(b3)major13ma7
+C(b3)major13maj7
+C(b3)major13major7
+C(b3)major13Δ7
+C(b3)major7
+C(b3)major713M
+C(b3)major713Ma
+C(b3)major713Maj
+C(b3)major713Major
+C(b3)major713ma
+C(b3)major713maj
+C(b3)major713major
+C(b3)major79M
+C(b3)major79Ma
+C(b3)major79Maj
+C(b3)major79Major
+C(b3)major79ma
+C(b3)major79maj
+C(b3)major79major
+C(b3)major7M13
+C(b3)major7M9
+C(b3)major7Ma13
+C(b3)major7Ma9
+C(b3)major7Maj13
+C(b3)major7Maj9
+C(b3)major7Major13
+C(b3)major7Major9
+C(b3)major7ma13
+C(b3)major7ma9
+C(b3)major7maj13
+C(b3)major7maj9
+C(b3)major7major13
+C(b3)major7major9
+C(b3)major9
+C(b3)major9M7
+C(b3)major9Ma7
+C(b3)major9Maj7
+C(b3)major9Major7
+C(b3)major9^7
+C(b3)major9add13
+C(b3)major9addM7
+C(b3)major9addMa7
+C(b3)major9addMaj7
+C(b3)major9addMajor7
+C(b3)major9add^7
+C(b3)major9addma7
+C(b3)major9addmaj7
+C(b3)major9addmajor7
+C(b3)major9addΔ7
+C(b3)major9ma7
+C(b3)major9maj7
+C(b3)major9major7
+C(b3)major9Δ7
+C(b3)majorM713
+C(b3)majorM79
+C(b3)majorMa713
+C(b3)majorMa79
+C(b3)majorMaj713
+C(b3)majorMaj79
+C(b3)majorMajor713
+C(b3)majorMajor79
+C(b3)major^713
+C(b3)major^79
+C(b3)majoradd139
+C(b3)majoraddM713
+C(b3)majoraddM79
+C(b3)majoraddMa713
+C(b3)majoraddMa79
+C(b3)majoraddMaj713
+C(b3)majoraddMaj79
+C(b3)majoraddMajor713
+C(b3)majoraddMajor79
+C(b3)majoradd^713
+C(b3)majoradd^79
+C(b3)majoraddma713
+C(b3)majoraddma79
+C(b3)majoraddmaj713
+C(b3)majoraddmaj79
+C(b3)majoraddmajor713
+C(b3)majoraddmajor79
+C(b3)majoraddΔ713
+C(b3)majoraddΔ79
+C(b3)majorma713
+C(b3)majorma79
+C(b3)majormaj713
+C(b3)majormaj79
+C(b3)majormajor713
+C(b3)majormajor79
+C(b3)majorΔ713
+C(b3)majorΔ79
+C(b3)majΔ713
+C(b3)majΔ79
+C(b3)mama713
+C(b3)mama79
+C(b3)mamaj713
+C(b3)mamaj79
+C(b3)mamajor713
+C(b3)mamajor79
+C(b3)maΔ713
+C(b3)maΔ79
+C(b3)no311b5
+C(b3)no311♭5
+C(b3)no3b511
+C(b3)no3♭511
+C(b3)no57
+C(b3)omit311b5
+C(b3)omit311♭5
+C(b3)omit3b511
+C(b3)omit3♭511
+C(b3)omit57
+C(b3)Δ7
+C(b3)Δ713M
+C(b3)Δ713Ma
+C(b3)Δ713Maj
+C(b3)Δ713Major
+C(b3)Δ713ma
+C(b3)Δ713maj
+C(b3)Δ713major
+C(b3)Δ79M
+C(b3)Δ79Ma
+C(b3)Δ79Maj
+C(b3)Δ79Major
+C(b3)Δ79ma
+C(b3)Δ79maj
+C(b3)Δ79major
+C(b3)Δ7M13
+C(b3)Δ7M9
+C(b3)♭1311b5
+C(b3)♭1311♭5
+C(b3)♭13b511
+C(b3)♭13♭511
+C(b3)♭5#511
+C(b3)♭5#57
+C(b3)♭511
+C(b3)♭511#5
+C(b3)♭511addb13
+C(b3)♭511add♭13
+C(b3)♭511b13
+C(b3)♭511no3
+C(b3)♭511omit3
+C(b3)♭511♭13
+C(b3)♭511♯5
+C(b3)♭57
+C(b3)♭57#5
+C(b3)♭57add11
+C(b3)♭57♯5
+C(b3)♭59
+C(b3)♭5add117
+C(b3)♭5addb1311
+C(b3)♭5add♭1311
+C(b3)♭5b1311
+C(b3)♭5no311
+C(b3)♭5omit311
+C(b3)♭5♭1311
+C(b3)♭5♯511
+C(b3)♭5♯57
+C(b3)♯5
+C(b3)♯511b5
+C(b3)♯511♭5
+C(b3)♯57
+C(b3)♯57b5
+C(b3)♯57♭5
+C(b3)♯5b511
+C(b3)♯5b57
+C(b3)♯5♭511
+C(b3)♯5♭57
C(b5)
+C(b5)#5#97
+C(b5)#5-11
+C(b5)#5-7
+C(b5)#511-
+C(b5)#511Mi
+C(b5)#511Min
+C(b5)#511Minor
+C(b5)#511b3
+C(b5)#511m
+C(b5)#511mi
+C(b5)#511min
+C(b5)#511minor
+C(b5)#57
+C(b5)#57#9
+C(b5)#57-
+C(b5)#57Mi
+C(b5)#57Min
+C(b5)#57Minor
+C(b5)#57add#9
+C(b5)#57addb9
+C(b5)#57add♭9
+C(b5)#57add♯9
+C(b5)#57b3
+C(b5)#57b9
+C(b5)#57m
+C(b5)#57mi
+C(b5)#57min
+C(b5)#57minor
+C(b5)#57♭9
+C(b5)#57♯9
+C(b5)#59
+C(b5)#5Mi11
+C(b5)#5Mi7
+C(b5)#5Min11
+C(b5)#5Min7
+C(b5)#5Minor11
+C(b5)#5Minor7
+C(b5)#5add#97
+C(b5)#5addb97
+C(b5)#5add♭97
+C(b5)#5add♯97
+C(b5)#5b311
+C(b5)#5b37
+C(b5)#5b97
+C(b5)#5m11
+C(b5)#5m7
+C(b5)#5mi11
+C(b5)#5mi7
+C(b5)#5min11
+C(b5)#5min7
+C(b5)#5minor11
+C(b5)#5minor7
+C(b5)#5♭97
+C(b5)#5♯97
+C(b5)#9#57
+C(b5)#913
+C(b5)#913addb9
+C(b5)#913add♭9
+C(b5)#913b9
+C(b5)#913♭9
+C(b5)#97
+C(b5)#97#5
+C(b5)#97addb13
+C(b5)#97addb9
+C(b5)#97add♭13
+C(b5)#97add♭9
+C(b5)#97b13
+C(b5)#97b9
+C(b5)#97♭13
+C(b5)#97♭9
+C(b5)#97♯5
+C(b5)#9addb137
+C(b5)#9addb913
+C(b5)#9addb97
+C(b5)#9add♭137
+C(b5)#9add♭913
+C(b5)#9add♭97
+C(b5)#9b137
+C(b5)#9b913
+C(b5)#9b97
+C(b5)#9♭137
+C(b5)#9♭913
+C(b5)#9♭97
+C(b5)#9♯57
+C(b5)-#511
+C(b5)-#57
+C(b5)-11
+C(b5)-11#5
+C(b5)-11addb13
+C(b5)-11add♭13
+C(b5)-11b13
+C(b5)-11no3
+C(b5)-11omit3
+C(b5)-11♭13
+C(b5)-11♯5
+C(b5)-7
+C(b5)-7#5
+C(b5)-7add11
+C(b5)-7♯5
+C(b5)-9
+C(b5)-add117
+C(b5)-addb1311
+C(b5)-add♭1311
+C(b5)-b1311
+C(b5)-no311
+C(b5)-omit311
+C(b5)-♭1311
+C(b5)-♯511
+C(b5)-♯57
+C(b5)11#5-
+C(b5)11#5Mi
+C(b5)11#5Min
+C(b5)11#5Minor
+C(b5)11#5b3
+C(b5)11#5m
+C(b5)11#5mi
+C(b5)11#5min
+C(b5)11#5minor
+C(b5)11-
+C(b5)11-#5
+C(b5)11-addb13
+C(b5)11-add♭13
+C(b5)11-b13
+C(b5)11-no3
+C(b5)11-omit3
+C(b5)11-♭13
+C(b5)11-♯5
+C(b5)11Mi
+C(b5)11Mi#5
+C(b5)11Miaddb13
+C(b5)11Miadd♭13
+C(b5)11Mib13
+C(b5)11Min
+C(b5)11Min#5
+C(b5)11Minaddb13
+C(b5)11Minadd♭13
+C(b5)11Minb13
+C(b5)11Minno3
+C(b5)11Mino3
+C(b5)11Minomit3
+C(b5)11Minor
+C(b5)11Minor#5
+C(b5)11Minoraddb13
+C(b5)11Minoradd♭13
+C(b5)11Minorb13
+C(b5)11Minorno3
+C(b5)11Minoromit3
+C(b5)11Minor♭13
+C(b5)11Minor♯5
+C(b5)11Min♭13
+C(b5)11Min♯5
+C(b5)11Miomit3
+C(b5)11Mi♭13
+C(b5)11Mi♯5
+C(b5)11addb13-
+C(b5)11addb13Mi
+C(b5)11addb13Min
+C(b5)11addb13Minor
+C(b5)11addb13b3
+C(b5)11addb13m
+C(b5)11addb13mi
+C(b5)11addb13min
+C(b5)11addb13minor
+C(b5)11add♭13-
+C(b5)11add♭13Mi
+C(b5)11add♭13Min
+C(b5)11add♭13Minor
+C(b5)11add♭13b3
+C(b5)11add♭13m
+C(b5)11add♭13mi
+C(b5)11add♭13min
+C(b5)11add♭13minor
+C(b5)11b13-
+C(b5)11b13Mi
+C(b5)11b13Min
+C(b5)11b13Minor
+C(b5)11b13b3
+C(b5)11b13m
+C(b5)11b13mi
+C(b5)11b13min
+C(b5)11b13minor
+C(b5)11b3
+C(b5)11b3#5
+C(b5)11b3addb13
+C(b5)11b3add♭13
+C(b5)11b3b13
+C(b5)11b3no3
+C(b5)11b3omit3
+C(b5)11b3♭13
+C(b5)11b3♯5
+C(b5)11m
+C(b5)11m#5
+C(b5)11maddb13
+C(b5)11madd♭13
+C(b5)11mb13
+C(b5)11mi
+C(b5)11mi#5
+C(b5)11miaddb13
+C(b5)11miadd♭13
+C(b5)11mib13
+C(b5)11min
+C(b5)11min#5
+C(b5)11minaddb13
+C(b5)11minadd♭13
+C(b5)11minb13
+C(b5)11minno3
+C(b5)11mino3
+C(b5)11minomit3
+C(b5)11minor
+C(b5)11minor#5
+C(b5)11minoraddb13
+C(b5)11minoradd♭13
+C(b5)11minorb13
+C(b5)11minorno3
+C(b5)11minoromit3
+C(b5)11minor♭13
+C(b5)11minor♯5
+C(b5)11min♭13
+C(b5)11min♯5
+C(b5)11miomit3
+C(b5)11mi♭13
+C(b5)11mi♯5
+C(b5)11mno3
+C(b5)11momit3
+C(b5)11m♭13
+C(b5)11m♯5
+C(b5)11no3-
+C(b5)11no3Mi
+C(b5)11no3Min
+C(b5)11no3Minor
+C(b5)11no3b3
+C(b5)11no3m
+C(b5)11no3mi
+C(b5)11no3min
+C(b5)11no3minor
+C(b5)11omit3-
+C(b5)11omit3Mi
+C(b5)11omit3Min
+C(b5)11omit3Minor
+C(b5)11omit3b3
+C(b5)11omit3m
+C(b5)11omit3mi
+C(b5)11omit3min
+C(b5)11omit3minor
+C(b5)11♭13-
+C(b5)11♭13Mi
+C(b5)11♭13Min
+C(b5)11♭13Minor
+C(b5)11♭13b3
+C(b5)11♭13m
+C(b5)11♭13mi
+C(b5)11♭13min
+C(b5)11♭13minor
+C(b5)11♯5-
+C(b5)11♯5Mi
+C(b5)11♯5Min
+C(b5)11♯5Minor
+C(b5)11♯5b3
+C(b5)11♯5m
+C(b5)11♯5mi
+C(b5)11♯5min
+C(b5)11♯5minor
+C(b5)13
+C(b5)13#9
+C(b5)13#9addb9
+C(b5)13#9add♭9
+C(b5)13#9b9
+C(b5)13#9♭9
+C(b5)13add#9
+C(b5)13add#9addb9
+C(b5)13add#9add♭9
+C(b5)13add#9b9
+C(b5)13add#9♭9
+C(b5)13addb9
+C(b5)13addb9#9
+C(b5)13addb9add#9
+C(b5)13addb9add♯9
+C(b5)13addb9♯9
+C(b5)13add♭9
+C(b5)13add♭9#9
+C(b5)13add♭9add#9
+C(b5)13add♭9add♯9
+C(b5)13add♭9♯9
+C(b5)13add♯9
+C(b5)13add♯9addb9
+C(b5)13add♯9add♭9
+C(b5)13add♯9b9
+C(b5)13add♯9♭9
+C(b5)13b9
+C(b5)13b9#9
+C(b5)13b9add#9
+C(b5)13b9add♯9
+C(b5)13b9♯9
+C(b5)13♭9
+C(b5)13♭9#9
+C(b5)13♭9add#9
+C(b5)13♭9add♯9
+C(b5)13♭9♯9
+C(b5)13♯9
+C(b5)13♯9addb9
+C(b5)13♯9add♭9
+C(b5)13♯9b9
+C(b5)13♯9♭9
+C(b5)4M7M
+C(b5)4M7Ma
+C(b5)4M7Maj
+C(b5)4M7Major
+C(b5)4M7ma
+C(b5)4M7maj
+C(b5)4M7major
+C(b5)4MM7
+C(b5)4MMa7
+C(b5)4MMaj7
+C(b5)4MMajor7
+C(b5)4M^7
+C(b5)4Ma7M
+C(b5)4Ma7Ma
+C(b5)4Ma7Maj
+C(b5)4Ma7Major
+C(b5)4Ma7ma
+C(b5)4Ma7maj
+C(b5)4Ma7major
+C(b5)4MaM7
+C(b5)4MaMa7
+C(b5)4MaMaj7
+C(b5)4MaMajor7
+C(b5)4Ma^7
+C(b5)4MaaddM7
+C(b5)4MaaddMa7
+C(b5)4MaaddMaj7
+C(b5)4MaaddMajor7
+C(b5)4Maadd^7
+C(b5)4Maaddma7
+C(b5)4Maaddmaj7
+C(b5)4Maaddmajor7
+C(b5)4MaaddΔ7
+C(b5)4MaddM7
+C(b5)4MaddMa7
+C(b5)4MaddMaj7
+C(b5)4MaddMajor7
+C(b5)4Madd^7
+C(b5)4Maddma7
+C(b5)4Maddmaj7
+C(b5)4Maddmajor7
+C(b5)4MaddΔ7
+C(b5)4Maj7M
+C(b5)4Maj7Ma
+C(b5)4Maj7Maj
+C(b5)4Maj7Major
+C(b5)4Maj7ma
+C(b5)4Maj7maj
+C(b5)4Maj7major
+C(b5)4MajM7
+C(b5)4MajMa7
+C(b5)4MajMaj7
+C(b5)4MajMajor7
+C(b5)4Maj^7
+C(b5)4MajaddM7
+C(b5)4MajaddMa7
+C(b5)4MajaddMaj7
+C(b5)4MajaddMajor7
+C(b5)4Majadd^7
+C(b5)4Majaddma7
+C(b5)4Majaddmaj7
+C(b5)4Majaddmajor7
+C(b5)4MajaddΔ7
+C(b5)4Majma7
+C(b5)4Majmaj7
+C(b5)4Majmajor7
+C(b5)4Major7M
+C(b5)4Major7Ma
+C(b5)4Major7Maj
+C(b5)4Major7Major
+C(b5)4Major7ma
+C(b5)4Major7maj
+C(b5)4Major7major
+C(b5)4MajorM7
+C(b5)4MajorMa7
+C(b5)4MajorMaj7
+C(b5)4MajorMajor7
+C(b5)4Major^7
+C(b5)4MajoraddM7
+C(b5)4MajoraddMa7
+C(b5)4MajoraddMaj7
+C(b5)4MajoraddMajor7
+C(b5)4Majoradd^7
+C(b5)4Majoraddma7
+C(b5)4Majoraddmaj7
+C(b5)4Majoraddmajor7
+C(b5)4MajoraddΔ7
+C(b5)4Majorma7
+C(b5)4Majormaj7
+C(b5)4Majormajor7
+C(b5)4MajorΔ7
+C(b5)4MajΔ7
+C(b5)4Mama7
+C(b5)4Mamaj7
+C(b5)4Mamajor7
+C(b5)4MaΔ7
+C(b5)4Mma7
+C(b5)4Mmaj7
+C(b5)4Mmajor7
+C(b5)4MΔ7
+C(b5)4^7M
+C(b5)4^7Ma
+C(b5)4^7Maj
+C(b5)4^7Major
+C(b5)4^7ma
+C(b5)4^7maj
+C(b5)4^7major
+C(b5)4addM7M
+C(b5)4addM7Ma
+C(b5)4addM7Maj
+C(b5)4addM7Major
+C(b5)4addM7ma
+C(b5)4addM7maj
+C(b5)4addM7major
+C(b5)4addMa7M
+C(b5)4addMa7Ma
+C(b5)4addMa7Maj
+C(b5)4addMa7Major
+C(b5)4addMa7ma
+C(b5)4addMa7maj
+C(b5)4addMa7major
+C(b5)4addMaj7M
+C(b5)4addMaj7Ma
+C(b5)4addMaj7Maj
+C(b5)4addMaj7Major
+C(b5)4addMaj7ma
+C(b5)4addMaj7maj
+C(b5)4addMaj7major
+C(b5)4addMajor7M
+C(b5)4addMajor7Ma
+C(b5)4addMajor7Maj
+C(b5)4addMajor7Major
+C(b5)4addMajor7ma
+C(b5)4addMajor7maj
+C(b5)4addMajor7major
+C(b5)4add^7M
+C(b5)4add^7Ma
+C(b5)4add^7Maj
+C(b5)4add^7Major
+C(b5)4add^7ma
+C(b5)4add^7maj
+C(b5)4add^7major
+C(b5)4addma7M
+C(b5)4addma7Ma
+C(b5)4addma7Maj
+C(b5)4addma7Major
+C(b5)4addma7ma
+C(b5)4addma7maj
+C(b5)4addma7major
+C(b5)4addmaj7M
+C(b5)4addmaj7Ma
+C(b5)4addmaj7Maj
+C(b5)4addmaj7Major
+C(b5)4addmaj7ma
+C(b5)4addmaj7maj
+C(b5)4addmaj7major
+C(b5)4addmajor7M
+C(b5)4addmajor7Ma
+C(b5)4addmajor7Maj
+C(b5)4addmajor7Major
+C(b5)4addmajor7ma
+C(b5)4addmajor7maj
+C(b5)4addmajor7major
+C(b5)4addΔ7M
+C(b5)4addΔ7Ma
+C(b5)4addΔ7Maj
+C(b5)4addΔ7Major
+C(b5)4addΔ7ma
+C(b5)4addΔ7maj
+C(b5)4addΔ7major
+C(b5)4ma7M
+C(b5)4ma7Ma
+C(b5)4ma7Maj
+C(b5)4ma7Major
+C(b5)4ma7ma
+C(b5)4ma7maj
+C(b5)4ma7major
+C(b5)4maM7
+C(b5)4maMa7
+C(b5)4maMaj7
+C(b5)4maMajor7
+C(b5)4ma^7
+C(b5)4maaddM7
+C(b5)4maaddMa7
+C(b5)4maaddMaj7
+C(b5)4maaddMajor7
+C(b5)4maadd^7
+C(b5)4maaddma7
+C(b5)4maaddmaj7
+C(b5)4maaddmajor7
+C(b5)4maaddΔ7
+C(b5)4maj7M
+C(b5)4maj7Ma
+C(b5)4maj7Maj
+C(b5)4maj7Major
+C(b5)4maj7ma
+C(b5)4maj7maj
+C(b5)4maj7major
+C(b5)4majM7
+C(b5)4majMa7
+C(b5)4majMaj7
+C(b5)4majMajor7
+C(b5)4maj^7
+C(b5)4majaddM7
+C(b5)4majaddMa7
+C(b5)4majaddMaj7
+C(b5)4majaddMajor7
+C(b5)4majadd^7
+C(b5)4majaddma7
+C(b5)4majaddmaj7
+C(b5)4majaddmajor7
+C(b5)4majaddΔ7
+C(b5)4majma7
+C(b5)4majmaj7
+C(b5)4majmajor7
+C(b5)4major7M
+C(b5)4major7Ma
+C(b5)4major7Maj
+C(b5)4major7Major
+C(b5)4major7ma
+C(b5)4major7maj
+C(b5)4major7major
+C(b5)4majorM7
+C(b5)4majorMa7
+C(b5)4majorMaj7
+C(b5)4majorMajor7
+C(b5)4major^7
+C(b5)4majoraddM7
+C(b5)4majoraddMa7
+C(b5)4majoraddMaj7
+C(b5)4majoraddMajor7
+C(b5)4majoradd^7
+C(b5)4majoraddma7
+C(b5)4majoraddmaj7
+C(b5)4majoraddmajor7
+C(b5)4majoraddΔ7
+C(b5)4majorma7
+C(b5)4majormaj7
+C(b5)4majormajor7
+C(b5)4majorΔ7
+C(b5)4majΔ7
+C(b5)4mama7
+C(b5)4mamaj7
+C(b5)4mamajor7
+C(b5)4maΔ7
+C(b5)4Δ7M
+C(b5)4Δ7Ma
+C(b5)4Δ7Maj
+C(b5)4Δ7Major
+C(b5)4Δ7ma
+C(b5)4Δ7maj
+C(b5)4Δ7major
+C(b5)6
+C(b5)6M
+C(b5)6Ma
+C(b5)6Maj
+C(b5)6Major
+C(b5)6ma
+C(b5)6maj
+C(b5)6major
+C(b5)7
+C(b5)7#5
+C(b5)7#5#9
+C(b5)7#5-
+C(b5)7#5Mi
+C(b5)7#5Min
+C(b5)7#5Minor
+C(b5)7#5add#9
+C(b5)7#5addb9
+C(b5)7#5add♭9
+C(b5)7#5add♯9
+C(b5)7#5b3
+C(b5)7#5b9
+C(b5)7#5m
+C(b5)7#5mi
+C(b5)7#5min
+C(b5)7#5minor
+C(b5)7#5♭9
+C(b5)7#5♯9
+C(b5)7#9
+C(b5)7#9#5
+C(b5)7#9addb13
+C(b5)7#9addb9
+C(b5)7#9add♭13
+C(b5)7#9add♭9
+C(b5)7#9b13
+C(b5)7#9b9
+C(b5)7#9♭13
+C(b5)7#9♭9
+C(b5)7#9♯5
+C(b5)7-
+C(b5)7-#5
+C(b5)7-add11
+C(b5)7-♯5
+C(b5)7Mi
+C(b5)7Mi#5
+C(b5)7Miadd11
+C(b5)7Min
+C(b5)7Min#5
+C(b5)7Minadd11
+C(b5)7Minor
+C(b5)7Minor#5
+C(b5)7Minoradd11
+C(b5)7Minor♯5
+C(b5)7Min♯5
+C(b5)7Mi♯5
+C(b5)7add#9
+C(b5)7add#9#5
+C(b5)7add#9addb13
+C(b5)7add#9addb9
+C(b5)7add#9add♭13
+C(b5)7add#9add♭9
+C(b5)7add#9b13
+C(b5)7add#9b9
+C(b5)7add#9♭13
+C(b5)7add#9♭9
+C(b5)7add#9♯5
+C(b5)7add11-
+C(b5)7add11Mi
+C(b5)7add11Min
+C(b5)7add11Minor
+C(b5)7add11b3
+C(b5)7add11m
+C(b5)7add11mi
+C(b5)7add11min
+C(b5)7add11minor
+C(b5)7addb13
+C(b5)7addb13#9
+C(b5)7addb13add#9
+C(b5)7addb13addb9
+C(b5)7addb13add♭9
+C(b5)7addb13add♯9
+C(b5)7addb13b9
+C(b5)7addb13♭9
+C(b5)7addb13♯9
+C(b5)7addb9
+C(b5)7addb9#5
+C(b5)7addb9#9
+C(b5)7addb9add#9
+C(b5)7addb9addb13
+C(b5)7addb9add♭13
+C(b5)7addb9add♯9
+C(b5)7addb9b13
+C(b5)7addb9♭13
+C(b5)7addb9♯5
+C(b5)7addb9♯9
+C(b5)7add♭13
+C(b5)7add♭13#9
+C(b5)7add♭13add#9
+C(b5)7add♭13addb9
+C(b5)7add♭13add♭9
+C(b5)7add♭13add♯9
+C(b5)7add♭13b9
+C(b5)7add♭13♭9
+C(b5)7add♭13♯9
+C(b5)7add♭9
+C(b5)7add♭9#5
+C(b5)7add♭9#9
+C(b5)7add♭9add#9
+C(b5)7add♭9addb13
+C(b5)7add♭9add♭13
+C(b5)7add♭9add♯9
+C(b5)7add♭9b13
+C(b5)7add♭9♭13
+C(b5)7add♭9♯5
+C(b5)7add♭9♯9
+C(b5)7add♯9
+C(b5)7add♯9#5
+C(b5)7add♯9addb13
+C(b5)7add♯9addb9
+C(b5)7add♯9add♭13
+C(b5)7add♯9add♭9
+C(b5)7add♯9b13
+C(b5)7add♯9b9
+C(b5)7add♯9♭13
+C(b5)7add♯9♭9
+C(b5)7add♯9♯5
+C(b5)7b13
+C(b5)7b13#9
+C(b5)7b13add#9
+C(b5)7b13addb9
+C(b5)7b13add♭9
+C(b5)7b13add♯9
+C(b5)7b13b9
+C(b5)7b13♭9
+C(b5)7b13♯9
+C(b5)7b3
+C(b5)7b3#5
+C(b5)7b3add11
+C(b5)7b3♯5
+C(b5)7b9
+C(b5)7b9#5
+C(b5)7b9#9
+C(b5)7b9add#9
+C(b5)7b9addb13
+C(b5)7b9add♭13
+C(b5)7b9add♯9
+C(b5)7b9b13
+C(b5)7b9♭13
+C(b5)7b9♯5
+C(b5)7b9♯9
+C(b5)7m
+C(b5)7m#5
+C(b5)7madd11
+C(b5)7mi
+C(b5)7mi#5
+C(b5)7miadd11
+C(b5)7min
+C(b5)7min#5
+C(b5)7minadd11
+C(b5)7minor
+C(b5)7minor#5
+C(b5)7minoradd11
+C(b5)7minor♯5
+C(b5)7min♯5
+C(b5)7mi♯5
+C(b5)7m♯5
+C(b5)7♭13
+C(b5)7♭13#9
+C(b5)7♭13add#9
+C(b5)7♭13addb9
+C(b5)7♭13add♭9
+C(b5)7♭13add♯9
+C(b5)7♭13b9
+C(b5)7♭13♭9
+C(b5)7♭13♯9
+C(b5)7♭9
+C(b5)7♭9#5
+C(b5)7♭9#9
+C(b5)7♭9add#9
+C(b5)7♭9addb13
+C(b5)7♭9add♭13
+C(b5)7♭9add♯9
+C(b5)7♭9b13
+C(b5)7♭9♭13
+C(b5)7♭9♯5
+C(b5)7♭9♯9
+C(b5)7♯5
+C(b5)7♯5#9
+C(b5)7♯5-
+C(b5)7♯5Mi
+C(b5)7♯5Min
+C(b5)7♯5Minor
+C(b5)7♯5add#9
+C(b5)7♯5addb9
+C(b5)7♯5add♭9
+C(b5)7♯5add♯9
+C(b5)7♯5b3
+C(b5)7♯5b9
+C(b5)7♯5m
+C(b5)7♯5mi
+C(b5)7♯5min
+C(b5)7♯5minor
+C(b5)7♯5♭9
+C(b5)7♯5♯9
+C(b5)7♯9
+C(b5)7♯9#5
+C(b5)7♯9addb13
+C(b5)7♯9addb9
+C(b5)7♯9add♭13
+C(b5)7♯9add♭9
+C(b5)7♯9b13
+C(b5)7♯9b9
+C(b5)7♯9♭13
+C(b5)7♯9♭9
+C(b5)7♯9♯5
+C(b5)9
+C(b5)9#5
+C(b5)9-
+C(b5)9Mi
+C(b5)9Min
+C(b5)9Minor
+C(b5)9addb13
+C(b5)9add♭13
+C(b5)9b13
+C(b5)9b3
+C(b5)9m
+C(b5)9mi
+C(b5)9min
+C(b5)9minor
+C(b5)9♭13
+C(b5)9♯5
+C(b5)M4M7
+C(b5)M4Ma7
+C(b5)M4Maj7
+C(b5)M4Major7
+C(b5)M4^7
+C(b5)M4addM7
+C(b5)M4addMa7
+C(b5)M4addMaj7
+C(b5)M4addMajor7
+C(b5)M4add^7
+C(b5)M4addma7
+C(b5)M4addmaj7
+C(b5)M4addmajor7
+C(b5)M4addΔ7
+C(b5)M4ma7
+C(b5)M4maj7
+C(b5)M4major7
+C(b5)M4Δ7
+C(b5)M6
+C(b5)M7
+C(b5)M74M
+C(b5)M74Ma
+C(b5)M74Maj
+C(b5)M74Major
+C(b5)M74ma
+C(b5)M74maj
+C(b5)M74major
+C(b5)M7M4
+C(b5)M7Ma4
+C(b5)M7Maj4
+C(b5)M7Major4
+C(b5)M7Majorsus
+C(b5)M7Majorsus4
+C(b5)M7Majorsuspended
+C(b5)M7Majorsuspended4
+C(b5)M7Majsus
+C(b5)M7Majsus4
+C(b5)M7Majsuspended
+C(b5)M7Majsuspended4
+C(b5)M7Masus
+C(b5)M7Masus4
+C(b5)M7Masuspended
+C(b5)M7Masuspended4
+C(b5)M7Msus
+C(b5)M7Msus4
+C(b5)M7Msuspended
+C(b5)M7Msuspended4
+C(b5)M7ma4
+C(b5)M7maj4
+C(b5)M7major4
+C(b5)M7majorsus
+C(b5)M7majorsus4
+C(b5)M7majorsuspended
+C(b5)M7majorsuspended4
+C(b5)M7majsus
+C(b5)M7majsus4
+C(b5)M7majsuspended
+C(b5)M7majsuspended4
+C(b5)M7masus
+C(b5)M7masus4
+C(b5)M7masuspended
+C(b5)M7masuspended4
+C(b5)M7sus4M
+C(b5)M7sus4Ma
+C(b5)M7sus4Maj
+C(b5)M7sus4Major
+C(b5)M7sus4ma
+C(b5)M7sus4maj
+C(b5)M7sus4major
+C(b5)M7susM
+C(b5)M7susMa
+C(b5)M7susMaj
+C(b5)M7susMajor
+C(b5)M7susma
+C(b5)M7susmaj
+C(b5)M7susmajor
+C(b5)M7suspended4M
+C(b5)M7suspended4Ma
+C(b5)M7suspended4Maj
+C(b5)M7suspended4Major
+C(b5)M7suspended4ma
+C(b5)M7suspended4maj
+C(b5)M7suspended4major
+C(b5)M7suspendedM
+C(b5)M7suspendedMa
+C(b5)M7suspendedMaj
+C(b5)M7suspendedMajor
+C(b5)M7suspendedma
+C(b5)M7suspendedmaj
+C(b5)M7suspendedmajor
+C(b5)MM74
+C(b5)MM7sus
+C(b5)MM7sus4
+C(b5)MM7suspended
+C(b5)MM7suspended4
+C(b5)MMa74
+C(b5)MMa7sus
+C(b5)MMa7sus4
+C(b5)MMa7suspended
+C(b5)MMa7suspended4
+C(b5)MMaj74
+C(b5)MMaj7sus
+C(b5)MMaj7sus4
+C(b5)MMaj7suspended
+C(b5)MMaj7suspended4
+C(b5)MMajor74
+C(b5)MMajor7sus
+C(b5)MMajor7sus4
+C(b5)MMajor7suspended
+C(b5)MMajor7suspended4
+C(b5)M^74
+C(b5)M^7sus
+C(b5)M^7sus4
+C(b5)M^7suspended
+C(b5)M^7suspended4
+C(b5)Ma4M7
+C(b5)Ma4Ma7
+C(b5)Ma4Maj7
+C(b5)Ma4Major7
+C(b5)Ma4^7
+C(b5)Ma4addM7
+C(b5)Ma4addMa7
+C(b5)Ma4addMaj7
+C(b5)Ma4addMajor7
+C(b5)Ma4add^7
+C(b5)Ma4addma7
+C(b5)Ma4addmaj7
+C(b5)Ma4addmajor7
+C(b5)Ma4addΔ7
+C(b5)Ma4ma7
+C(b5)Ma4maj7
+C(b5)Ma4major7
+C(b5)Ma4Δ7
+C(b5)Ma6
+C(b5)Ma7
+C(b5)Ma74M
+C(b5)Ma74Ma
+C(b5)Ma74Maj
+C(b5)Ma74Major
+C(b5)Ma74ma
+C(b5)Ma74maj
+C(b5)Ma74major
+C(b5)Ma7M4
+C(b5)Ma7Ma4
+C(b5)Ma7Maj4
+C(b5)Ma7Major4
+C(b5)Ma7Majorsus
+C(b5)Ma7Majorsus4
+C(b5)Ma7Majorsuspended
+C(b5)Ma7Majorsuspended4
+C(b5)Ma7Majsus
+C(b5)Ma7Majsus4
+C(b5)Ma7Majsuspended
+C(b5)Ma7Majsuspended4
+C(b5)Ma7Masus
+C(b5)Ma7Masus4
+C(b5)Ma7Masuspended
+C(b5)Ma7Masuspended4
+C(b5)Ma7Msus
+C(b5)Ma7Msus4
+C(b5)Ma7Msuspended
+C(b5)Ma7Msuspended4
+C(b5)Ma7ma4
+C(b5)Ma7maj4
+C(b5)Ma7major4
+C(b5)Ma7majorsus
+C(b5)Ma7majorsus4
+C(b5)Ma7majorsuspended
+C(b5)Ma7majorsuspended4
+C(b5)Ma7majsus
+C(b5)Ma7majsus4
+C(b5)Ma7majsuspended
+C(b5)Ma7majsuspended4
+C(b5)Ma7masus
+C(b5)Ma7masus4
+C(b5)Ma7masuspended
+C(b5)Ma7masuspended4
+C(b5)Ma7sus4M
+C(b5)Ma7sus4Ma
+C(b5)Ma7sus4Maj
+C(b5)Ma7sus4Major
+C(b5)Ma7sus4ma
+C(b5)Ma7sus4maj
+C(b5)Ma7sus4major
+C(b5)Ma7susM
+C(b5)Ma7susMa
+C(b5)Ma7susMaj
+C(b5)Ma7susMajor
+C(b5)Ma7susma
+C(b5)Ma7susmaj
+C(b5)Ma7susmajor
+C(b5)Ma7suspended4M
+C(b5)Ma7suspended4Ma
+C(b5)Ma7suspended4Maj
+C(b5)Ma7suspended4Major
+C(b5)Ma7suspended4ma
+C(b5)Ma7suspended4maj
+C(b5)Ma7suspended4major
+C(b5)Ma7suspendedM
+C(b5)Ma7suspendedMa
+C(b5)Ma7suspendedMaj
+C(b5)Ma7suspendedMajor
+C(b5)Ma7suspendedma
+C(b5)Ma7suspendedmaj
+C(b5)Ma7suspendedmajor
+C(b5)MaM74
+C(b5)MaM7sus
+C(b5)MaM7sus4
+C(b5)MaM7suspended
+C(b5)MaM7suspended4
+C(b5)MaMa74
+C(b5)MaMa7sus
+C(b5)MaMa7sus4
+C(b5)MaMa7suspended
+C(b5)MaMa7suspended4
+C(b5)MaMaj74
+C(b5)MaMaj7sus
+C(b5)MaMaj7sus4
+C(b5)MaMaj7suspended
+C(b5)MaMaj7suspended4
+C(b5)MaMajor74
+C(b5)MaMajor7sus
+C(b5)MaMajor7sus4
+C(b5)MaMajor7suspended
+C(b5)MaMajor7suspended4
+C(b5)Ma^74
+C(b5)Ma^7sus
+C(b5)Ma^7sus4
+C(b5)Ma^7suspended
+C(b5)Ma^7suspended4
+C(b5)Maadd6
+C(b5)MaaddM74
+C(b5)MaaddM7sus
+C(b5)MaaddM7sus4
+C(b5)MaaddM7suspended
+C(b5)MaaddM7suspended4
+C(b5)MaaddMa74
+C(b5)MaaddMa7sus
+C(b5)MaaddMa7sus4
+C(b5)MaaddMa7suspended
+C(b5)MaaddMa7suspended4
+C(b5)MaaddMaj74
+C(b5)MaaddMaj7sus
+C(b5)MaaddMaj7sus4
+C(b5)MaaddMaj7suspended
+C(b5)MaaddMaj7suspended4
+C(b5)MaaddMajor74
+C(b5)MaaddMajor7sus
+C(b5)MaaddMajor7sus4
+C(b5)MaaddMajor7suspended
+C(b5)MaaddMajor7suspended4
+C(b5)Maadd^74
+C(b5)Maadd^7sus
+C(b5)Maadd^7sus4
+C(b5)Maadd^7suspended
+C(b5)Maadd^7suspended4
+C(b5)Maaddma74
+C(b5)Maaddma7sus
+C(b5)Maaddma7sus4
+C(b5)Maaddma7suspended
+C(b5)Maaddma7suspended4
+C(b5)Maaddmaj74
+C(b5)Maaddmaj7sus
+C(b5)Maaddmaj7sus4
+C(b5)Maaddmaj7suspended
+C(b5)Maaddmaj7suspended4
+C(b5)Maaddmajor74
+C(b5)Maaddmajor7sus
+C(b5)Maaddmajor7sus4
+C(b5)Maaddmajor7suspended
+C(b5)Maaddmajor7suspended4
+C(b5)MaaddΔ74
+C(b5)MaaddΔ7sus
+C(b5)MaaddΔ7sus4
+C(b5)MaaddΔ7suspended
+C(b5)MaaddΔ7suspended4
+C(b5)Madd6
+C(b5)MaddM74
+C(b5)MaddM7sus
+C(b5)MaddM7sus4
+C(b5)MaddM7suspended
+C(b5)MaddM7suspended4
+C(b5)MaddMa74
+C(b5)MaddMa7sus
+C(b5)MaddMa7sus4
+C(b5)MaddMa7suspended
+C(b5)MaddMa7suspended4
+C(b5)MaddMaj74
+C(b5)MaddMaj7sus
+C(b5)MaddMaj7sus4
+C(b5)MaddMaj7suspended
+C(b5)MaddMaj7suspended4
+C(b5)MaddMajor74
+C(b5)MaddMajor7sus
+C(b5)MaddMajor7sus4
+C(b5)MaddMajor7suspended
+C(b5)MaddMajor7suspended4
+C(b5)Madd^74
+C(b5)Madd^7sus
+C(b5)Madd^7sus4
+C(b5)Madd^7suspended
+C(b5)Madd^7suspended4
+C(b5)Maddma74
+C(b5)Maddma7sus
+C(b5)Maddma7sus4
+C(b5)Maddma7suspended
+C(b5)Maddma7suspended4
+C(b5)Maddmaj74
+C(b5)Maddmaj7sus
+C(b5)Maddmaj7sus4
+C(b5)Maddmaj7suspended
+C(b5)Maddmaj7suspended4
+C(b5)Maddmajor74
+C(b5)Maddmajor7sus
+C(b5)Maddmajor7sus4
+C(b5)Maddmajor7suspended
+C(b5)Maddmajor7suspended4
+C(b5)MaddΔ74
+C(b5)MaddΔ7sus
+C(b5)MaddΔ7sus4
+C(b5)MaddΔ7suspended
+C(b5)MaddΔ7suspended4
+C(b5)Maj4M7
+C(b5)Maj4Ma7
+C(b5)Maj4Maj7
+C(b5)Maj4Major7
+C(b5)Maj4^7
+C(b5)Maj4addM7
+C(b5)Maj4addMa7
+C(b5)Maj4addMaj7
+C(b5)Maj4addMajor7
+C(b5)Maj4add^7
+C(b5)Maj4addma7
+C(b5)Maj4addmaj7
+C(b5)Maj4addmajor7
+C(b5)Maj4addΔ7
+C(b5)Maj4ma7
+C(b5)Maj4maj7
+C(b5)Maj4major7
+C(b5)Maj4Δ7
+C(b5)Maj6
+C(b5)Maj7
+C(b5)Maj74M
+C(b5)Maj74Ma
+C(b5)Maj74Maj
+C(b5)Maj74Major
+C(b5)Maj74ma
+C(b5)Maj74maj
+C(b5)Maj74major
+C(b5)Maj7M4
+C(b5)Maj7Ma4
+C(b5)Maj7Maj4
+C(b5)Maj7Major4
+C(b5)Maj7Majorsus
+C(b5)Maj7Majorsus4
+C(b5)Maj7Majorsuspended
+C(b5)Maj7Majorsuspended4
+C(b5)Maj7Majsus
+C(b5)Maj7Majsus4
+C(b5)Maj7Majsuspended
+C(b5)Maj7Majsuspended4
+C(b5)Maj7Masus
+C(b5)Maj7Masus4
+C(b5)Maj7Masuspended
+C(b5)Maj7Masuspended4
+C(b5)Maj7Msus
+C(b5)Maj7Msus4
+C(b5)Maj7Msuspended
+C(b5)Maj7Msuspended4
+C(b5)Maj7ma4
+C(b5)Maj7maj4
+C(b5)Maj7major4
+C(b5)Maj7majorsus
+C(b5)Maj7majorsus4
+C(b5)Maj7majorsuspended
+C(b5)Maj7majorsuspended4
+C(b5)Maj7majsus
+C(b5)Maj7majsus4
+C(b5)Maj7majsuspended
+C(b5)Maj7majsuspended4
+C(b5)Maj7masus
+C(b5)Maj7masus4
+C(b5)Maj7masuspended
+C(b5)Maj7masuspended4
+C(b5)Maj7sus4M
+C(b5)Maj7sus4Ma
+C(b5)Maj7sus4Maj
+C(b5)Maj7sus4Major
+C(b5)Maj7sus4ma
+C(b5)Maj7sus4maj
+C(b5)Maj7sus4major
+C(b5)Maj7susM
+C(b5)Maj7susMa
+C(b5)Maj7susMaj
+C(b5)Maj7susMajor
+C(b5)Maj7susma
+C(b5)Maj7susmaj
+C(b5)Maj7susmajor
+C(b5)Maj7suspended4M
+C(b5)Maj7suspended4Ma
+C(b5)Maj7suspended4Maj
+C(b5)Maj7suspended4Major
+C(b5)Maj7suspended4ma
+C(b5)Maj7suspended4maj
+C(b5)Maj7suspended4major
+C(b5)Maj7suspendedM
+C(b5)Maj7suspendedMa
+C(b5)Maj7suspendedMaj
+C(b5)Maj7suspendedMajor
+C(b5)Maj7suspendedma
+C(b5)Maj7suspendedmaj
+C(b5)Maj7suspendedmajor
+C(b5)MajM74
+C(b5)MajM7sus
+C(b5)MajM7sus4
+C(b5)MajM7suspended
+C(b5)MajM7suspended4
+C(b5)MajMa74
+C(b5)MajMa7sus
+C(b5)MajMa7sus4
+C(b5)MajMa7suspended
+C(b5)MajMa7suspended4
+C(b5)MajMaj74
+C(b5)MajMaj7sus
+C(b5)MajMaj7sus4
+C(b5)MajMaj7suspended
+C(b5)MajMaj7suspended4
+C(b5)MajMajor74
+C(b5)MajMajor7sus
+C(b5)MajMajor7sus4
+C(b5)MajMajor7suspended
+C(b5)MajMajor7suspended4
+C(b5)Maj^74
+C(b5)Maj^7sus
+C(b5)Maj^7sus4
+C(b5)Maj^7suspended
+C(b5)Maj^7suspended4
+C(b5)Majadd6
+C(b5)MajaddM74
+C(b5)MajaddM7sus
+C(b5)MajaddM7sus4
+C(b5)MajaddM7suspended
+C(b5)MajaddM7suspended4
+C(b5)MajaddMa74
+C(b5)MajaddMa7sus
+C(b5)MajaddMa7sus4
+C(b5)MajaddMa7suspended
+C(b5)MajaddMa7suspended4
+C(b5)MajaddMaj74
+C(b5)MajaddMaj7sus
+C(b5)MajaddMaj7sus4
+C(b5)MajaddMaj7suspended
+C(b5)MajaddMaj7suspended4
+C(b5)MajaddMajor74
+C(b5)MajaddMajor7sus
+C(b5)MajaddMajor7sus4
+C(b5)MajaddMajor7suspended
+C(b5)MajaddMajor7suspended4
+C(b5)Majadd^74
+C(b5)Majadd^7sus
+C(b5)Majadd^7sus4
+C(b5)Majadd^7suspended
+C(b5)Majadd^7suspended4
+C(b5)Majaddma74
+C(b5)Majaddma7sus
+C(b5)Majaddma7sus4
+C(b5)Majaddma7suspended
+C(b5)Majaddma7suspended4
+C(b5)Majaddmaj74
+C(b5)Majaddmaj7sus
+C(b5)Majaddmaj7sus4
+C(b5)Majaddmaj7suspended
+C(b5)Majaddmaj7suspended4
+C(b5)Majaddmajor74
+C(b5)Majaddmajor7sus
+C(b5)Majaddmajor7sus4
+C(b5)Majaddmajor7suspended
+C(b5)Majaddmajor7suspended4
+C(b5)MajaddΔ74
+C(b5)MajaddΔ7sus
+C(b5)MajaddΔ7sus4
+C(b5)MajaddΔ7suspended
+C(b5)MajaddΔ7suspended4
+C(b5)Majma74
+C(b5)Majma7sus
+C(b5)Majma7sus4
+C(b5)Majma7suspended
+C(b5)Majma7suspended4
+C(b5)Majmaj74
+C(b5)Majmaj7sus
+C(b5)Majmaj7sus4
+C(b5)Majmaj7suspended
+C(b5)Majmaj7suspended4
+C(b5)Majmajor74
+C(b5)Majmajor7sus
+C(b5)Majmajor7sus4
+C(b5)Majmajor7suspended
+C(b5)Majmajor7suspended4
+C(b5)Major4M7
+C(b5)Major4Ma7
+C(b5)Major4Maj7
+C(b5)Major4Major7
+C(b5)Major4^7
+C(b5)Major4addM7
+C(b5)Major4addMa7
+C(b5)Major4addMaj7
+C(b5)Major4addMajor7
+C(b5)Major6
+C(b5)Major7
+C(b5)Majoradd6
+C(b5)Mi#511
+C(b5)Mi#57
+C(b5)Mi11
+C(b5)Mi11#5
+C(b5)Mi11addb13
+C(b5)Mi11add♭13
+C(b5)Mi11b13
+C(b5)Mi11no3
+C(b5)Mi11omit3
+C(b5)Mi11♭13
+C(b5)Mi11♯5
+C(b5)Mi7
+C(b5)Mi7#5
+C(b5)Mi7add11
+C(b5)Mi7♯5
+C(b5)Mi9
+C(b5)Miadd117
+C(b5)Miaddb1311
+C(b5)Miadd♭1311
+C(b5)Mib1311
+C(b5)Min#511
+C(b5)Min#57
+C(b5)Min11
+C(b5)Min11#5
+C(b5)Min11addb13
+C(b5)Min11add♭13
+C(b5)Min11b13
+C(b5)Min11no3
+C(b5)Min11omit3
+C(b5)Min11♭13
+C(b5)Min11♯5
+C(b5)Min7
+C(b5)Min7#5
+C(b5)Min7add11
+C(b5)Min7♯5
+C(b5)Min9
+C(b5)Minadd117
+C(b5)Minaddb1311
+C(b5)Minadd♭1311
+C(b5)Minb1311
+C(b5)Minno311
+C(b5)Mino311
+C(b5)Minomit311
+C(b5)Minor#511
+C(b5)Minor#57
+C(b5)Minor11
+C(b5)Minor11#5
+C(b5)Minor11addb13
+C(b5)Minor11add♭13
+C(b5)Minor11b13
+C(b5)Minor11no3
+C(b5)Minor11omit3
+C(b5)Minor11♭13
+C(b5)Minor11♯5
+C(b5)Minor7
+C(b5)Minor7#5
+C(b5)Minor7add11
+C(b5)Minor7♯5
+C(b5)Minor9
+C(b5)Minoradd117
+C(b5)Minoraddb1311
+C(b5)Minoradd♭1311
+C(b5)Minorb1311
+C(b5)Minorno311
+C(b5)Minoromit311
+C(b5)Minor♭1311
+C(b5)Minor♯511
+C(b5)Minor♯57
+C(b5)Min♭1311
+C(b5)Min♯511
+C(b5)Min♯57
+C(b5)Miomit311
+C(b5)Mi♭1311
+C(b5)Mi♯511
+C(b5)Mi♯57
+C(b5)^7
+C(b5)add#9#57
+C(b5)add#913
+C(b5)add#913addb9
+C(b5)add#913add♭9
+C(b5)add#913b9
+C(b5)add#913♭9
+C(b5)add#97
+C(b5)add#97#5
+C(b5)add#97addb13
+C(b5)add#97addb9
+C(b5)add#97add♭13
+C(b5)add#97add♭9
+C(b5)add#97b13
+C(b5)add#97b9
+C(b5)add#97♭13
+C(b5)add#97♭9
+C(b5)add#97♯5
+C(b5)add#9addb137
+C(b5)add#9addb913
+C(b5)add#9addb97
+C(b5)add#9add♭137
+C(b5)add#9add♭913
+C(b5)add#9add♭97
+C(b5)add#9b137
+C(b5)add#9b913
+C(b5)add#9b97
+C(b5)add#9♭137
+C(b5)add#9♭913
+C(b5)add#9♭97
+C(b5)add#9♯57
+C(b5)add11-7
+C(b5)add117-
+C(b5)add117Mi
+C(b5)add117Min
+C(b5)add117Minor
+C(b5)add117b3
+C(b5)add117m
+C(b5)add117mi
+C(b5)add117min
+C(b5)add117minor
+C(b5)add11Mi7
+C(b5)add11Min7
+C(b5)add11Minor7
+C(b5)add11b37
+C(b5)add11m7
+C(b5)add11mi7
+C(b5)add11min7
+C(b5)add11minor7
+C(b5)add6
+C(b5)add6M
+C(b5)add6Ma
+C(b5)add6Maj
+C(b5)add6Major
+C(b5)add6ma
+C(b5)add6maj
+C(b5)add6major
+C(b5)addM7
+C(b5)addMa7
+C(b5)addMaj7
+C(b5)addMajor7
+C(b5)add^7
+C(b5)addb13#97
+C(b5)addb13-11
+C(b5)addb1311-
+C(b5)addb1311Mi
+C(b5)addb1311Min
+C(b5)addb1311Minor
+C(b5)addb1311b3
+C(b5)addb1311m
+C(b5)addb1311mi
+C(b5)addb1311min
+C(b5)addb1311minor
+C(b5)addb137
+C(b5)addb137#9
+C(b5)addb137add#9
+C(b5)addb137addb9
+C(b5)addb137add♭9
+C(b5)addb137add♯9
+C(b5)addb137b9
+C(b5)addb137♭9
+C(b5)addb137♯9
+C(b5)addb139
+C(b5)addb13Mi11
+C(b5)addb13Min11
+C(b5)addb13Minor11
+C(b5)addb13add#97
+C(b5)addb13addb97
+C(b5)addb13add♭97
+C(b5)addb13add♯97
+C(b5)addb13b311
+C(b5)addb13b97
+C(b5)addb13m11
+C(b5)addb13mi11
+C(b5)addb13min11
+C(b5)addb13minor11
+C(b5)addb13♭97
+C(b5)addb13♯97
+C(b5)addb9#57
+C(b5)addb9#913
+C(b5)addb9#97
+C(b5)addb913
+C(b5)addb913#9
+C(b5)addb913add#9
+C(b5)addb913add♯9
+C(b5)addb913♯9
+C(b5)addb97
+C(b5)addb97#5
+C(b5)addb97#9
+C(b5)addb97add#9
+C(b5)addb97addb13
+C(b5)addb97add♭13
+C(b5)addb97add♯9
+C(b5)addb97b13
+C(b5)addb97♭13
+C(b5)addb97♯5
+C(b5)addb97♯9
+C(b5)addb9add#913
+C(b5)addb9add#97
+C(b5)addb9addb137
+C(b5)addb9add♭137
+C(b5)addb9add♯913
+C(b5)addb9add♯97
+C(b5)addb9b137
+C(b5)addb9♭137
+C(b5)addb9♯57
+C(b5)addb9♯913
+C(b5)addb9♯97
+C(b5)addma7
+C(b5)addmaj7
+C(b5)addmajor7
+C(b5)addΔ7
+C(b5)add♭13#97
+C(b5)add♭13-11
+C(b5)add♭1311-
+C(b5)add♭1311Mi
+C(b5)add♭1311Min
+C(b5)add♭1311Minor
+C(b5)add♭1311b3
+C(b5)add♭1311m
+C(b5)add♭1311mi
+C(b5)add♭1311min
+C(b5)add♭1311minor
+C(b5)add♭137
+C(b5)add♭137#9
+C(b5)add♭137add#9
+C(b5)add♭137addb9
+C(b5)add♭137add♭9
+C(b5)add♭137add♯9
+C(b5)add♭137b9
+C(b5)add♭137♭9
+C(b5)add♭137♯9
+C(b5)add♭139
+C(b5)add♭13Mi11
+C(b5)add♭13Min11
+C(b5)add♭13Minor11
+C(b5)add♭13add#97
+C(b5)add♭13addb97
+C(b5)add♭13add♭97
+C(b5)add♭13add♯97
+C(b5)add♭13b311
+C(b5)add♭13b97
+C(b5)add♭13m11
+C(b5)add♭13mi11
+C(b5)add♭13min11
+C(b5)add♭13minor11
+C(b5)add♭13♭97
+C(b5)add♭13♯97
+C(b5)add♭9#57
+C(b5)add♭9#913
+C(b5)add♭9#97
+C(b5)add♭913
+C(b5)add♭913#9
+C(b5)add♭913add#9
+C(b5)add♭913add♯9
+C(b5)add♭913♯9
+C(b5)add♭97
+C(b5)add♭97#5
+C(b5)add♭97#9
+C(b5)add♭97add#9
+C(b5)add♭97addb13
+C(b5)add♭97add♭13
+C(b5)add♭97add♯9
+C(b5)add♭97b13
+C(b5)add♭97♭13
+C(b5)add♭97♯5
+C(b5)add♭97♯9
+C(b5)add♭9add#913
+C(b5)add♭9add#97
+C(b5)add♭9addb137
+C(b5)add♭9add♭137
+C(b5)add♭9add♯913
+C(b5)add♭9add♯97
+C(b5)add♭9b137
+C(b5)add♭9♭137
+C(b5)add♭9♯57
+C(b5)add♭9♯913
+C(b5)add♭9♯97
+C(b5)add♯9#57
+C(b5)add♯913
+C(b5)add♯913addb9
+C(b5)add♯913add♭9
+C(b5)add♯913b9
+C(b5)add♯913♭9
+C(b5)add♯97
+C(b5)add♯97#5
+C(b5)add♯97addb13
+C(b5)add♯97addb9
+C(b5)add♯97add♭13
+C(b5)add♯97add♭9
+C(b5)add♯97b13
+C(b5)add♯97b9
+C(b5)add♯97♭13
+C(b5)add♯97♭9
+C(b5)add♯97♯5
+C(b5)add♯9addb137
+C(b5)add♯9addb913
+C(b5)add♯9addb97
+C(b5)add♯9add♭137
+C(b5)add♯9add♭913
+C(b5)add♯9add♭97
+C(b5)add♯9b137
+C(b5)add♯9b913
+C(b5)add♯9b97
+C(b5)add♯9♭137
+C(b5)add♯9♭913
+C(b5)add♯9♭97
+C(b5)add♯9♯57
+C(b5)b13#97
+C(b5)b13-11
+C(b5)b1311-
+C(b5)b1311Mi
+C(b5)b1311Min
+C(b5)b1311Minor
+C(b5)b1311b3
+C(b5)b1311m
+C(b5)b1311mi
+C(b5)b1311min
+C(b5)b1311minor
+C(b5)b137
+C(b5)b137#9
+C(b5)b137add#9
+C(b5)b137addb9
+C(b5)b137add♭9
+C(b5)b137add♯9
+C(b5)b137b9
+C(b5)b137♭9
+C(b5)b137♯9
+C(b5)b139
+C(b5)b13Mi11
+C(b5)b13Min11
+C(b5)b13Minor11
+C(b5)b13add#97
+C(b5)b13addb97
+C(b5)b13add♭97
+C(b5)b13add♯97
+C(b5)b13b311
+C(b5)b13b97
+C(b5)b13m11
+C(b5)b13mi11
+C(b5)b13min11
+C(b5)b13minor11
+C(b5)b13♭97
+C(b5)b13♯97
+C(b5)b3#511
+C(b5)b3#57
+C(b5)b311
+C(b5)b311#5
+C(b5)b311addb13
+C(b5)b311add♭13
+C(b5)b311b13
+C(b5)b311no3
+C(b5)b311omit3
+C(b5)b311♭13
+C(b5)b311♯5
+C(b5)b37
+C(b5)b37#5
+C(b5)b37add11
+C(b5)b37♯5
+C(b5)b39
+C(b5)b3add117
+C(b5)b3addb1311
+C(b5)b3add♭1311
+C(b5)b3b1311
+C(b5)b3no311
+C(b5)b3omit311
+C(b5)b3♭1311
+C(b5)b3♯511
+C(b5)b3♯57
+C(b5)b9#57
+C(b5)b9#913
+C(b5)b9#97
+C(b5)b913
+C(b5)b913#9
+C(b5)b913add#9
+C(b5)b913add♯9
+C(b5)b913♯9
+C(b5)b97
+C(b5)b97#5
+C(b5)b97#9
+C(b5)b97add#9
+C(b5)b97addb13
+C(b5)b97add♭13
+C(b5)b97add♯9
+C(b5)b97b13
+C(b5)b97♭13
+C(b5)b97♯5
+C(b5)b97♯9
+C(b5)b9add#913
+C(b5)b9add#97
+C(b5)b9addb137
+C(b5)b9add♭137
+C(b5)b9add♯913
+C(b5)b9add♯97
+C(b5)b9b137
+C(b5)b9♭137
+C(b5)b9♯57
+C(b5)b9♯913
+C(b5)b9♯97
+C(b5)m#511
+C(b5)m#57
+C(b5)m11
+C(b5)m11#5
+C(b5)m11addb13
+C(b5)m11add♭13
+C(b5)m11b13
+C(b5)m11no3
+C(b5)m11omit3
+C(b5)m11♭13
+C(b5)m11♯5
+C(b5)m7
+C(b5)m7#5
+C(b5)m7add11
+C(b5)m7♯5
+C(b5)m9
+C(b5)ma6
+C(b5)ma7
+C(b5)maadd6
+C(b5)madd117
+C(b5)maddb1311
+C(b5)madd♭1311
+C(b5)maj6
+C(b5)maj7
+C(b5)majadd6
+C(b5)major6
+C(b5)major7
+C(b5)majoradd6
+C(b5)mb1311
+C(b5)mi#511
+C(b5)mi#57
+C(b5)mi11
+C(b5)mi11#5
+C(b5)mi11addb13
+C(b5)mi11add♭13
+C(b5)mi11b13
+C(b5)mi11no3
+C(b5)mi11omit3
+C(b5)mi11♭13
+C(b5)mi11♯5
+C(b5)mi7
+C(b5)mi7#5
+C(b5)mi7add11
+C(b5)mi7♯5
+C(b5)mi9
+C(b5)miadd117
+C(b5)miaddb1311
+C(b5)miadd♭1311
+C(b5)mib1311
+C(b5)min#511
+C(b5)min#57
+C(b5)min11
+C(b5)min11#5
+C(b5)min11addb13
+C(b5)min11add♭13
+C(b5)min11b13
+C(b5)min11no3
+C(b5)min11omit3
+C(b5)min11♭13
+C(b5)min11♯5
+C(b5)min7
+C(b5)min7#5
+C(b5)min7add11
+C(b5)min7♯5
+C(b5)min9
+C(b5)minadd117
+C(b5)minaddb1311
+C(b5)minadd♭1311
+C(b5)minb1311
+C(b5)minno311
+C(b5)mino311
+C(b5)minomit311
+C(b5)minor#511
+C(b5)minor#57
+C(b5)minor11
+C(b5)minor11#5
+C(b5)minor11addb13
+C(b5)minor11add♭13
+C(b5)minor11b13
+C(b5)minor11no3
+C(b5)minor11omit3
+C(b5)minor11♭13
+C(b5)minor11♯5
+C(b5)minor7
+C(b5)minor7#5
+C(b5)minor7add11
+C(b5)minor7♯5
+C(b5)minor9
+C(b5)minoradd117
+C(b5)minoraddb1311
+C(b5)minoradd♭1311
+C(b5)minorb1311
+C(b5)minorno311
+C(b5)minoromit311
+C(b5)minor♭1311
+C(b5)minor♯511
+C(b5)minor♯57
+C(b5)min♭1311
+C(b5)min♯511
+C(b5)min♯57
+C(b5)miomit311
+C(b5)mi♭1311
+C(b5)mi♯511
+C(b5)mi♯57
+C(b5)mno311
+C(b5)momit311
+C(b5)m♭1311
+C(b5)m♯511
+C(b5)m♯57
+C(b5)no3-11
+C(b5)no311-
+C(b5)no311Mi
+C(b5)no311Min
+C(b5)no311Minor
+C(b5)no311b3
+C(b5)no311m
+C(b5)no311mi
+C(b5)no311min
+C(b5)no311minor
+C(b5)no3Mi11
+C(b5)no3Min11
+C(b5)no3Minor11
+C(b5)no3b311
+C(b5)no3m11
+C(b5)no3mi11
+C(b5)no3min11
+C(b5)no3minor11
+C(b5)omit3-11
+C(b5)omit311-
+C(b5)omit311Mi
+C(b5)omit311Min
+C(b5)omit311Minor
+C(b5)omit311b3
+C(b5)omit311m
+C(b5)omit311mi
+C(b5)omit311min
+C(b5)omit311minor
+C(b5)omit3Mi11
+C(b5)omit3Min11
+C(b5)omit3Minor11
+C(b5)omit3b311
+C(b5)omit3m11
+C(b5)omit3mi11
+C(b5)omit3min11
+C(b5)omit3minor11
+C(b5)Δ7
+C(b5)♭13#97
+C(b5)♭13-11
+C(b5)♭1311-
+C(b5)♭1311Mi
+C(b5)♭1311Min
+C(b5)♭1311Minor
+C(b5)♭1311b3
+C(b5)♭1311m
+C(b5)♭1311mi
+C(b5)♭1311min
+C(b5)♭1311minor
+C(b5)♭137
+C(b5)♭137#9
+C(b5)♭137add#9
+C(b5)♭137addb9
+C(b5)♭137add♭9
+C(b5)♭137add♯9
+C(b5)♭137b9
+C(b5)♭137♭9
+C(b5)♭137♯9
+C(b5)♭139
+C(b5)♭13Mi11
+C(b5)♭13Min11
+C(b5)♭13Minor11
+C(b5)♭13add#97
+C(b5)♭13addb97
+C(b5)♭13add♭97
+C(b5)♭13add♯97
+C(b5)♭13b311
+C(b5)♭13b97
+C(b5)♭13m11
+C(b5)♭13mi11
+C(b5)♭13min11
+C(b5)♭13minor11
+C(b5)♭13♭97
+C(b5)♭13♯97
+C(b5)♭9#57
+C(b5)♭9#913
+C(b5)♭9#97
+C(b5)♭913
+C(b5)♭913#9
+C(b5)♭913add#9
+C(b5)♭913add♯9
+C(b5)♭913♯9
+C(b5)♭97
+C(b5)♭97#5
+C(b5)♭97#9
+C(b5)♭97add#9
+C(b5)♭97addb13
+C(b5)♭97add♭13
+C(b5)♭97add♯9
+C(b5)♭97b13
+C(b5)♭97♭13
+C(b5)♭97♯5
+C(b5)♭97♯9
+C(b5)♭9add#913
+C(b5)♭9add#97
+C(b5)♭9addb137
+C(b5)♭9add♭137
+C(b5)♭9add♯913
+C(b5)♭9add♯97
+C(b5)♭9b137
+C(b5)♭9♭137
+C(b5)♭9♯57
+C(b5)♭9♯913
+C(b5)♭9♯97
+C(b5)♯5#97
+C(b5)♯5-11
+C(b5)♯5-7
+C(b5)♯511-
+C(b5)♯511Mi
+C(b5)♯511Min
+C(b5)♯511Minor
+C(b5)♯511b3
+C(b5)♯511m
+C(b5)♯511mi
+C(b5)♯511min
+C(b5)♯511minor
+C(b5)♯57
+C(b5)♯57#9
+C(b5)♯57-
+C(b5)♯57Mi
+C(b5)♯57Min
+C(b5)♯57Minor
+C(b5)♯57add#9
+C(b5)♯57addb9
+C(b5)♯57add♭9
+C(b5)♯57add♯9
+C(b5)♯57b3
+C(b5)♯57b9
+C(b5)♯57m
+C(b5)♯57mi
+C(b5)♯57min
+C(b5)♯57minor
+C(b5)♯57♭9
+C(b5)♯57♯9
+C(b5)♯59
+C(b5)♯5Mi11
+C(b5)♯5Mi7
+C(b5)♯5Min11
+C(b5)♯5Min7
+C(b5)♯5Minor11
+C(b5)♯5Minor7
+C(b5)♯5add#97
+C(b5)♯5addb97
+C(b5)♯5add♭97
+C(b5)♯5add♯97
+C(b5)♯5b311
+C(b5)♯5b37
+C(b5)♯5b97
+C(b5)♯5m11
+C(b5)♯5m7
+C(b5)♯5mi11
+C(b5)♯5mi7
+C(b5)♯5min11
+C(b5)♯5min7
+C(b5)♯5minor11
+C(b5)♯5minor7
+C(b5)♯5♭97
+C(b5)♯5♯97
+C(b5)♯9#57
+C(b5)♯913
+C(b5)♯913addb9
+C(b5)♯913add♭9
+C(b5)♯913b9
+C(b5)♯913♭9
+C(b5)♯97
+C(b5)♯97#5
+C(b5)♯97addb13
+C(b5)♯97addb9
+C(b5)♯97add♭13
+C(b5)♯97add♭9
+C(b5)♯97b13
+C(b5)♯97b9
+C(b5)♯97♭13
+C(b5)♯97♭9
+C(b5)♯97♯5
+C(b5)♯9addb137
+C(b5)♯9addb913
+C(b5)♯9addb97
+C(b5)♯9add♭137
+C(b5)♯9add♭913
+C(b5)♯9add♭97
+C(b5)♯9b137
+C(b5)♯9b913
+C(b5)♯9b97
+C(b5)♯9♭137
+C(b5)♯9♭913
+C(b5)♯9♭97
+C(b5)♯9♯57
+C(b6)-
+C(b6)Mi
+C(b6)Min
+C(b6)Minor
+C(b6)b3
+C(b6)m
+C(b6)mi
+C(b6)min
+C(b6)minor
+C(b9)#11#57
+C(b9)#11#913
+C(b9)#11#97
+C(b9)#1113
+C(b9)#1113#9
+C(b9)#1113add#9
+C(b9)#1113add♯9
+C(b9)#1113♯9
+C(b9)#117
+C(b9)#117#5
+C(b9)#117#9
+C(b9)#117add#9
+C(b9)#117addb13
+C(b9)#117add♭13
+C(b9)#117add♯9
+C(b9)#117b13
+C(b9)#117♭13
+C(b9)#117♯5
+C(b9)#117♯9
+C(b9)#11add#913
+C(b9)#11add#97
+C(b9)#11addb137
+C(b9)#11add♭137
+C(b9)#11add♯913
+C(b9)#11add♯97
+C(b9)#11b137
+C(b9)#11♭137
+C(b9)#11♯57
+C(b9)#11♯913
+C(b9)#11♯97
+C(b9)#5#117
+C(b9)#5#97
+C(b9)#57
+C(b9)#57#11
+C(b9)#57#9
+C(b9)#57add#11
+C(b9)#57add#9
+C(b9)#57add♯9
+C(b9)#57b5
+C(b9)#57♭5
+C(b9)#57♯11
+C(b9)#57♯9
+C(b9)#5add#117
+C(b9)#5add#97
+C(b9)#5add♯97
+C(b9)#5b57
+C(b9)#5♭57
+C(b9)#5♯117
+C(b9)#5♯97
+C(b9)#9#1113
+C(b9)#9#117
+C(b9)#9#57
+C(b9)#913
+C(b9)#913#11
+C(b9)#913add#11
+C(b9)#913b5
+C(b9)#913♭5
+C(b9)#913♯11
+C(b9)#97
+C(b9)#97#11
+C(b9)#97#5
+C(b9)#97add#11
+C(b9)#97addb13
+C(b9)#97add♭13
+C(b9)#97b13
+C(b9)#97b5
+C(b9)#97♭13
+C(b9)#97♭5
+C(b9)#97♯11
+C(b9)#97♯5
+C(b9)#9add#1113
+C(b9)#9add#117
+C(b9)#9addb137
+C(b9)#9add♭137
+C(b9)#9b137
+C(b9)#9b513
+C(b9)#9b57
+C(b9)#9♭137
+C(b9)#9♭513
+C(b9)#9♭57
+C(b9)#9♯1113
+C(b9)#9♯117
+C(b9)#9♯57
+C(b9)11
+C(b9)13
+C(b9)13#11
+C(b9)13#11#9
+C(b9)13#11add#9
+C(b9)13#11add♯9
+C(b9)13#11♯9
+C(b9)13#9
+C(b9)13#9#11
+C(b9)13#9add#11
+C(b9)13#9b5
+C(b9)13#9♭5
+C(b9)13#9♯11
+C(b9)134
+C(b9)13add#11
+C(b9)13add#11#9
+C(b9)13add#11add#9
+C(b9)13add#11add♯9
+C(b9)13add#11♯9
+C(b9)13add#9
+C(b9)13add#9#11
+C(b9)13add#9add#11
+C(b9)13add#9b5
+C(b9)13add#9♭5
+C(b9)13add#9♯11
+C(b9)13add♯9
+C(b9)13add♯9#11
+C(b9)13add♯9add#11
+C(b9)13add♯9b5
+C(b9)13add♯9♭5
+C(b9)13add♯9♯11
+C(b9)13b5
+C(b9)13b5#9
+C(b9)13b5add#9
+C(b9)13b5add♯9
+C(b9)13b5♯9
+C(b9)13sus
+C(b9)13sus4
+C(b9)13suspended
+C(b9)13suspended4
+C(b9)13♭5
+C(b9)13♭5#9
+C(b9)13♭5add#9
+C(b9)13♭5add♯9
+C(b9)13♭5♯9
+C(b9)13♯11
+C(b9)13♯11#9
+C(b9)13♯11add#9
+C(b9)13♯11add♯9
+C(b9)13♯11♯9
+C(b9)13♯9
+C(b9)13♯9#11
+C(b9)13♯9add#11
+C(b9)13♯9b5
+C(b9)13♯9♭5
+C(b9)13♯9♯11
+C(b9)413
+C(b9)47
+C(b9)6
+C(b9)7
+C(b9)7#11
+C(b9)7#11#5
+C(b9)7#11#9
+C(b9)7#11add#9
+C(b9)7#11addb13
+C(b9)7#11add♭13
+C(b9)7#11add♯9
+C(b9)7#11b13
+C(b9)7#11♭13
+C(b9)7#11♯5
+C(b9)7#11♯9
+C(b9)7#5
+C(b9)7#5#11
+C(b9)7#5#9
+C(b9)7#5add#11
+C(b9)7#5add#9
+C(b9)7#5add♯9
+C(b9)7#5b5
+C(b9)7#5♭5
+C(b9)7#5♯11
+C(b9)7#5♯9
+C(b9)7#9
+C(b9)7#9#11
+C(b9)7#9#5
+C(b9)7#9add#11
+C(b9)7#9addb13
+C(b9)7#9add♭13
+C(b9)7#9b13
+C(b9)7#9b5
+C(b9)7#9♭13
+C(b9)7#9♭5
+C(b9)7#9♯11
+C(b9)7#9♯5
+C(b9)74
+C(b9)7add#11
+C(b9)7add#11#5
+C(b9)7add#11#9
+C(b9)7add#11add#9
+C(b9)7add#11addb13
+C(b9)7add#11add♭13
+C(b9)7add#11add♯9
+C(b9)7add#11b13
+C(b9)7add#11♭13
+C(b9)7add#11♯5
+C(b9)7add#11♯9
+C(b9)7add#9
+C(b9)7add#9#11
+C(b9)7add#9#5
+C(b9)7add#9add#11
+C(b9)7add#9addb13
+C(b9)7add#9add♭13
+C(b9)7add#9b13
+C(b9)7add#9b5
+C(b9)7add#9♭13
+C(b9)7add#9♭5
+C(b9)7add#9♯11
+C(b9)7add#9♯5
+C(b9)7addb13
+C(b9)7addb13#11
+C(b9)7addb13#9
+C(b9)7addb13add#11
+C(b9)7addb13add#9
+C(b9)7addb13add♯9
+C(b9)7addb13b5
+C(b9)7addb13♭5
+C(b9)7addb13♯11
+C(b9)7addb13♯9
+C(b9)7add♭13
+C(b9)7add♭13#11
+C(b9)7add♭13#9
+C(b9)7add♭13add#11
+C(b9)7add♭13add#9
+C(b9)7add♭13add♯9
+C(b9)7add♭13b5
+C(b9)7add♭13♭5
+C(b9)7add♭13♯11
+C(b9)7add♭13♯9
+C(b9)7add♯9
+C(b9)7add♯9#11
+C(b9)7add♯9#5
+C(b9)7add♯9add#11
+C(b9)7add♯9addb13
+C(b9)7add♯9add♭13
+C(b9)7add♯9b13
+C(b9)7add♯9b5
+C(b9)7add♯9♭13
+C(b9)7add♯9♭5
+C(b9)7add♯9♯11
+C(b9)7add♯9♯5
+C(b9)7b13
+C(b9)7b13#11
+C(b9)7b13#9
+C(b9)7b13add#11
+C(b9)7b13add#9
+C(b9)7b13add♯9
+C(b9)7b13b5
+C(b9)7b13♭5
+C(b9)7b13♯11
+C(b9)7b13♯9
+C(b9)7b5
+C(b9)7b5#5
+C(b9)7b5#9
+C(b9)7b5add#9
+C(b9)7b5addb13
+C(b9)7b5add♭13
+C(b9)7b5add♯9
+C(b9)7b5b13
+C(b9)7b5♭13
+C(b9)7b5♯5
+C(b9)7b5♯9
+C(b9)7sus
+C(b9)7sus4
+C(b9)7suspended
+C(b9)7suspended4
+C(b9)7♭13
+C(b9)7♭13#11
+C(b9)7♭13#9
+C(b9)7♭13add#11
+C(b9)7♭13add#9
+C(b9)7♭13add♯9
+C(b9)7♭13b5
+C(b9)7♭13♭5
+C(b9)7♭13♯11
+C(b9)7♭13♯9
+C(b9)7♭5
+C(b9)7♭5#5
+C(b9)7♭5#9
+C(b9)7♭5add#9
+C(b9)7♭5addb13
+C(b9)7♭5add♭13
+C(b9)7♭5add♯9
+C(b9)7♭5b13
+C(b9)7♭5♭13
+C(b9)7♭5♯5
+C(b9)7♭5♯9
+C(b9)7♯11
+C(b9)7♯11#5
+C(b9)7♯11#9
+C(b9)7♯11add#9
+C(b9)7♯11addb13
+C(b9)7♯11add♭13
+C(b9)7♯11add♯9
+C(b9)7♯11b13
+C(b9)7♯11♭13
+C(b9)7♯11♯5
+C(b9)7♯11♯9
+C(b9)7♯5
+C(b9)7♯5#11
+C(b9)7♯5#9
+C(b9)7♯5add#11
+C(b9)7♯5add#9
+C(b9)7♯5add♯9
+C(b9)7♯5b5
+C(b9)7♯5♭5
+C(b9)7♯5♯11
+C(b9)7♯5♯9
+C(b9)7♯9
+C(b9)7♯9#11
+C(b9)7♯9#5
+C(b9)7♯9add#11
+C(b9)7♯9addb13
+C(b9)7♯9add♭13
+C(b9)7♯9b13
+C(b9)7♯9b5
+C(b9)7♯9♭13
+C(b9)7♯9♭5
+C(b9)7♯9♯11
+C(b9)7♯9♯5
+C(b9)add#11#57
+C(b9)add#11#913
+C(b9)add#11#97
+C(b9)add#1113
+C(b9)add#1113#9
+C(b9)add#1113add#9
+C(b9)add#1113add♯9
+C(b9)add#1113♯9
+C(b9)add#117
+C(b9)add#117#5
+C(b9)add#117#9
+C(b9)add#117add#9
+C(b9)add#117addb13
+C(b9)add#117add♭13
+C(b9)add#117add♯9
+C(b9)add#117b13
+C(b9)add#117♭13
+C(b9)add#117♯5
+C(b9)add#117♯9
+C(b9)add#11add#913
+C(b9)add#11add#97
+C(b9)add#11addb137
+C(b9)add#11add♭137
+C(b9)add#11add♯913
+C(b9)add#11add♯97
+C(b9)add#11b137
+C(b9)add#11♭137
+C(b9)add#11♯57
+C(b9)add#11♯913
+C(b9)add#11♯97
+C(b9)add#9#1113
+C(b9)add#9#117
+C(b9)add#9#57
+C(b9)add#913
+C(b9)add#913#11
+C(b9)add#913add#11
+C(b9)add#913b5
+C(b9)add#913♭5
+C(b9)add#913♯11
+C(b9)add#97
+C(b9)add#97#11
+C(b9)add#97#5
+C(b9)add#97add#11
+C(b9)add#97addb13
+C(b9)add#97add♭13
+C(b9)add#97b13
+C(b9)add#97b5
+C(b9)add#97♭13
+C(b9)add#97♭5
+C(b9)add#97♯11
+C(b9)add#97♯5
+C(b9)add#9add#1113
+C(b9)add#9add#117
+C(b9)add#9addb137
+C(b9)add#9add♭137
+C(b9)add#9b137
+C(b9)add#9b513
+C(b9)add#9b57
+C(b9)add#9♭137
+C(b9)add#9♭513
+C(b9)add#9♭57
+C(b9)add#9♯1113
+C(b9)add#9♯117
+C(b9)add#9♯57
+C(b9)add6
+C(b9)addb13#117
+C(b9)addb13#97
+C(b9)addb137
+C(b9)addb137#11
+C(b9)addb137#9
+C(b9)addb137add#11
+C(b9)addb137add#9
+C(b9)addb137add♯9
+C(b9)addb137b5
+C(b9)addb137♭5
+C(b9)addb137♯11
+C(b9)addb137♯9
+C(b9)addb13add#117
+C(b9)addb13add#97
+C(b9)addb13add♯97
+C(b9)addb13b57
+C(b9)addb13♭57
+C(b9)addb13♯117
+C(b9)addb13♯97
+C(b9)add♭13#117
+C(b9)add♭13#97
+C(b9)add♭137
+C(b9)add♭137#11
+C(b9)add♭137#9
+C(b9)add♭137add#11
+C(b9)add♭137add#9
+C(b9)add♭137add♯9
+C(b9)add♭137b5
+C(b9)add♭137♭5
+C(b9)add♭137♯11
+C(b9)add♭137♯9
+C(b9)add♭13add#117
+C(b9)add♭13add#97
+C(b9)add♭13add♯97
+C(b9)add♭13b57
+C(b9)add♭13♭57
+C(b9)add♭13♯117
+C(b9)add♭13♯97
+C(b9)add♯9#1113
+C(b9)add♯9#117
+C(b9)add♯9#57
+C(b9)add♯913
+C(b9)add♯913#11
+C(b9)add♯913add#11
+C(b9)add♯913b5
+C(b9)add♯913♭5
+C(b9)add♯913♯11
+C(b9)add♯97
+C(b9)add♯97#11
+C(b9)add♯97#5
+C(b9)add♯97add#11
+C(b9)add♯97addb13
+C(b9)add♯97add♭13
+C(b9)add♯97b13
+C(b9)add♯97b5
+C(b9)add♯97♭13
+C(b9)add♯97♭5
+C(b9)add♯97♯11
+C(b9)add♯97♯5
+C(b9)add♯9add#1113
+C(b9)add♯9add#117
+C(b9)add♯9addb137
+C(b9)add♯9add♭137
+C(b9)add♯9b137
+C(b9)add♯9b513
+C(b9)add♯9b57
+C(b9)add♯9♭137
+C(b9)add♯9♭513
+C(b9)add♯9♭57
+C(b9)add♯9♯1113
+C(b9)add♯9♯117
+C(b9)add♯9♯57
+C(b9)b13#117
+C(b9)b13#97
+C(b9)b137
+C(b9)b137#11
+C(b9)b137#9
+C(b9)b137add#11
+C(b9)b137add#9
+C(b9)b137add♯9
+C(b9)b137b5
+C(b9)b137♭5
+C(b9)b137♯11
+C(b9)b137♯9
+C(b9)b13add#117
+C(b9)b13add#97
+C(b9)b13add♯97
+C(b9)b13b57
+C(b9)b13♭57
+C(b9)b13♯117
+C(b9)b13♯97
+C(b9)b5#57
+C(b9)b5#913
+C(b9)b5#97
+C(b9)b513
+C(b9)b513#9
+C(b9)b513add#9
+C(b9)b513add♯9
+C(b9)b513♯9
+C(b9)b57
+C(b9)b57#5
+C(b9)b57#9
+C(b9)b57add#9
+C(b9)b57addb13
+C(b9)b57add♭13
+C(b9)b57add♯9
+C(b9)b57b13
+C(b9)b57♭13
+C(b9)b57♯5
+C(b9)b57♯9
+C(b9)b5add#913
+C(b9)b5add#97
+C(b9)b5addb137
+C(b9)b5add♭137
+C(b9)b5add♯913
+C(b9)b5add♯97
+C(b9)b5b137
+C(b9)b5♭137
+C(b9)b5♯57
+C(b9)b5♯913
+C(b9)b5♯97
+C(b9)sus13
+C(b9)sus413
+C(b9)sus47
+C(b9)sus7
+C(b9)suspended13
+C(b9)suspended413
+C(b9)suspended47
+C(b9)suspended7
+C(b9)♭13#117
+C(b9)♭13#97
+C(b9)♭137
+C(b9)♭137#11
+C(b9)♭137#9
+C(b9)♭137add#11
+C(b9)♭137add#9
+C(b9)♭137add♯9
+C(b9)♭137b5
+C(b9)♭137♭5
+C(b9)♭137♯11
+C(b9)♭137♯9
+C(b9)♭13add#117
+C(b9)♭13add#97
+C(b9)♭13add♯97
+C(b9)♭13b57
+C(b9)♭13♭57
+C(b9)♭13♯117
+C(b9)♭13♯97
+C(b9)♭5#57
+C(b9)♭5#913
+C(b9)♭5#97
+C(b9)♭513
+C(b9)♭513#9
+C(b9)♭513add#9
+C(b9)♭513add♯9
+C(b9)♭513♯9
+C(b9)♭57
+C(b9)♭57#5
+C(b9)♭57#9
+C(b9)♭57add#9
+C(b9)♭57addb13
+C(b9)♭57add♭13
+C(b9)♭57add♯9
+C(b9)♭57b13
+C(b9)♭57♭13
+C(b9)♭57♯5
+C(b9)♭57♯9
+C(b9)♭5add#913
+C(b9)♭5add#97
+C(b9)♭5addb137
+C(b9)♭5add♭137
+C(b9)♭5add♯913
+C(b9)♭5add♯97
+C(b9)♭5b137
+C(b9)♭5♭137
+C(b9)♭5♯57
+C(b9)♭5♯913
+C(b9)♭5♯97
+C(b9)♯11#57
+C(b9)♯11#913
+C(b9)♯11#97
+C(b9)♯1113
+C(b9)♯1113#9
+C(b9)♯1113add#9
+C(b9)♯1113add♯9
+C(b9)♯1113♯9
+C(b9)♯117
+C(b9)♯117#5
+C(b9)♯117#9
+C(b9)♯117add#9
+C(b9)♯117addb13
+C(b9)♯117add♭13
+C(b9)♯117add♯9
+C(b9)♯117b13
+C(b9)♯117♭13
+C(b9)♯117♯5
+C(b9)♯117♯9
+C(b9)♯11add#913
+C(b9)♯11add#97
+C(b9)♯11addb137
+C(b9)♯11add♭137
+C(b9)♯11add♯913
+C(b9)♯11add♯97
+C(b9)♯11b137
+C(b9)♯11♭137
+C(b9)♯11♯57
+C(b9)♯11♯913
+C(b9)♯11♯97
+C(b9)♯5#117
+C(b9)♯5#97
+C(b9)♯57
+C(b9)♯57#11
+C(b9)♯57#9
+C(b9)♯57add#11
+C(b9)♯57add#9
+C(b9)♯57add♯9
+C(b9)♯57b5
+C(b9)♯57♭5
+C(b9)♯57♯11
+C(b9)♯57♯9
+C(b9)♯5add#117
+C(b9)♯5add#97
+C(b9)♯5add♯97
+C(b9)♯5b57
+C(b9)♯5♭57
+C(b9)♯5♯117
+C(b9)♯5♯97
+C(b9)♯9#1113
+C(b9)♯9#117
+C(b9)♯9#57
+C(b9)♯913
+C(b9)♯913#11
+C(b9)♯913add#11
+C(b9)♯913b5
+C(b9)♯913♭5
+C(b9)♯913♯11
+C(b9)♯97
+C(b9)♯97#11
+C(b9)♯97#5
+C(b9)♯97add#11
+C(b9)♯97addb13
+C(b9)♯97add♭13
+C(b9)♯97b13
+C(b9)♯97b5
+C(b9)♯97♭13
+C(b9)♯97♭5
+C(b9)♯97♯11
+C(b9)♯97♯5
+C(b9)♯9add#1113
+C(b9)♯9add#117
+C(b9)♯9addb137
+C(b9)♯9add♭137
+C(b9)♯9b137
+C(b9)♯9b513
+C(b9)♯9b57
+C(b9)♯9♭137
+C(b9)♯9♭513
+C(b9)♯9♭57
+C(b9)♯9♯1113
+C(b9)♯9♯117
+C(b9)♯9♯57
+C(bass)
C(omit3)
+C(♭13)#11#97
+C(♭13)#117
+C(♭13)#117#9
+C(♭13)#117add#9
+C(♭13)#117addb9
+C(♭13)#117add♭9
+C(♭13)#117add♯9
+C(♭13)#117b9
+C(♭13)#117♭9
+C(♭13)#117♯9
+C(♭13)#119
+C(♭13)#11add#97
+C(♭13)#11addb97
+C(♭13)#11add♭97
+C(♭13)#11add♯97
+C(♭13)#11b97
+C(♭13)#11♭97
+C(♭13)#11♯97
+C(♭13)#9#117
+C(♭13)#97
+C(♭13)#97#11
+C(♭13)#97add#11
+C(♭13)#97addb9
+C(♭13)#97add♭9
+C(♭13)#97b5
+C(♭13)#97b9
+C(♭13)#97♭5
+C(♭13)#97♭9
+C(♭13)#97♯11
+C(♭13)#9add#117
+C(♭13)#9addb97
+C(♭13)#9add♭97
+C(♭13)#9b57
+C(♭13)#9b97
+C(♭13)#9♭57
+C(♭13)#9♭97
+C(♭13)#9♯117
+C(♭13)-11b5
+C(♭13)-11♭5
+C(♭13)-b511
+C(♭13)-♭511
+C(♭13)027
+C(♭13)027add11
+C(♭13)02add117
+C(♭13)07
+C(♭13)072
+C(♭13)072add11
+C(♭13)07M7
+C(♭13)07Ma7
+C(♭13)07Maj7
+C(♭13)07Major7
+C(♭13)07^7
+C(♭13)07add11
+C(♭13)07add112
+C(♭13)07add11add2
+C(♭13)07add11add9
+C(♭13)07add2
+C(♭13)07add2add11
+C(♭13)07add9
+C(♭13)07add9add11
+C(♭13)07addM7
+C(♭13)07addMa7
+C(♭13)07addMaj7
+C(♭13)07addMajor7
+C(♭13)07add^7
+C(♭13)07addma7
+C(♭13)07addmaj7
+C(♭13)07addmajor7
+C(♭13)07addΔ7
+C(♭13)07ma7
+C(♭13)07maj7
+C(♭13)07major7
+C(♭13)07Δ7
+C(♭13)0M77
+C(♭13)0Ma77
+C(♭13)0Maj77
+C(♭13)0Major77
+C(♭13)0^77
+C(♭13)0add1127
+C(♭13)0add117
+C(♭13)0add1172
+C(♭13)0add117add2
+C(♭13)0add117add9
+C(♭13)0add11add27
+C(♭13)0add11add97
+C(♭13)0add27
+C(♭13)0add27add11
+C(♭13)0add2add117
+C(♭13)0add97
+C(♭13)0add97add11
+C(♭13)0add9add117
+C(♭13)0addM77
+C(♭13)0addMa77
+C(♭13)0addMaj77
+C(♭13)0addMajor77
+C(♭13)0add^77
+C(♭13)0addma77
+C(♭13)0addmaj77
+C(♭13)0addmajor77
+C(♭13)0addΔ77
+C(♭13)0ma77
+C(♭13)0maj77
+C(♭13)0major77
+C(♭13)0Δ77
+C(♭13)11-b5
+C(♭13)11-♭5
+C(♭13)11Mib5
+C(♭13)11Minb5
+C(♭13)11Minorb5
+C(♭13)11Minor♭5
+C(♭13)11Min♭5
+C(♭13)11Mi♭5
+C(♭13)11b3b5
+C(♭13)11b3♭5
+C(♭13)11b5-
+C(♭13)11b5Mi
+C(♭13)11b5Min
+C(♭13)11b5Minor
+C(♭13)11b5b3
+C(♭13)11b5m
+C(♭13)11b5mi
+C(♭13)11b5min
+C(♭13)11b5minor
+C(♭13)11mb5
+C(♭13)11mib5
+C(♭13)11minb5
+C(♭13)11minorb5
+C(♭13)11minor♭5
+C(♭13)11min♭5
+C(♭13)11mi♭5
+C(♭13)11m♭5
+C(♭13)11♭5-
+C(♭13)11♭5Mi
+C(♭13)11♭5Min
+C(♭13)11♭5Minor
+C(♭13)11♭5b3
+C(♭13)11♭5m
+C(♭13)11♭5mi
+C(♭13)11♭5min
+C(♭13)11♭5minor
+C(♭13)207
+C(♭13)207add11
+C(♭13)20add117
+C(♭13)270
+C(♭13)270add11
+C(♭13)27add110
+C(♭13)27add11dim
+C(♭13)27add11dim.
+C(♭13)27add11diminished
+C(♭13)27add11o
+C(♭13)27add11°
+C(♭13)27dim
+C(♭13)27dim.
+C(♭13)27dim.add11
+C(♭13)27dimadd11
+C(♭13)27diminished
+C(♭13)27diminishedadd11
+C(♭13)27o
+C(♭13)27oadd11
+C(♭13)27°
+C(♭13)27°add11
+C(♭13)2add1107
+C(♭13)2add1170
+C(♭13)2add117dim
+C(♭13)2add117dim.
+C(♭13)2add117diminished
+C(♭13)2add117o
+C(♭13)2add117°
+C(♭13)2add11dim.7
+C(♭13)2add11dim7
+C(♭13)2add11diminished7
+C(♭13)2add11o7
+C(♭13)2add11°7
+C(♭13)2dim.7
+C(♭13)2dim.7add11
+C(♭13)2dim.add117
+C(♭13)2dim7
+C(♭13)2dim7add11
+C(♭13)2dimadd117
+C(♭13)2diminished7
+C(♭13)2diminished7add11
+C(♭13)2diminishedadd117
+C(♭13)2o7
+C(♭13)2o7add11
+C(♭13)2oadd117
+C(♭13)2°7
+C(♭13)2°7add11
+C(♭13)2°add117
+C(♭13)47
+C(♭13)7
+C(♭13)7#11
+C(♭13)7#11#9
+C(♭13)7#11add#9
+C(♭13)7#11addb9
+C(♭13)7#11add♭9
+C(♭13)7#11add♯9
+C(♭13)7#11b9
+C(♭13)7#11♭9
+C(♭13)7#11♯9
+C(♭13)7#9
+C(♭13)7#9#11
+C(♭13)7#9add#11
+C(♭13)7#9addb9
+C(♭13)7#9add♭9
+C(♭13)7#9b5
+C(♭13)7#9b9
+C(♭13)7#9♭5
+C(♭13)7#9♭9
+C(♭13)7#9♯11
+C(♭13)70
+C(♭13)702
+C(♭13)702add11
+C(♭13)70M7
+C(♭13)70Ma7
+C(♭13)70Maj7
+C(♭13)70Major7
+C(♭13)70^7
+C(♭13)70add11
+C(♭13)70add112
+C(♭13)70add11add2
+C(♭13)70add11add9
+C(♭13)70add2
+C(♭13)70add2add11
+C(♭13)70add9
+C(♭13)70add9add11
+C(♭13)70addM7
+C(♭13)70addMa7
+C(♭13)70addMaj7
+C(♭13)70addMajor7
+C(♭13)70add^7
+C(♭13)70addma7
+C(♭13)70addmaj7
+C(♭13)70addmajor7
+C(♭13)70addΔ7
+C(♭13)70ma7
+C(♭13)70maj7
+C(♭13)70major7
+C(♭13)70Δ7
+C(♭13)720
+C(♭13)720add11
+C(♭13)72add110
+C(♭13)72add11dim
+C(♭13)72add11dim.
+C(♭13)72add11diminished
+C(♭13)72add11o
+C(♭13)72add11°
+C(♭13)72dim
+C(♭13)72dim.
+C(♭13)72dim.add11
+C(♭13)72dimadd11
+C(♭13)72diminished
+C(♭13)72diminishedadd11
+C(♭13)72o
+C(♭13)72oadd11
+C(♭13)72°
+C(♭13)72°add11
+C(♭13)74
+C(♭13)7M70
+C(♭13)7M7dim
+C(♭13)7M7dim.
+C(♭13)7M7diminished
+C(♭13)7M7o
+C(♭13)7M7°
+C(♭13)7Ma70
+C(♭13)7Ma7dim
+C(♭13)7Ma7dim.
+C(♭13)7Ma7diminished
+C(♭13)7Ma7o
+C(♭13)7Ma7°
+C(♭13)7Maj70
+C(♭13)7Maj7dim
+C(♭13)7Maj7dim.
+C(♭13)7Maj7diminished
+C(♭13)7Maj7o
+C(♭13)7Maj7°
+C(♭13)7Major70
+C(♭13)7Major7dim
+C(♭13)7Major7dim.
+C(♭13)7Major7diminished
+C(♭13)7Major7o
+C(♭13)7Major7°
+C(♭13)7^70
+C(♭13)7^7dim
+C(♭13)7^7dim.
+C(♭13)7^7diminished
+C(♭13)7^7o
+C(♭13)7^7°
+C(♭13)7add#11
+C(♭13)7add#11#9
+C(♭13)7add#11add#9
+C(♭13)7add#11addb9
+C(♭13)7add#11add♭9
+C(♭13)7add#11add♯9
+C(♭13)7add#11b9
+C(♭13)7add#11♭9
+C(♭13)7add#11♯9
+C(♭13)7add#9
+C(♭13)7add#9#11
+C(♭13)7add#9add#11
+C(♭13)7add#9addb9
+C(♭13)7add#9add♭9
+C(♭13)7add#9b5
+C(♭13)7add#9b9
+C(♭13)7add#9♭5
+C(♭13)7add#9♭9
+C(♭13)7add#9♯11
+C(♭13)7add110
+C(♭13)7add1102
+C(♭13)7add110add2
+C(♭13)7add110add9
+C(♭13)7add1120
+C(♭13)7add112dim
+C(♭13)7add112dim.
+C(♭13)7add112diminished
+C(♭13)7add112o
+C(♭13)7add112°
+C(♭13)7add11add20
+C(♭13)7add11add2dim
+C(♭13)7add11add2dim.
+C(♭13)7add11add2diminished
+C(♭13)7add11add2o
+C(♭13)7add11add2°
+C(♭13)7add11add90
+C(♭13)7add11add9dim
+C(♭13)7add11add9dim.
+C(♭13)7add11add9diminished
+C(♭13)7add11add9o
+C(♭13)7add11add9°
+C(♭13)7add11dim
+C(♭13)7add11dim.
+C(♭13)7add11dim.2
+C(♭13)7add11dim.add2
+C(♭13)7add11dim.add9
+C(♭13)7add11dim2
+C(♭13)7add11dimadd2
+C(♭13)7add11dimadd9
+C(♭13)7add11diminished
+C(♭13)7add11diminished2
+C(♭13)7add11diminishedadd2
+C(♭13)7add11diminishedadd9
+C(♭13)7add11o
+C(♭13)7add11o2
+C(♭13)7add11oadd2
+C(♭13)7add11oadd9
+C(♭13)7add11°
+C(♭13)7add11°2
+C(♭13)7add11°add2
+C(♭13)7add11°add9
+C(♭13)7add20
+C(♭13)7add20add11
+C(♭13)7add2add110
+C(♭13)7add2add11dim
+C(♭13)7add2add11dim.
+C(♭13)7add2add11diminished
+C(♭13)7add2add11o
+C(♭13)7add2add11°
+C(♭13)7add2dim
+C(♭13)7add2dim.
+C(♭13)7add2dim.add11
+C(♭13)7add2dimadd11
+C(♭13)7add2diminished
+C(♭13)7add2diminishedadd11
+C(♭13)7add2o
+C(♭13)7add2oadd11
+C(♭13)7add2°
+C(♭13)7add2°add11
+C(♭13)7add90
+C(♭13)7add90add11
+C(♭13)7add9add110
+C(♭13)7add9add11dim
+C(♭13)7add9add11dim.
+C(♭13)7add9add11diminished
+C(♭13)7add9add11o
+C(♭13)7add9add11°
+C(♭13)7add9dim
+C(♭13)7add9dim.
+C(♭13)7add9dim.add11
+C(♭13)7add9dimadd11
+C(♭13)7add9diminished
+C(♭13)7add9diminishedadd11
+C(♭13)7add9o
+C(♭13)7add9oadd11
+C(♭13)7add9°
+C(♭13)7add9°add11
+C(♭13)7addM70
+C(♭13)7addM7dim
+C(♭13)7addM7dim.
+C(♭13)7addM7diminished
+C(♭13)7addM7o
+C(♭13)7addM7°
+C(♭13)7addMa70
+C(♭13)7addMa7dim
+C(♭13)7addMa7dim.
+C(♭13)7addMa7diminished
+C(♭13)7addMa7o
+C(♭13)7addMa7°
+C(♭13)7addMaj70
+C(♭13)7addMaj7dim
+C(♭13)7addMaj7dim.
+C(♭13)7addMaj7diminished
+C(♭13)7addMaj7o
+C(♭13)7addMaj7°
+C(♭13)7addb9
+C(♭13)7addb9#11
+C(♭13)7addb9#9
+C(♭13)7addb9add#11
+C(♭13)7addb9add#9
+C(♭13)7addb9add♯9
+C(♭13)7addb9b5
+C(♭13)7addb9♭5
+C(♭13)7addb9♯11
+C(♭13)7addb9♯9
+C(♭13)7add♭9
+C(♭13)7add♭9#11
+C(♭13)7add♭9#9
+C(♭13)7add♭9add#11
+C(♭13)7add♭9add#9
+C(♭13)7add♭9add♯9
+C(♭13)7add♭9b5
+C(♭13)7add♭9♭5
+C(♭13)7add♭9♯11
+C(♭13)7add♭9♯9
+C(♭13)7add♯9
+C(♭13)7add♯9#11
+C(♭13)7add♯9add#11
+C(♭13)7add♯9addb9
+C(♭13)7add♯9add♭9
+C(♭13)7add♯9b5
+C(♭13)7add♯9b9
+C(♭13)7add♯9♭5
+C(♭13)7add♯9♭9
+C(♭13)7add♯9♯11
+C(♭13)7b5
+C(♭13)7b5#9
+C(♭13)7b5add#9
+C(♭13)7b5addb9
+C(♭13)7b5add♭9
+C(♭13)7b5add♯9
+C(♭13)7b5b9
+C(♭13)7b5♭9
+C(♭13)7b5♯9
+C(♭13)7b9
+C(♭13)7b9#11
+C(♭13)7b9#9
+C(♭13)7b9add#11
+C(♭13)7b9add#9
+C(♭13)7b9add♯9
+C(♭13)7b9b5
+C(♭13)7b9♭5
+C(♭13)7b9♯11
+C(♭13)7b9♯9
+C(♭13)7dim
+C(♭13)7dim.
+C(♭13)7dim.2
+C(♭13)7dim.2add11
+C(♭13)7dim.add11
+C(♭13)7dim.add112
+C(♭13)7dim.add11add2
+C(♭13)7dim.add11add9
+C(♭13)7dim.add2
+C(♭13)7dim.add2add11
+C(♭13)7dim.add9
+C(♭13)7dim.add9add11
+C(♭13)7dim2
+C(♭13)7dim2add11
+C(♭13)7dimadd11
+C(♭13)7dimadd112
+C(♭13)7dimadd11add2
+C(♭13)7dimadd11add9
+C(♭13)7dimadd2
+C(♭13)7dimadd2add11
+C(♭13)7dimadd9
+C(♭13)7dimadd9add11
+C(♭13)7diminished
+C(♭13)7diminished2
+C(♭13)7diminished2add11
+C(♭13)7diminishedadd11
+C(♭13)7diminishedadd112
+C(♭13)7diminishedadd11add2
+C(♭13)7diminishedadd11add9
+C(♭13)7diminishedadd2
+C(♭13)7diminishedadd2add11
+C(♭13)7diminishedadd9
+C(♭13)7diminishedadd9add11
+C(♭13)7o
+C(♭13)7o2
+C(♭13)7o2add11
+C(♭13)7oadd11
+C(♭13)7oadd112
+C(♭13)7oadd11add2
+C(♭13)7oadd11add9
+C(♭13)7oadd2
+C(♭13)7oadd2add11
+C(♭13)7oadd9
+C(♭13)7oadd9add11
+C(♭13)7sus
+C(♭13)7sus4
+C(♭13)7suspended
+C(♭13)7suspended4
+C(♭13)7°
+C(♭13)7°2
+C(♭13)7°2add11
+C(♭13)7°add11
+C(♭13)7°add112
+C(♭13)7°add11add2
+C(♭13)7°add11add9
+C(♭13)7°add2
+C(♭13)7°add2add11
+C(♭13)7°add9
+C(♭13)7°add9add11
+C(♭13)7♭5
+C(♭13)7♭5#9
+C(♭13)7♭5add#9
+C(♭13)7♭5addb9
+C(♭13)7♭5add♭9
+C(♭13)7♭5add♯9
+C(♭13)7♭5b9
+C(♭13)7♭5♭9
+C(♭13)7♭5♯9
+C(♭13)7♭9
+C(♭13)7♭9#11
+C(♭13)7♭9#9
+C(♭13)7♭9add#11
+C(♭13)7♭9add#9
+C(♭13)7♭9add♯9
+C(♭13)7♭9b5
+C(♭13)7♭9♭5
+C(♭13)7♭9♯11
+C(♭13)7♭9♯9
+C(♭13)7♯11
+C(♭13)7♯11#9
+C(♭13)7♯11add#9
+C(♭13)7♯11addb9
+C(♭13)7♯11add♭9
+C(♭13)7♯11add♯9
+C(♭13)7♯11b9
+C(♭13)7♯11♭9
+C(♭13)7♯11♯9
+C(♭13)7♯9
+C(♭13)7♯9#11
+C(♭13)7♯9add#11
+C(♭13)7♯9addb9
+C(♭13)7♯9add♭9
+C(♭13)7♯9b5
+C(♭13)7♯9b9
+C(♭13)7♯9♭5
+C(♭13)7♯9♭9
+C(♭13)7♯9♯11
+C(♭13)9#11
+C(♭13)9add#11
+C(♭13)9b5
+C(♭13)9♭5
+C(♭13)9♯11
+C(♭13)Mi11b5
+C(♭13)Mi11♭5
+C(♭13)Mib511
+C(♭13)Min11b5
+C(♭13)Min11♭5
+C(♭13)Minb511
+C(♭13)Minor11b5
+C(♭13)Minor11♭5
+C(♭13)Minorb511
+C(♭13)Minor♭511
+C(♭13)Min♭511
+C(♭13)Mi♭511
+C(♭13)add#11#97
+C(♭13)add#117
+C(♭13)add#117#9
+C(♭13)add#117add#9
+C(♭13)add#117addb9
+C(♭13)add#117add♭9
+C(♭13)add#117add♯9
+C(♭13)add#117b9
+C(♭13)add#117♭9
+C(♭13)add#117♯9
+C(♭13)add#119
+C(♭13)add#11add#97
+C(♭13)add#11addb97
+C(♭13)add#11add♭97
+C(♭13)add#11add♯97
+C(♭13)add#11b97
+C(♭13)add#11♭97
+C(♭13)add#11♯97
+C(♭13)add#9#117
+C(♭13)add#97
+C(♭13)add#97#11
+C(♭13)add#97add#11
+C(♭13)add#97addb9
+C(♭13)add#97add♭9
+C(♭13)add#97b5
+C(♭13)add#97b9
+C(♭13)add#97♭5
+C(♭13)add#97♭9
+C(♭13)add#97♯11
+C(♭13)add#9add#117
+C(♭13)add#9addb97
+C(♭13)add#9add♭97
+C(♭13)add#9b57
+C(♭13)add#9b97
+C(♭13)add#9♭57
+C(♭13)add#9♭97
+C(♭13)add#9♯117
+C(♭13)add11027
+C(♭13)add1107
+C(♭13)add11072
+C(♭13)add1107add2
+C(♭13)add1107add9
+C(♭13)add110add27
+C(♭13)add110add97
+C(♭13)add11207
+C(♭13)add11270
+C(♭13)add1127dim
+C(♭13)add1127dim.
+C(♭13)add1127diminished
+C(♭13)add1127o
+C(♭13)add1127°
+C(♭13)add112dim.7
+C(♭13)add112dim7
+C(♭13)add112diminished7
+C(♭13)add112o7
+C(♭13)add112°7
+C(♭13)add1170
+C(♭13)add11702
+C(♭13)add1170add2
+C(♭13)add1170add9
+C(♭13)add11720
+C(♭13)add1172dim
+C(♭13)add1172dim.
+C(♭13)add1172diminished
+C(♭13)add1172o
+C(♭13)add1172°
+C(♭13)add117add20
+C(♭13)add117add2dim
+C(♭13)add117add2dim.
+C(♭13)add117add2diminished
+C(♭13)add117add2o
+C(♭13)add117add2°
+C(♭13)add117add90
+C(♭13)add117add9dim
+C(♭13)add117add9dim.
+C(♭13)add117add9diminished
+C(♭13)add117add9o
+C(♭13)add117add9°
+C(♭13)add117dim
+C(♭13)add117dim.
+C(♭13)add117dim.2
+C(♭13)add117dim.add2
+C(♭13)add117dim.add9
+C(♭13)add117dim2
+C(♭13)add117dimadd2
+C(♭13)add117dimadd9
+C(♭13)add117diminished
+C(♭13)add117diminished2
+C(♭13)add117diminishedadd2
+C(♭13)add117diminishedadd9
+C(♭13)add117o
+C(♭13)add117o2
+C(♭13)add117oadd2
+C(♭13)add117oadd9
+C(♭13)add117°
+C(♭13)add117°2
+C(♭13)add117°add2
+C(♭13)add117°add9
+C(♭13)add11add207
+C(♭13)add11add270
+C(♭13)add11add27dim
+C(♭13)add11add27dim.
+C(♭13)add11add27diminished
+C(♭13)add11add27o
+C(♭13)add11add27°
+C(♭13)add11add2dim.7
+C(♭13)add11add2dim7
+C(♭13)add11add2diminished7
+C(♭13)add11add2o7
+C(♭13)add11add2°7
+C(♭13)add11add907
+C(♭13)add11add970
+C(♭13)add11add97dim
+C(♭13)add11add97dim.
+C(♭13)add11add97diminished
+C(♭13)add11add97o
+C(♭13)add11add97°
+C(♭13)add11add9dim.7
+C(♭13)add11add9dim7
+C(♭13)add11add9diminished7
+C(♭13)add11add9o7
+C(♭13)add11add9°7
+C(♭13)add11dim.27
+C(♭13)add11dim.7
+C(♭13)add11dim.72
+C(♭13)add11dim.7add2
+C(♭13)add11dim.7add9
+C(♭13)add11dim.add27
+C(♭13)add11dim.add97
+C(♭13)add11dim27
+C(♭13)add11dim7
+C(♭13)add11dim72
+C(♭13)add11dim7add2
+C(♭13)add11dim7add9
+C(♭13)add11dimadd27
+C(♭13)add11dimadd97
+C(♭13)add11diminished27
+C(♭13)add11diminished7
+C(♭13)add11diminished72
+C(♭13)add11diminished7add2
+C(♭13)add11diminished7add9
+C(♭13)add11diminishedadd27
+C(♭13)add11diminishedadd97
+C(♭13)add11o27
+C(♭13)add11o7
+C(♭13)add11o72
+C(♭13)add11o7add2
+C(♭13)add11o7add9
+C(♭13)add11oadd27
+C(♭13)add11oadd97
+C(♭13)add11°27
+C(♭13)add11°7
+C(♭13)add11°72
+C(♭13)add11°7add2
+C(♭13)add11°7add9
+C(♭13)add11°add27
+C(♭13)add11°add97
+C(♭13)add207
+C(♭13)add207add11
+C(♭13)add20add117
+C(♭13)add270
+C(♭13)add270add11
+C(♭13)add27add110
+C(♭13)add27add11dim
+C(♭13)add27add11dim.
+C(♭13)add27add11diminished
+C(♭13)add27add11o
+C(♭13)add27add11°
+C(♭13)add27dim
+C(♭13)add27dim.
+C(♭13)add27dim.add11
+C(♭13)add27dimadd11
+C(♭13)add27diminished
+C(♭13)add27diminishedadd11
+C(♭13)add27o
+C(♭13)add27oadd11
+C(♭13)add27°
+C(♭13)add27°add11
+C(♭13)add2add1107
+C(♭13)add2add1170
+C(♭13)add2add117dim
+C(♭13)add2add117dim.
+C(♭13)add2add117diminished
+C(♭13)add2add117o
+C(♭13)add2add117°
+C(♭13)add2add11dim.7
+C(♭13)add2add11dim7
+C(♭13)add2add11diminished7
+C(♭13)add2add11o7
+C(♭13)add2add11°7
+C(♭13)add2dim.7
+C(♭13)add2dim.7add11
+C(♭13)add2dim.add117
+C(♭13)add2dim7
+C(♭13)add2dim7add11
+C(♭13)add2dimadd117
+C(♭13)add2diminished7
+C(♭13)add2diminished7add11
+C(♭13)add2diminishedadd117
+C(♭13)add2o7
+C(♭13)add2o7add11
+C(♭13)add2oadd117
+C(♭13)add2°7
+C(♭13)add2°7add11
+C(♭13)add2°add117
+C(♭13)add907
+C(♭13)add907add11
+C(♭13)add90add117
+C(♭13)add970
+C(♭13)add970add11
+C(♭13)add97add110
+C(♭13)add97add11dim
+C(♭13)add97add11dim.
+C(♭13)add97add11diminished
+C(♭13)add97add11o
+C(♭13)add97add11°
+C(♭13)add97dim
+C(♭13)add97dim.
+C(♭13)add97dim.add11
+C(♭13)add97dimadd11
+C(♭13)add97diminished
+C(♭13)add97diminishedadd11
+C(♭13)add97o
+C(♭13)add97°
+C(♭13)add9dim.7
+C(♭13)add9dim7
+C(♭13)add9diminished7
+C(♭13)add9o7
+C(♭13)add9°7
+C(♭13)addb9#117
+C(♭13)addb9#97
+C(♭13)addb97
+C(♭13)addb97#11
+C(♭13)addb97#9
+C(♭13)addb97add#11
+C(♭13)addb97add#9
+C(♭13)addb97add♯9
+C(♭13)addb97b5
+C(♭13)addb97♭5
+C(♭13)addb97♯11
+C(♭13)addb97♯9
+C(♭13)addb9add#117
+C(♭13)addb9add#97
+C(♭13)addb9add♯97
+C(♭13)addb9b57
+C(♭13)addb9♭57
+C(♭13)addb9♯117
+C(♭13)addb9♯97
+C(♭13)add♭9#117
+C(♭13)add♭9#97
+C(♭13)add♭97
+C(♭13)add♭97#11
+C(♭13)add♭97#9
+C(♭13)add♭97add#11
+C(♭13)add♭97add#9
+C(♭13)add♭97add♯9
+C(♭13)add♭97b5
+C(♭13)add♭97♭5
+C(♭13)add♭97♯11
+C(♭13)add♭97♯9
+C(♭13)add♭9add#117
+C(♭13)add♭9add#97
+C(♭13)add♭9add♯97
+C(♭13)add♭9b57
+C(♭13)add♭9♭57
+C(♭13)add♭9♯117
+C(♭13)add♭9♯97
+C(♭13)add♯9#117
+C(♭13)add♯97
+C(♭13)add♯97#11
+C(♭13)add♯97add#11
+C(♭13)add♯97addb9
+C(♭13)add♯97add♭9
+C(♭13)add♯97b5
+C(♭13)add♯97b9
+C(♭13)add♯97♭5
+C(♭13)add♯97♭9
+C(♭13)add♯97♯11
+C(♭13)add♯9add#117
+C(♭13)add♯9addb97
+C(♭13)add♯9add♭97
+C(♭13)add♯9b57
+C(♭13)add♯9b97
+C(♭13)add♯9♭57
+C(♭13)add♯9♭97
+C(♭13)add♯9♯117
+C(♭13)b311b5
+C(♭13)b311♭5
+C(♭13)b3b511
+C(♭13)b3♭511
+C(♭13)b5#97
+C(♭13)b5-11
+C(♭13)b511-
+C(♭13)b511Mi
+C(♭13)b511Min
+C(♭13)b511Minor
+C(♭13)b511b3
+C(♭13)b511m
+C(♭13)b511mi
+C(♭13)b511min
+C(♭13)b511minor
+C(♭13)b57
+C(♭13)b57#9
+C(♭13)b57add#9
+C(♭13)b57addb9
+C(♭13)b57add♭9
+C(♭13)b57add♯9
+C(♭13)b57b9
+C(♭13)b57♭9
+C(♭13)b57♯9
+C(♭13)b59
+C(♭13)b5Mi11
+C(♭13)b5Min11
+C(♭13)b5Minor11
+C(♭13)b5add#97
+C(♭13)b5addb97
+C(♭13)b5add♭97
+C(♭13)b5add♯97
+C(♭13)b5b311
+C(♭13)b5b97
+C(♭13)b5m11
+C(♭13)b5mi11
+C(♭13)b5min11
+C(♭13)b5minor11
+C(♭13)b5♭97
+C(♭13)b5♯97
+C(♭13)b9#117
+C(♭13)b9#97
+C(♭13)b97
+C(♭13)b97#11
+C(♭13)b97#9
+C(♭13)b97add#11
+C(♭13)b97add#9
+C(♭13)b97add♯9
+C(♭13)b97b5
+C(♭13)b97♭5
+C(♭13)b97♯11
+C(♭13)b97♯9
+C(♭13)b9add#117
+C(♭13)b9add#97
+C(♭13)b9add♯97
+C(♭13)b9b57
+C(♭13)b9♭57
+C(♭13)b9♯117
+C(♭13)b9♯97
+C(♭13)dim.27
+C(♭13)dim.7
+C(♭13)dim.72
+C(♭13)dim.7add11
+C(♭13)dim.7add2
+C(♭13)dim.7add9
+C(♭13)dim.add117
+C(♭13)dim.add27
+C(♭13)dim.add97
+C(♭13)dim27
+C(♭13)dim7
+C(♭13)dim72
+C(♭13)dim7add11
+C(♭13)dim7add2
+C(♭13)dim7add9
+C(♭13)dimadd117
+C(♭13)dimadd27
+C(♭13)dimadd97
+C(♭13)diminished27
+C(♭13)diminished7
+C(♭13)diminished72
+C(♭13)diminished7add11
+C(♭13)diminished7add2
+C(♭13)diminished7add9
+C(♭13)diminishedadd117
+C(♭13)diminishedadd27
+C(♭13)diminishedadd97
+C(♭13)m11b5
+C(♭13)m11♭5
+C(♭13)mb511
+C(♭13)mi11b5
+C(♭13)mi11♭5
+C(♭13)mib511
+C(♭13)min11b5
+C(♭13)min11♭5
+C(♭13)minb511
+C(♭13)minor11b5
+C(♭13)minor11♭5
+C(♭13)minorb511
+C(♭13)minor♭511
+C(♭13)min♭511
+C(♭13)mi♭511
+C(♭13)m♭511
+C(♭13)o27
+C(♭13)o7
+C(♭13)o72
+C(♭13)o7add11
+C(♭13)o7add2
+C(♭13)o7add9
+C(♭13)oadd117
+C(♭13)oadd27
+C(♭13)oadd97
+C(♭13)sus47
+C(♭13)sus7
+C(♭13)suspended47
+C(♭13)suspended7
+C(♭13)°27
+C(♭13)°7
+C(♭13)°72
+C(♭13)°7add11
+C(♭13)°7add2
+C(♭13)°7add9
+C(♭13)°add117
+C(♭13)°add27
+C(♭13)°add97
+C(♭13)♭5#97
+C(♭13)♭5-11
+C(♭13)♭511-
+C(♭13)♭511Mi
+C(♭13)♭511Min
+C(♭13)♭511Minor
+C(♭13)♭511b3
+C(♭13)♭511m
+C(♭13)♭511mi
+C(♭13)♭511min
+C(♭13)♭511minor
+C(♭13)♭57
+C(♭13)♭57#9
+C(♭13)♭57add#9
+C(♭13)♭57addb9
+C(♭13)♭57add♭9
+C(♭13)♭57add♯9
+C(♭13)♭57b9
+C(♭13)♭57♭9
+C(♭13)♭57♯9
+C(♭13)♭59
+C(♭13)♭5Mi11
+C(♭13)♭5Min11
+C(♭13)♭5Minor11
+C(♭13)♭5add#97
+C(♭13)♭5addb97
+C(♭13)♭5add♭97
+C(♭13)♭5add♯97
+C(♭13)♭5b311
+C(♭13)♭5b97
+C(♭13)♭5m11
+C(♭13)♭5mi11
+C(♭13)♭5min11
+C(♭13)♭5minor11
+C(♭13)♭5♭97
+C(♭13)♭5♯97
+C(♭13)♭9#117
+C(♭13)♭9#97
+C(♭13)♭97
+C(♭13)♭97#11
+C(♭13)♭97#9
+C(♭13)♭97add#11
+C(♭13)♭97add#9
+C(♭13)♭97add♯9
+C(♭13)♭97b5
+C(♭13)♭97♭5
+C(♭13)♭97♯11
+C(♭13)♭97♯9
+C(♭13)♭9add#117
+C(♭13)♭9add#97
+C(♭13)♭9add♯97
+C(♭13)♭9b57
+C(♭13)♭9♭57
+C(♭13)♭9♯117
+C(♭13)♭9♯97
+C(♭13)♯11#97
+C(♭13)♯117
+C(♭13)♯117#9
+C(♭13)♯117add#9
+C(♭13)♯117addb9
+C(♭13)♯117add♭9
+C(♭13)♯117add♯9
+C(♭13)♯117b9
+C(♭13)♯117♭9
+C(♭13)♯117♯9
+C(♭13)♯119
+C(♭13)♯11add#97
+C(♭13)♯11addb97
+C(♭13)♯11add♭97
+C(♭13)♯11add♯97
+C(♭13)♯11b97
+C(♭13)♯11♭97
+C(♭13)♯11♯97
+C(♭13)♯9#117
+C(♭13)♯97
+C(♭13)♯97#11
+C(♭13)♯97add#11
+C(♭13)♯97addb9
+C(♭13)♯97add♭9
+C(♭13)♯97b5
+C(♭13)♯97b9
+C(♭13)♯97♭5
+C(♭13)♯97♭9
+C(♭13)♯97♯11
+C(♭13)♯9add#117
+C(♭13)♯9addb97
+C(♭13)♯9add♭97
+C(♭13)♯9b57
+C(♭13)♯9b97
+C(♭13)♯9♭57
+C(♭13)♯9♭97
+C(♭13)♯9♯117
+C(♭5)
+C(♭5)#5#97
+C(♭5)#5-11
+C(♭5)#5-7
+C(♭5)#511-
+C(♭5)#511Mi
+C(♭5)#511Min
+C(♭5)#511Minor
+C(♭5)#511b3
+C(♭5)#511m
+C(♭5)#511mi
+C(♭5)#511min
+C(♭5)#511minor
+C(♭5)#57
+C(♭5)#57#9
+C(♭5)#57-
+C(♭5)#57Mi
+C(♭5)#57Min
+C(♭5)#57Minor
+C(♭5)#57add#9
+C(♭5)#57addb9
+C(♭5)#57add♭9
+C(♭5)#57add♯9
+C(♭5)#57b3
+C(♭5)#57b9
+C(♭5)#57m
+C(♭5)#57mi
+C(♭5)#57min
+C(♭5)#57minor
+C(♭5)#57♭9
+C(♭5)#57♯9
+C(♭5)#59
+C(♭5)#5Mi11
+C(♭5)#5Mi7
+C(♭5)#5Min11
+C(♭5)#5Min7
+C(♭5)#5Minor11
+C(♭5)#5Minor7
+C(♭5)#5add#97
+C(♭5)#5addb97
+C(♭5)#5add♭97
+C(♭5)#5add♯97
+C(♭5)#5b311
+C(♭5)#5b37
+C(♭5)#5b97
+C(♭5)#5m11
+C(♭5)#5m7
+C(♭5)#5mi11
+C(♭5)#5mi7
+C(♭5)#5min11
+C(♭5)#5min7
+C(♭5)#5minor11
+C(♭5)#5minor7
+C(♭5)#5♭97
+C(♭5)#5♯97
+C(♭5)#9#57
+C(♭5)#913
+C(♭5)#913addb9
+C(♭5)#913add♭9
+C(♭5)#913b9
+C(♭5)#913♭9
+C(♭5)#97
+C(♭5)#97#5
+C(♭5)#97addb13
+C(♭5)#97addb9
+C(♭5)#97add♭13
+C(♭5)#97add♭9
+C(♭5)#97b13
+C(♭5)#97b9
+C(♭5)#97♭13
+C(♭5)#97♭9
+C(♭5)#97♯5
+C(♭5)#9addb137
+C(♭5)#9addb913
+C(♭5)#9addb97
+C(♭5)#9add♭137
+C(♭5)#9add♭913
+C(♭5)#9add♭97
+C(♭5)#9b137
+C(♭5)#9b913
+C(♭5)#9b97
+C(♭5)#9♭137
+C(♭5)#9♭913
+C(♭5)#9♭97
+C(♭5)#9♯57
+C(♭5)-#511
+C(♭5)-#57
+C(♭5)-11
+C(♭5)-11#5
+C(♭5)-11addb13
+C(♭5)-11add♭13
+C(♭5)-11b13
+C(♭5)-11no3
+C(♭5)-11omit3
+C(♭5)-11♭13
+C(♭5)-11♯5
+C(♭5)-7
+C(♭5)-7#5
+C(♭5)-7add11
+C(♭5)-7♯5
+C(♭5)-9
+C(♭5)-add117
+C(♭5)-addb1311
+C(♭5)-add♭1311
+C(♭5)-b1311
+C(♭5)-no311
+C(♭5)-omit311
+C(♭5)-♭1311
+C(♭5)-♯511
+C(♭5)-♯57
+C(♭5)11#5-
+C(♭5)11#5Mi
+C(♭5)11#5Min
+C(♭5)11#5Minor
+C(♭5)11#5b3
+C(♭5)11#5m
+C(♭5)11#5mi
+C(♭5)11#5min
+C(♭5)11#5minor
+C(♭5)11-
+C(♭5)11-#5
+C(♭5)11-addb13
+C(♭5)11-add♭13
+C(♭5)11-b13
+C(♭5)11-no3
+C(♭5)11-omit3
+C(♭5)11-♭13
+C(♭5)11-♯5
+C(♭5)11Mi
+C(♭5)11Mi#5
+C(♭5)11Miaddb13
+C(♭5)11Miadd♭13
+C(♭5)11Mib13
+C(♭5)11Min
+C(♭5)11Min#5
+C(♭5)11Minaddb13
+C(♭5)11Minadd♭13
+C(♭5)11Minb13
+C(♭5)11Minno3
+C(♭5)11Mino3
+C(♭5)11Minomit3
+C(♭5)11Minor
+C(♭5)11Minor#5
+C(♭5)11Minoraddb13
+C(♭5)11Minoradd♭13
+C(♭5)11Minorb13
+C(♭5)11Minorno3
+C(♭5)11Minoromit3
+C(♭5)11Minor♭13
+C(♭5)11Minor♯5
+C(♭5)11Min♭13
+C(♭5)11Min♯5
+C(♭5)11Miomit3
+C(♭5)11Mi♭13
+C(♭5)11Mi♯5
+C(♭5)11addb13-
+C(♭5)11addb13Mi
+C(♭5)11addb13Min
+C(♭5)11addb13Minor
+C(♭5)11addb13b3
+C(♭5)11addb13m
+C(♭5)11addb13mi
+C(♭5)11addb13min
+C(♭5)11addb13minor
+C(♭5)11add♭13-
+C(♭5)11add♭13Mi
+C(♭5)11add♭13Min
+C(♭5)11add♭13Minor
+C(♭5)11add♭13b3
+C(♭5)11add♭13m
+C(♭5)11add♭13mi
+C(♭5)11add♭13min
+C(♭5)11add♭13minor
+C(♭5)11b13-
+C(♭5)11b13Mi
+C(♭5)11b13Min
+C(♭5)11b13Minor
+C(♭5)11b13b3
+C(♭5)11b13m
+C(♭5)11b13mi
+C(♭5)11b13min
+C(♭5)11b13minor
+C(♭5)11b3
+C(♭5)11b3#5
+C(♭5)11b3addb13
+C(♭5)11b3add♭13
+C(♭5)11b3b13
+C(♭5)11b3no3
+C(♭5)11b3omit3
+C(♭5)11b3♭13
+C(♭5)11b3♯5
+C(♭5)11m
+C(♭5)11m#5
+C(♭5)11maddb13
+C(♭5)11madd♭13
+C(♭5)11mb13
+C(♭5)11mi
+C(♭5)11mi#5
+C(♭5)11miaddb13
+C(♭5)11miadd♭13
+C(♭5)11mib13
+C(♭5)11min
+C(♭5)11min#5
+C(♭5)11minaddb13
+C(♭5)11minadd♭13
+C(♭5)11minb13
+C(♭5)11minno3
+C(♭5)11mino3
+C(♭5)11minomit3
+C(♭5)11minor
+C(♭5)11minor#5
+C(♭5)11minoraddb13
+C(♭5)11minoradd♭13
+C(♭5)11minorb13
+C(♭5)11minorno3
+C(♭5)11minoromit3
+C(♭5)11minor♭13
+C(♭5)11minor♯5
+C(♭5)11min♭13
+C(♭5)11min♯5
+C(♭5)11miomit3
+C(♭5)11mi♭13
+C(♭5)11mi♯5
+C(♭5)11mno3
+C(♭5)11momit3
+C(♭5)11m♭13
+C(♭5)11m♯5
+C(♭5)11no3-
+C(♭5)11no3Mi
+C(♭5)11no3Min
+C(♭5)11no3Minor
+C(♭5)11no3b3
+C(♭5)11no3m
+C(♭5)11no3mi
+C(♭5)11no3min
+C(♭5)11no3minor
+C(♭5)11omit3-
+C(♭5)11omit3Mi
+C(♭5)11omit3Min
+C(♭5)11omit3Minor
+C(♭5)11omit3b3
+C(♭5)11omit3m
+C(♭5)11omit3mi
+C(♭5)11omit3min
+C(♭5)11omit3minor
+C(♭5)11♭13-
+C(♭5)11♭13Mi
+C(♭5)11♭13Min
+C(♭5)11♭13Minor
+C(♭5)11♭13b3
+C(♭5)11♭13m
+C(♭5)11♭13mi
+C(♭5)11♭13min
+C(♭5)11♭13minor
+C(♭5)11♯5-
+C(♭5)11♯5Mi
+C(♭5)11♯5Min
+C(♭5)11♯5Minor
+C(♭5)11♯5b3
+C(♭5)11♯5m
+C(♭5)11♯5mi
+C(♭5)11♯5min
+C(♭5)11♯5minor
+C(♭5)13
+C(♭5)13#9
+C(♭5)13#9addb9
+C(♭5)13#9add♭9
+C(♭5)13#9b9
+C(♭5)13#9♭9
+C(♭5)13add#9
+C(♭5)13add#9addb9
+C(♭5)13add#9add♭9
+C(♭5)13add#9b9
+C(♭5)13add#9♭9
+C(♭5)13addb9
+C(♭5)13addb9#9
+C(♭5)13addb9add#9
+C(♭5)13addb9add♯9
+C(♭5)13addb9♯9
+C(♭5)13add♭9
+C(♭5)13add♭9#9
+C(♭5)13add♭9add#9
+C(♭5)13add♭9add♯9
+C(♭5)13add♭9♯9
+C(♭5)13add♯9
+C(♭5)13add♯9addb9
+C(♭5)13add♯9add♭9
+C(♭5)13add♯9b9
+C(♭5)13add♯9♭9
+C(♭5)13b9
+C(♭5)13b9#9
+C(♭5)13b9add#9
+C(♭5)13b9add♯9
+C(♭5)13b9♯9
+C(♭5)13♭9
+C(♭5)13♭9#9
+C(♭5)13♭9add#9
+C(♭5)13♭9add♯9
+C(♭5)13♭9♯9
+C(♭5)13♯9
+C(♭5)13♯9addb9
+C(♭5)13♯9add♭9
+C(♭5)13♯9b9
+C(♭5)13♯9♭9
+C(♭5)6
+C(♭5)6M
+C(♭5)6Ma
+C(♭5)6Maj
+C(♭5)6Major
+C(♭5)6ma
+C(♭5)6maj
+C(♭5)6major
+C(♭5)7
+C(♭5)7#5
+C(♭5)7#5#9
+C(♭5)7#5-
+C(♭5)7#5Mi
+C(♭5)7#5Min
+C(♭5)7#5Minor
+C(♭5)7#5add#9
+C(♭5)7#5addb9
+C(♭5)7#5add♭9
+C(♭5)7#5add♯9
+C(♭5)7#5b3
+C(♭5)7#5b9
+C(♭5)7#5m
+C(♭5)7#5mi
+C(♭5)7#5min
+C(♭5)7#5minor
+C(♭5)7#5♭9
+C(♭5)7#5♯9
+C(♭5)7#9
+C(♭5)7#9#5
+C(♭5)7#9addb13
+C(♭5)7#9addb9
+C(♭5)7#9add♭13
+C(♭5)7#9add♭9
+C(♭5)7#9b13
+C(♭5)7#9b9
+C(♭5)7#9♭13
+C(♭5)7#9♭9
+C(♭5)7#9♯5
+C(♭5)7-
+C(♭5)7-#5
+C(♭5)7-add11
+C(♭5)7-♯5
+C(♭5)7Mi
+C(♭5)7Mi#5
+C(♭5)7Miadd11
+C(♭5)7Min
+C(♭5)7Min#5
+C(♭5)7Minadd11
+C(♭5)7Minor
+C(♭5)7Minor#5
+C(♭5)7Minoradd11
+C(♭5)7Minor♯5
+C(♭5)7Min♯5
+C(♭5)7Mi♯5
+C(♭5)7add#9
+C(♭5)7add#9#5
+C(♭5)7add#9addb13
+C(♭5)7add#9addb9
+C(♭5)7add#9add♭13
+C(♭5)7add#9add♭9
+C(♭5)7add#9b13
+C(♭5)7add#9b9
+C(♭5)7add#9♭13
+C(♭5)7add#9♭9
+C(♭5)7add#9♯5
+C(♭5)7add11-
+C(♭5)7add11Mi
+C(♭5)7add11Min
+C(♭5)7add11Minor
+C(♭5)7add11b3
+C(♭5)7add11m
+C(♭5)7add11mi
+C(♭5)7add11min
+C(♭5)7add11minor
+C(♭5)7addb13
+C(♭5)7addb13#9
+C(♭5)7addb13add#9
+C(♭5)7addb13addb9
+C(♭5)7addb13add♭9
+C(♭5)7addb13add♯9
+C(♭5)7addb13b9
+C(♭5)7addb13♭9
+C(♭5)7addb13♯9
+C(♭5)7addb9
+C(♭5)7addb9#5
+C(♭5)7addb9#9
+C(♭5)7addb9add#9
+C(♭5)7addb9addb13
+C(♭5)7addb9add♭13
+C(♭5)7addb9add♯9
+C(♭5)7addb9b13
+C(♭5)7addb9♭13
+C(♭5)7addb9♯5
+C(♭5)7addb9♯9
+C(♭5)7add♭13
+C(♭5)7add♭13#9
+C(♭5)7add♭13add#9
+C(♭5)7add♭13addb9
+C(♭5)7add♭13add♭9
+C(♭5)7add♭13add♯9
+C(♭5)7add♭13b9
+C(♭5)7add♭13♭9
+C(♭5)7add♭13♯9
+C(♭5)7add♭9
+C(♭5)7add♭9#5
+C(♭5)7add♭9#9
+C(♭5)7add♭9add#9
+C(♭5)7add♭9addb13
+C(♭5)7add♭9add♭13
+C(♭5)7add♭9add♯9
+C(♭5)7add♭9b13
+C(♭5)7add♭9♭13
+C(♭5)7add♭9♯5
+C(♭5)7add♭9♯9
+C(♭5)7add♯9
+C(♭5)7add♯9#5
+C(♭5)7add♯9addb13
+C(♭5)7add♯9addb9
+C(♭5)7add♯9add♭13
+C(♭5)7add♯9add♭9
+C(♭5)7add♯9b13
+C(♭5)7add♯9b9
+C(♭5)7add♯9♭13
+C(♭5)7add♯9♭9
+C(♭5)7add♯9♯5
+C(♭5)7b13
+C(♭5)7b13#9
+C(♭5)7b13add#9
+C(♭5)7b13addb9
+C(♭5)7b13add♭9
+C(♭5)7b13add♯9
+C(♭5)7b13b9
+C(♭5)7b13♭9
+C(♭5)7b13♯9
+C(♭5)7b3
+C(♭5)7b3#5
+C(♭5)7b3add11
+C(♭5)7b3♯5
+C(♭5)7b9
+C(♭5)7b9#5
+C(♭5)7b9#9
+C(♭5)7b9add#9
+C(♭5)7b9addb13
+C(♭5)7b9add♭13
+C(♭5)7b9add♯9
+C(♭5)7b9b13
+C(♭5)7b9♭13
+C(♭5)7b9♯5
+C(♭5)7b9♯9
+C(♭5)7m
+C(♭5)7m#5
+C(♭5)7madd11
+C(♭5)7mi
+C(♭5)7mi#5
+C(♭5)7miadd11
+C(♭5)7min
+C(♭5)7min#5
+C(♭5)7minadd11
+C(♭5)7minor
+C(♭5)7minor#5
+C(♭5)7minoradd11
+C(♭5)7minor♯5
+C(♭5)7min♯5
+C(♭5)7mi♯5
+C(♭5)7m♯5
+C(♭5)7♭13
+C(♭5)7♭13#9
+C(♭5)7♭13add#9
+C(♭5)7♭13addb9
+C(♭5)7♭13add♭9
+C(♭5)7♭13add♯9
+C(♭5)7♭13b9
+C(♭5)7♭13♭9
+C(♭5)7♭13♯9
+C(♭5)7♭9
+C(♭5)7♭9#5
+C(♭5)7♭9#9
+C(♭5)7♭9add#9
+C(♭5)7♭9addb13
+C(♭5)7♭9add♭13
+C(♭5)7♭9add♯9
+C(♭5)7♭9b13
+C(♭5)7♭9♭13
+C(♭5)7♭9♯5
+C(♭5)7♭9♯9
+C(♭5)7♯5
+C(♭5)7♯5#9
+C(♭5)7♯5-
+C(♭5)7♯5Mi
+C(♭5)7♯5Min
+C(♭5)7♯5Minor
+C(♭5)7♯5add#9
+C(♭5)7♯5addb9
+C(♭5)7♯5add♭9
+C(♭5)7♯5add♯9
+C(♭5)7♯5b3
+C(♭5)7♯5b9
+C(♭5)7♯5m
+C(♭5)7♯5mi
+C(♭5)7♯5min
+C(♭5)7♯5minor
+C(♭5)7♯5♭9
+C(♭5)7♯5♯9
+C(♭5)7♯9
+C(♭5)7♯9#5
+C(♭5)7♯9addb13
+C(♭5)7♯9addb9
+C(♭5)7♯9add♭13
+C(♭5)7♯9add♭9
+C(♭5)7♯9b13
+C(♭5)7♯9b9
+C(♭5)7♯9♭13
+C(♭5)7♯9♭9
+C(♭5)7♯9♯5
+C(♭5)9
+C(♭5)9#5
+C(♭5)9-
+C(♭5)9Mi
+C(♭5)9Min
+C(♭5)9Minor
+C(♭5)9addb13
+C(♭5)9add♭13
+C(♭5)9b13
+C(♭5)9b3
+C(♭5)9m
+C(♭5)9mi
+C(♭5)9min
+C(♭5)9minor
+C(♭5)9♭13
+C(♭5)9♯5
+C(♭5)M6
+C(♭5)M7
+C(♭5)Ma6
+C(♭5)Ma7
+C(♭5)Maadd6
+C(♭5)Madd6
+C(♭5)Maj6
+C(♭5)Maj7
+C(♭5)Majadd6
+C(♭5)Major6
+C(♭5)Major7
+C(♭5)Majoradd6
+C(♭5)Mi#511
+C(♭5)Mi#57
+C(♭5)Mi11
+C(♭5)Mi11#5
+C(♭5)Mi11addb13
+C(♭5)Mi11add♭13
+C(♭5)Mi11b13
+C(♭5)Mi11no3
+C(♭5)Mi11omit3
+C(♭5)Mi11♭13
+C(♭5)Mi11♯5
+C(♭5)Mi7
+C(♭5)Mi7#5
+C(♭5)Mi7add11
+C(♭5)Mi7♯5
+C(♭5)Mi9
+C(♭5)Miadd117
+C(♭5)Miaddb1311
+C(♭5)Miadd♭1311
+C(♭5)Mib1311
+C(♭5)Min#511
+C(♭5)Min#57
+C(♭5)Min11
+C(♭5)Min11#5
+C(♭5)Min11addb13
+C(♭5)Min11add♭13
+C(♭5)Min11b13
+C(♭5)Min11no3
+C(♭5)Min11omit3
+C(♭5)Min11♭13
+C(♭5)Min11♯5
+C(♭5)Min7
+C(♭5)Min7#5
+C(♭5)Min7add11
+C(♭5)Min7♯5
+C(♭5)Min9
+C(♭5)Minadd117
+C(♭5)Minaddb1311
+C(♭5)Minadd♭1311
+C(♭5)Minb1311
+C(♭5)Minno311
+C(♭5)Mino311
+C(♭5)Minomit311
+C(♭5)Minor#511
+C(♭5)Minor#57
+C(♭5)Minor11
+C(♭5)Minor11#5
+C(♭5)Minor11addb13
+C(♭5)Minor11add♭13
+C(♭5)Minor11b13
+C(♭5)Minor11no3
+C(♭5)Minor11omit3
+C(♭5)Minor11♭13
+C(♭5)Minor11♯5
+C(♭5)Minor7
+C(♭5)Minor7#5
+C(♭5)Minor7add11
+C(♭5)Minor7♯5
+C(♭5)Minor9
+C(♭5)Minoradd117
+C(♭5)Minoraddb1311
+C(♭5)Minoradd♭1311
+C(♭5)Minorb1311
+C(♭5)Minorno311
+C(♭5)Minoromit311
+C(♭5)Minor♭1311
+C(♭5)Minor♯511
+C(♭5)Minor♯57
+C(♭5)Min♭1311
+C(♭5)Min♯511
+C(♭5)Min♯57
+C(♭5)Miomit311
+C(♭5)Mi♭1311
+C(♭5)Mi♯511
+C(♭5)Mi♯57
+C(♭5)^7
+C(♭5)add#9#57
+C(♭5)add#913
+C(♭5)add#913addb9
+C(♭5)add#913add♭9
+C(♭5)add#913b9
+C(♭5)add#913♭9
+C(♭5)add#97
+C(♭5)add#97#5
+C(♭5)add#97addb13
+C(♭5)add#97addb9
+C(♭5)add#97add♭13
+C(♭5)add#97add♭9
+C(♭5)add#97b13
+C(♭5)add#97b9
+C(♭5)add#97♭13
+C(♭5)add#97♭9
+C(♭5)add#97♯5
+C(♭5)add#9addb137
+C(♭5)add#9addb913
+C(♭5)add#9addb97
+C(♭5)add#9add♭137
+C(♭5)add#9add♭913
+C(♭5)add#9add♭97
+C(♭5)add#9b137
+C(♭5)add#9b913
+C(♭5)add#9b97
+C(♭5)add#9♭137
+C(♭5)add#9♭913
+C(♭5)add#9♭97
+C(♭5)add#9♯57
+C(♭5)add11-7
+C(♭5)add117-
+C(♭5)add117Mi
+C(♭5)add117Min
+C(♭5)add117Minor
+C(♭5)add117b3
+C(♭5)add117m
+C(♭5)add117mi
+C(♭5)add117min
+C(♭5)add117minor
+C(♭5)add11Mi7
+C(♭5)add11Min7
+C(♭5)add11Minor7
+C(♭5)add11b37
+C(♭5)add11m7
+C(♭5)add11mi7
+C(♭5)add11min7
+C(♭5)add11minor7
+C(♭5)add6
+C(♭5)add6M
+C(♭5)add6Ma
+C(♭5)add6Maj
+C(♭5)add6Major
+C(♭5)add6ma
+C(♭5)add6maj
+C(♭5)add6major
+C(♭5)addM7
+C(♭5)addMa7
+C(♭5)addMaj7
+C(♭5)addMajor7
+C(♭5)add^7
+C(♭5)addb13#97
+C(♭5)addb13-11
+C(♭5)addb1311-
+C(♭5)addb1311Mi
+C(♭5)addb1311Min
+C(♭5)addb1311Minor
+C(♭5)addb1311b3
+C(♭5)addb1311m
+C(♭5)addb1311mi
+C(♭5)addb1311min
+C(♭5)addb1311minor
+C(♭5)addb137
+C(♭5)addb137#9
+C(♭5)addb137add#9
+C(♭5)addb137addb9
+C(♭5)addb137add♭9
+C(♭5)addb137add♯9
+C(♭5)addb137b9
+C(♭5)addb137♭9
+C(♭5)addb137♯9
+C(♭5)addb139
+C(♭5)addb13Mi11
+C(♭5)addb13Min11
+C(♭5)addb13Minor11
+C(♭5)addb13add#97
+C(♭5)addb13addb97
+C(♭5)addb13add♭97
+C(♭5)addb13add♯97
+C(♭5)addb13b311
+C(♭5)addb13b97
+C(♭5)addb13m11
+C(♭5)addb13mi11
+C(♭5)addb13min11
+C(♭5)addb13minor11
+C(♭5)addb13♭97
+C(♭5)addb13♯97
+C(♭5)addb9#57
+C(♭5)addb9#913
+C(♭5)addb9#97
+C(♭5)addb913
+C(♭5)addb913#9
+C(♭5)addb913add#9
+C(♭5)addb913add♯9
+C(♭5)addb913♯9
+C(♭5)addb97
+C(♭5)addb97#5
+C(♭5)addb97#9
+C(♭5)addb97add#9
+C(♭5)addb97addb13
+C(♭5)addb97add♭13
+C(♭5)addb97add♯9
+C(♭5)addb97b13
+C(♭5)addb97♭13
+C(♭5)addb97♯5
+C(♭5)addb97♯9
+C(♭5)addb9add#913
+C(♭5)addb9add#97
+C(♭5)addb9addb137
+C(♭5)addb9add♭137
+C(♭5)addb9add♯913
+C(♭5)addb9add♯97
+C(♭5)addb9b137
+C(♭5)addb9♭137
+C(♭5)addb9♯57
+C(♭5)addb9♯913
+C(♭5)addb9♯97
+C(♭5)addma7
+C(♭5)addmaj7
+C(♭5)addmajor7
+C(♭5)addΔ7
+C(♭5)add♭13#97
+C(♭5)add♭13-11
+C(♭5)add♭1311-
+C(♭5)add♭1311Mi
+C(♭5)add♭1311Min
+C(♭5)add♭1311Minor
+C(♭5)add♭1311b3
+C(♭5)add♭1311m
+C(♭5)add♭1311mi
+C(♭5)add♭1311min
+C(♭5)add♭1311minor
+C(♭5)add♭137
+C(♭5)add♭137#9
+C(♭5)add♭137add#9
+C(♭5)add♭137addb9
+C(♭5)add♭137add♭9
+C(♭5)add♭137add♯9
+C(♭5)add♭137b9
+C(♭5)add♭137♭9
+C(♭5)add♭137♯9
+C(♭5)add♭139
+C(♭5)add♭13Mi11
+C(♭5)add♭13Min11
+C(♭5)add♭13Minor11
+C(♭5)add♭13add#97
+C(♭5)add♭13addb97
+C(♭5)add♭13add♭97
+C(♭5)add♭13add♯97
+C(♭5)add♭13b311
+C(♭5)add♭13b97
+C(♭5)add♭13m11
+C(♭5)add♭13mi11
+C(♭5)add♭13min11
+C(♭5)add♭13minor11
+C(♭5)add♭13♭97
+C(♭5)add♭13♯97
+C(♭5)add♭9#57
+C(♭5)add♭9#913
+C(♭5)add♭9#97
+C(♭5)add♭913
+C(♭5)add♭913#9
+C(♭5)add♭913add#9
+C(♭5)add♭913add♯9
+C(♭5)add♭913♯9
+C(♭5)add♭97
+C(♭5)add♭97#5
+C(♭5)add♭97#9
+C(♭5)add♭97add#9
+C(♭5)add♭97addb13
+C(♭5)add♭97add♭13
+C(♭5)add♭97add♯9
+C(♭5)add♭97b13
+C(♭5)add♭97♭13
+C(♭5)add♭97♯5
+C(♭5)add♭97♯9
+C(♭5)add♭9add#913
+C(♭5)add♭9add#97
+C(♭5)add♭9addb137
+C(♭5)add♭9add♭137
+C(♭5)add♭9add♯913
+C(♭5)add♭9add♯97
+C(♭5)add♭9b137
+C(♭5)add♭9♭137
+C(♭5)add♭9♯57
+C(♭5)add♭9♯913
+C(♭5)add♭9♯97
+C(♭5)add♯9#57
+C(♭5)add♯913
+C(♭5)add♯913addb9
+C(♭5)add♯913add♭9
+C(♭5)add♯913b9
+C(♭5)add♯913♭9
+C(♭5)add♯97
+C(♭5)add♯97#5
+C(♭5)add♯97addb13
+C(♭5)add♯97addb9
+C(♭5)add♯97add♭13
+C(♭5)add♯97add♭9
+C(♭5)add♯97b13
+C(♭5)add♯97b9
+C(♭5)add♯97♭13
+C(♭5)add♯97♭9
+C(♭5)add♯97♯5
+C(♭5)add♯9addb137
+C(♭5)add♯9addb913
+C(♭5)add♯9addb97
+C(♭5)add♯9add♭137
+C(♭5)add♯9add♭913
+C(♭5)add♯9add♭97
+C(♭5)add♯9b137
+C(♭5)add♯9b913
+C(♭5)add♯9b97
+C(♭5)add♯9♭137
+C(♭5)add♯9♭913
+C(♭5)add♯9♭97
+C(♭5)add♯9♯57
+C(♭5)b13#97
+C(♭5)b13-11
+C(♭5)b1311-
+C(♭5)b1311Mi
+C(♭5)b1311Min
+C(♭5)b1311Minor
+C(♭5)b1311b3
+C(♭5)b1311m
+C(♭5)b1311mi
+C(♭5)b1311min
+C(♭5)b1311minor
+C(♭5)b137
+C(♭5)b137#9
+C(♭5)b137add#9
+C(♭5)b137addb9
+C(♭5)b137add♭9
+C(♭5)b137add♯9
+C(♭5)b137b9
+C(♭5)b137♭9
+C(♭5)b137♯9
+C(♭5)b139
+C(♭5)b13Mi11
+C(♭5)b13Min11
+C(♭5)b13Minor11
+C(♭5)b13add#97
+C(♭5)b13addb97
+C(♭5)b13add♭97
+C(♭5)b13add♯97
+C(♭5)b13b311
+C(♭5)b13b97
+C(♭5)b13m11
+C(♭5)b13mi11
+C(♭5)b13min11
+C(♭5)b13minor11
+C(♭5)b13♭97
+C(♭5)b13♯97
+C(♭5)b3#511
+C(♭5)b3#57
+C(♭5)b311
+C(♭5)b311#5
+C(♭5)b311addb13
+C(♭5)b311add♭13
+C(♭5)b311b13
+C(♭5)b311no3
+C(♭5)b311omit3
+C(♭5)b311♭13
+C(♭5)b311♯5
+C(♭5)b37
+C(♭5)b37#5
+C(♭5)b37add11
+C(♭5)b37♯5
+C(♭5)b39
+C(♭5)b3add117
+C(♭5)b3addb1311
+C(♭5)b3add♭1311
+C(♭5)b3b1311
+C(♭5)b3no311
+C(♭5)b3omit311
+C(♭5)b3♭1311
+C(♭5)b3♯511
+C(♭5)b3♯57
+C(♭5)b9#57
+C(♭5)b9#913
+C(♭5)b9#97
+C(♭5)b913
+C(♭5)b913#9
+C(♭5)b913add#9
+C(♭5)b913add♯9
+C(♭5)b913♯9
+C(♭5)b97
+C(♭5)b97#5
+C(♭5)b97#9
+C(♭5)b97add#9
+C(♭5)b97addb13
+C(♭5)b97add♭13
+C(♭5)b97add♯9
+C(♭5)b97b13
+C(♭5)b97♭13
+C(♭5)b97♯5
+C(♭5)b97♯9
+C(♭5)b9add#913
+C(♭5)b9add#97
+C(♭5)b9addb137
+C(♭5)b9add♭137
+C(♭5)b9add♯913
+C(♭5)b9add♯97
+C(♭5)b9b137
+C(♭5)b9♭137
+C(♭5)b9♯57
+C(♭5)b9♯913
+C(♭5)b9♯97
+C(♭5)m#511
+C(♭5)m#57
+C(♭5)m11
+C(♭5)m11#5
+C(♭5)m11addb13
+C(♭5)m11add♭13
+C(♭5)m11b13
+C(♭5)m11no3
+C(♭5)m11omit3
+C(♭5)m11♭13
+C(♭5)m11♯5
+C(♭5)m7
+C(♭5)m7#5
+C(♭5)m7add11
+C(♭5)m7♯5
+C(♭5)m9
+C(♭5)ma6
+C(♭5)ma7
+C(♭5)maadd6
+C(♭5)madd117
+C(♭5)maddb1311
+C(♭5)madd♭1311
+C(♭5)maj6
+C(♭5)maj7
+C(♭5)majadd6
+C(♭5)major6
+C(♭5)major7
+C(♭5)majoradd6
+C(♭5)mb1311
+C(♭5)mi#511
+C(♭5)mi#57
+C(♭5)mi11
+C(♭5)mi11#5
+C(♭5)mi11addb13
+C(♭5)mi11add♭13
+C(♭5)mi11b13
+C(♭5)mi11no3
+C(♭5)mi11omit3
+C(♭5)mi11♭13
+C(♭5)mi11♯5
+C(♭5)mi7
+C(♭5)mi7#5
+C(♭5)mi7add11
+C(♭5)mi7♯5
+C(♭5)mi9
+C(♭5)miadd117
+C(♭5)miaddb1311
+C(♭5)miadd♭1311
+C(♭5)mib1311
+C(♭5)min#511
+C(♭5)min#57
+C(♭5)min11
+C(♭5)min11#5
+C(♭5)min11addb13
+C(♭5)min11add♭13
+C(♭5)min11b13
+C(♭5)min11no3
+C(♭5)min11omit3
+C(♭5)min11♭13
+C(♭5)min11♯5
+C(♭5)min7
+C(♭5)min7#5
+C(♭5)min7add11
+C(♭5)min7♯5
+C(♭5)min9
+C(♭5)minadd117
+C(♭5)minaddb1311
+C(♭5)minadd♭1311
+C(♭5)minb1311
+C(♭5)minno311
+C(♭5)mino311
+C(♭5)minomit311
+C(♭5)minor#511
+C(♭5)minor#57
+C(♭5)minor11
+C(♭5)minor11#5
+C(♭5)minor11addb13
+C(♭5)minor11add♭13
+C(♭5)minor11b13
+C(♭5)minor11no3
+C(♭5)minor11omit3
+C(♭5)minor11♭13
+C(♭5)minor11♯5
+C(♭5)minor7
+C(♭5)minor7#5
+C(♭5)minor7add11
+C(♭5)minor7♯5
+C(♭5)minor9
+C(♭5)minoradd117
+C(♭5)minoraddb1311
+C(♭5)minoradd♭1311
+C(♭5)minorb1311
+C(♭5)minorno311
+C(♭5)minoromit311
+C(♭5)minor♭1311
+C(♭5)minor♯511
+C(♭5)minor♯57
+C(♭5)min♭1311
+C(♭5)min♯511
+C(♭5)min♯57
+C(♭5)miomit311
+C(♭5)mi♭1311
+C(♭5)mi♯511
+C(♭5)mi♯57
+C(♭5)mno311
+C(♭5)momit311
+C(♭5)m♭1311
+C(♭5)m♯511
+C(♭5)m♯57
+C(♭5)no3-11
+C(♭5)no311-
+C(♭5)no311Mi
+C(♭5)no311Min
+C(♭5)no311Minor
+C(♭5)no311b3
+C(♭5)no311m
+C(♭5)no311mi
+C(♭5)no311min
+C(♭5)no311minor
+C(♭5)no3Mi11
+C(♭5)no3Min11
+C(♭5)no3Minor11
+C(♭5)no3b311
+C(♭5)no3m11
+C(♭5)no3mi11
+C(♭5)no3min11
+C(♭5)no3minor11
+C(♭5)omit3-11
+C(♭5)omit311-
+C(♭5)omit311Mi
+C(♭5)omit311Min
+C(♭5)omit311Minor
+C(♭5)omit311b3
+C(♭5)omit311m
+C(♭5)omit311mi
+C(♭5)omit311min
+C(♭5)omit311minor
+C(♭5)omit3Mi11
+C(♭5)omit3Min11
+C(♭5)omit3Minor11
+C(♭5)omit3b311
+C(♭5)omit3m11
+C(♭5)omit3mi11
+C(♭5)omit3min11
+C(♭5)omit3minor11
+C(♭5)Δ7
+C(♭5)♭13#97
+C(♭5)♭13-11
+C(♭5)♭1311-
+C(♭5)♭1311Mi
+C(♭5)♭1311Min
+C(♭5)♭1311Minor
+C(♭5)♭1311b3
+C(♭5)♭1311m
+C(♭5)♭1311mi
+C(♭5)♭1311min
+C(♭5)♭1311minor
+C(♭5)♭137
+C(♭5)♭137#9
+C(♭5)♭137add#9
+C(♭5)♭137addb9
+C(♭5)♭137add♭9
+C(♭5)♭137add♯9
+C(♭5)♭137b9
+C(♭5)♭137♭9
+C(♭5)♭137♯9
+C(♭5)♭139
+C(♭5)♭13Mi11
+C(♭5)♭13Min11
+C(♭5)♭13Minor11
+C(♭5)♭13add#97
+C(♭5)♭13addb97
+C(♭5)♭13add♭97
+C(♭5)♭13add♯97
+C(♭5)♭13b311
+C(♭5)♭13b97
+C(♭5)♭13m11
+C(♭5)♭13mi11
+C(♭5)♭13min11
+C(♭5)♭13minor11
+C(♭5)♭13♭97
+C(♭5)♭13♯97
+C(♭5)♭9#57
+C(♭5)♭9#913
+C(♭5)♭9#97
+C(♭5)♭913
+C(♭5)♭913#9
+C(♭5)♭913add#9
+C(♭5)♭913add♯9
+C(♭5)♭913♯9
+C(♭5)♭97
+C(♭5)♭97#5
+C(♭5)♭97#9
+C(♭5)♭97add#9
+C(♭5)♭97addb13
+C(♭5)♭97add♭13
+C(♭5)♭97add♯9
+C(♭5)♭97b13
+C(♭5)♭97♭13
+C(♭5)♭97♯5
+C(♭5)♭97♯9
+C(♭5)♭9add#913
+C(♭5)♭9add#97
+C(♭5)♭9addb137
+C(♭5)♭9add♭137
+C(♭5)♭9add♯913
+C(♭5)♭9add♯97
+C(♭5)♭9b137
+C(♭5)♭9♭137
+C(♭5)♭9♯57
+C(♭5)♭9♯913
+C(♭5)♭9♯97
+C(♭5)♯5#97
+C(♭5)♯5-11
+C(♭5)♯5-7
+C(♭5)♯511-
+C(♭5)♯511Mi
+C(♭5)♯511Min
+C(♭5)♯511Minor
+C(♭5)♯511b3
+C(♭5)♯511m
+C(♭5)♯511mi
+C(♭5)♯511min
+C(♭5)♯511minor
+C(♭5)♯57
+C(♭5)♯57#9
+C(♭5)♯57-
+C(♭5)♯57Mi
+C(♭5)♯57Min
+C(♭5)♯57Minor
+C(♭5)♯57add#9
+C(♭5)♯57addb9
+C(♭5)♯57add♭9
+C(♭5)♯57add♯9
+C(♭5)♯57b3
+C(♭5)♯57b9
+C(♭5)♯57m
+C(♭5)♯57mi
+C(♭5)♯57min
+C(♭5)♯57minor
+C(♭5)♯57♭9
+C(♭5)♯57♯9
+C(♭5)♯59
+C(♭5)♯5Mi11
+C(♭5)♯5Mi7
+C(♭5)♯5Min11
+C(♭5)♯5Min7
+C(♭5)♯5Minor11
+C(♭5)♯5Minor7
+C(♭5)♯5add#97
+C(♭5)♯5addb97
+C(♭5)♯5add♭97
+C(♭5)♯5add♯97
+C(♭5)♯5b311
+C(♭5)♯5b37
+C(♭5)♯5b97
+C(♭5)♯5m11
+C(♭5)♯5m7
+C(♭5)♯5mi11
+C(♭5)♯5mi7
+C(♭5)♯5min11
+C(♭5)♯5min7
+C(♭5)♯5minor11
+C(♭5)♯5minor7
+C(♭5)♯5♭97
+C(♭5)♯5♯97
+C(♭5)♯9#57
+C(♭5)♯913
+C(♭5)♯913addb9
+C(♭5)♯913add♭9
+C(♭5)♯913b9
+C(♭5)♯913♭9
+C(♭5)♯97
+C(♭5)♯97#5
+C(♭5)♯97addb13
+C(♭5)♯97addb9
+C(♭5)♯97add♭13
+C(♭5)♯97add♭9
+C(♭5)♯97b13
+C(♭5)♯97b9
+C(♭5)♯97♭13
+C(♭5)♯97♭9
+C(♭5)♯97♯5
+C(♭5)♯9addb137
+C(♭5)♯9addb913
+C(♭5)♯9addb97
+C(♭5)♯9add♭137
+C(♭5)♯9add♭913
+C(♭5)♯9add♭97
+C(♭5)♯9b137
+C(♭5)♯9b913
+C(♭5)♯9b97
+C(♭5)♯9♭137
+C(♭5)♯9♭913
+C(♭5)♯9♭97
+C(♭5)♯9♯57
+C(♭9)#11#57
+C(♭9)#11#913
+C(♭9)#11#97
+C(♭9)#1113
+C(♭9)#1113#9
+C(♭9)#1113add#9
+C(♭9)#1113add♯9
+C(♭9)#1113♯9
+C(♭9)#117
+C(♭9)#117#5
+C(♭9)#117#9
+C(♭9)#117add#9
+C(♭9)#117addb13
+C(♭9)#117add♭13
+C(♭9)#117add♯9
+C(♭9)#117b13
+C(♭9)#117♭13
+C(♭9)#117♯5
+C(♭9)#117♯9
+C(♭9)#11add#913
+C(♭9)#11add#97
+C(♭9)#11addb137
+C(♭9)#11add♭137
+C(♭9)#11add♯913
+C(♭9)#11add♯97
+C(♭9)#11b137
+C(♭9)#11♭137
+C(♭9)#11♯57
+C(♭9)#11♯913
+C(♭9)#11♯97
+C(♭9)#5#117
+C(♭9)#5#97
+C(♭9)#57
+C(♭9)#57#11
+C(♭9)#57#9
+C(♭9)#57add#11
+C(♭9)#57add#9
+C(♭9)#57add♯9
+C(♭9)#57b5
+C(♭9)#57♭5
+C(♭9)#57♯11
+C(♭9)#57♯9
+C(♭9)#5add#117
+C(♭9)#5add#97
+C(♭9)#5add♯97
+C(♭9)#5b57
+C(♭9)#5♭57
+C(♭9)#5♯117
+C(♭9)#5♯97
+C(♭9)#9#1113
+C(♭9)#9#117
+C(♭9)#9#57
+C(♭9)#913
+C(♭9)#913#11
+C(♭9)#913add#11
+C(♭9)#913b5
+C(♭9)#913♭5
+C(♭9)#913♯11
+C(♭9)#97
+C(♭9)#97#11
+C(♭9)#97#5
+C(♭9)#97add#11
+C(♭9)#97addb13
+C(♭9)#97add♭13
+C(♭9)#97b13
+C(♭9)#97b5
+C(♭9)#97♭13
+C(♭9)#97♭5
+C(♭9)#97♯11
+C(♭9)#97♯5
+C(♭9)#9add#1113
+C(♭9)#9add#117
+C(♭9)#9addb137
+C(♭9)#9add♭137
+C(♭9)#9b137
+C(♭9)#9b513
+C(♭9)#9b57
+C(♭9)#9♭137
+C(♭9)#9♭513
+C(♭9)#9♭57
+C(♭9)#9♯1113
+C(♭9)#9♯117
+C(♭9)#9♯57
+C(♭9)11
+C(♭9)13
+C(♭9)13#11
+C(♭9)13#11#9
+C(♭9)13#11add#9
+C(♭9)13#11add♯9
+C(♭9)13#11♯9
+C(♭9)13#9
+C(♭9)13#9#11
+C(♭9)13#9add#11
+C(♭9)13#9b5
+C(♭9)13#9♭5
+C(♭9)13#9♯11
+C(♭9)134
+C(♭9)13add#11
+C(♭9)13add#11#9
+C(♭9)13add#11add#9
+C(♭9)13add#11add♯9
+C(♭9)13add#11♯9
+C(♭9)13add#9
+C(♭9)13add#9#11
+C(♭9)13add#9add#11
+C(♭9)13add#9b5
+C(♭9)13add#9♭5
+C(♭9)13add#9♯11
+C(♭9)13add♯9
+C(♭9)13add♯9#11
+C(♭9)13add♯9add#11
+C(♭9)13add♯9b5
+C(♭9)13add♯9♭5
+C(♭9)13add♯9♯11
+C(♭9)13b5
+C(♭9)13b5#9
+C(♭9)13b5add#9
+C(♭9)13b5add♯9
+C(♭9)13b5♯9
+C(♭9)13sus
+C(♭9)13sus4
+C(♭9)13suspended
+C(♭9)13suspended4
+C(♭9)13♭5
+C(♭9)13♭5#9
+C(♭9)13♭5add#9
+C(♭9)13♭5add♯9
+C(♭9)13♭5♯9
+C(♭9)13♯11
+C(♭9)13♯11#9
+C(♭9)13♯11add#9
+C(♭9)13♯11add♯9
+C(♭9)13♯11♯9
+C(♭9)13♯9
+C(♭9)13♯9#11
+C(♭9)13♯9add#11
+C(♭9)13♯9b5
+C(♭9)13♯9♭5
+C(♭9)13♯9♯11
+C(♭9)413
+C(♭9)47
+C(♭9)6
+C(♭9)7
+C(♭9)7#11
+C(♭9)7#11#5
+C(♭9)7#11#9
+C(♭9)7#11add#9
+C(♭9)7#11addb13
+C(♭9)7#11add♭13
+C(♭9)7#11add♯9
+C(♭9)7#11b13
+C(♭9)7#11♭13
+C(♭9)7#11♯5
+C(♭9)7#11♯9
+C(♭9)7#5
+C(♭9)7#5#11
+C(♭9)7#5#9
+C(♭9)7#5add#11
+C(♭9)7#5add#9
+C(♭9)7#5add♯9
+C(♭9)7#5b5
+C(♭9)7#5♭5
+C(♭9)7#5♯11
+C(♭9)7#5♯9
+C(♭9)7#9
+C(♭9)7#9#11
+C(♭9)7#9#5
+C(♭9)7#9add#11
+C(♭9)7#9addb13
+C(♭9)7#9add♭13
+C(♭9)7#9b13
+C(♭9)7#9b5
+C(♭9)7#9♭13
+C(♭9)7#9♭5
+C(♭9)7#9♯11
+C(♭9)7#9♯5
+C(♭9)74
+C(♭9)7add#11
+C(♭9)7add#11#5
+C(♭9)7add#11#9
+C(♭9)7add#11add#9
+C(♭9)7add#11addb13
+C(♭9)7add#11add♭13
+C(♭9)7add#11add♯9
+C(♭9)7add#11b13
+C(♭9)7add#11♭13
+C(♭9)7add#11♯5
+C(♭9)7add#11♯9
+C(♭9)7add#9
+C(♭9)7add#9#11
+C(♭9)7add#9#5
+C(♭9)7add#9add#11
+C(♭9)7add#9addb13
+C(♭9)7add#9add♭13
+C(♭9)7add#9b13
+C(♭9)7add#9b5
+C(♭9)7add#9♭13
+C(♭9)7add#9♭5
+C(♭9)7add#9♯11
+C(♭9)7add#9♯5
+C(♭9)7addb13
+C(♭9)7addb13#11
+C(♭9)7addb13#9
+C(♭9)7addb13add#11
+C(♭9)7addb13add#9
+C(♭9)7addb13add♯9
+C(♭9)7addb13b5
+C(♭9)7addb13♭5
+C(♭9)7addb13♯11
+C(♭9)7addb13♯9
+C(♭9)7add♭13
+C(♭9)7add♭13#11
+C(♭9)7add♭13#9
+C(♭9)7add♭13add#11
+C(♭9)7add♭13add#9
+C(♭9)7add♭13add♯9
+C(♭9)7add♭13b5
+C(♭9)7add♭13♭5
+C(♭9)7add♭13♯11
+C(♭9)7add♭13♯9
+C(♭9)7add♯9
+C(♭9)7add♯9#11
+C(♭9)7add♯9#5
+C(♭9)7add♯9add#11
+C(♭9)7add♯9addb13
+C(♭9)7add♯9add♭13
+C(♭9)7add♯9b13
+C(♭9)7add♯9b5
+C(♭9)7add♯9♭13
+C(♭9)7add♯9♭5
+C(♭9)7add♯9♯11
+C(♭9)7add♯9♯5
+C(♭9)7b13
+C(♭9)7b13#11
+C(♭9)7b13#9
+C(♭9)7b13add#11
+C(♭9)7b13add#9
+C(♭9)7b13add♯9
+C(♭9)7b13b5
+C(♭9)7b13♭5
+C(♭9)7b13♯11
+C(♭9)7b13♯9
+C(♭9)7b5
+C(♭9)7b5#5
+C(♭9)7b5#9
+C(♭9)7b5add#9
+C(♭9)7b5addb13
+C(♭9)7b5add♭13
+C(♭9)7b5add♯9
+C(♭9)7b5b13
+C(♭9)7b5♭13
+C(♭9)7b5♯5
+C(♭9)7b5♯9
+C(♭9)7sus
+C(♭9)7sus4
+C(♭9)7suspended
+C(♭9)7suspended4
+C(♭9)7♭13
+C(♭9)7♭13#11
+C(♭9)7♭13#9
+C(♭9)7♭13add#11
+C(♭9)7♭13add#9
+C(♭9)7♭13add♯9
+C(♭9)7♭13b5
+C(♭9)7♭13♭5
+C(♭9)7♭13♯11
+C(♭9)7♭13♯9
+C(♭9)7♭5
+C(♭9)7♭5#5
+C(♭9)7♭5#9
+C(♭9)7♭5add#9
+C(♭9)7♭5addb13
+C(♭9)7♭5add♭13
+C(♭9)7♭5add♯9
+C(♭9)7♭5b13
+C(♭9)7♭5♭13
+C(♭9)7♭5♯5
+C(♭9)7♭5♯9
+C(♭9)7♯11
+C(♭9)7♯11#5
+C(♭9)7♯11#9
+C(♭9)7♯11add#9
+C(♭9)7♯11addb13
+C(♭9)7♯11add♭13
+C(♭9)7♯11add♯9
+C(♭9)7♯11b13
+C(♭9)7♯11♭13
+C(♭9)7♯11♯5
+C(♭9)7♯11♯9
+C(♭9)7♯5
+C(♭9)7♯5#11
+C(♭9)7♯5#9
+C(♭9)7♯5add#11
+C(♭9)7♯5add#9
+C(♭9)7♯5add♯9
+C(♭9)7♯5b5
+C(♭9)7♯5♭5
+C(♭9)7♯5♯11
+C(♭9)7♯5♯9
+C(♭9)7♯9
+C(♭9)7♯9#11
+C(♭9)7♯9#5
+C(♭9)7♯9add#11
+C(♭9)7♯9addb13
+C(♭9)7♯9add♭13
+C(♭9)7♯9b13
+C(♭9)7♯9b5
+C(♭9)7♯9♭13
+C(♭9)7♯9♭5
+C(♭9)7♯9♯11
+C(♭9)7♯9♯5
+C(♭9)add#11#57
+C(♭9)add#11#913
+C(♭9)add#11#97
+C(♭9)add#1113
+C(♭9)add#1113#9
+C(♭9)add#1113add#9
+C(♭9)add#1113add♯9
+C(♭9)add#1113♯9
+C(♭9)add#117
+C(♭9)add#117#5
+C(♭9)add#117#9
+C(♭9)add#117add#9
+C(♭9)add#117addb13
+C(♭9)add#117add♭13
+C(♭9)add#117add♯9
+C(♭9)add#117b13
+C(♭9)add#117♭13
+C(♭9)add#117♯5
+C(♭9)add#117♯9
+C(♭9)add#11add#913
+C(♭9)add#11add#97
+C(♭9)add#11addb137
+C(♭9)add#11add♭137
+C(♭9)add#11add♯913
+C(♭9)add#11add♯97
+C(♭9)add#11b137
+C(♭9)add#11♭137
+C(♭9)add#11♯57
+C(♭9)add#11♯913
+C(♭9)add#11♯97
+C(♭9)add#9#1113
+C(♭9)add#9#117
+C(♭9)add#9#57
+C(♭9)add#913
+C(♭9)add#913#11
+C(♭9)add#913add#11
+C(♭9)add#913b5
+C(♭9)add#913♭5
+C(♭9)add#913♯11
+C(♭9)add#97
+C(♭9)add#97#11
+C(♭9)add#97#5
+C(♭9)add#97add#11
+C(♭9)add#97addb13
+C(♭9)add#97add♭13
+C(♭9)add#97b13
+C(♭9)add#97b5
+C(♭9)add#97♭13
+C(♭9)add#97♭5
+C(♭9)add#97♯11
+C(♭9)add#97♯5
+C(♭9)add#9add#1113
+C(♭9)add#9add#117
+C(♭9)add#9addb137
+C(♭9)add#9add♭137
+C(♭9)add#9b137
+C(♭9)add#9b513
+C(♭9)add#9b57
+C(♭9)add#9♭137
+C(♭9)add#9♭513
+C(♭9)add#9♭57
+C(♭9)add#9♯1113
+C(♭9)add#9♯117
+C(♭9)add#9♯57
+C(♭9)add6
+C(♭9)addb13#117
+C(♭9)addb13#97
+C(♭9)addb137
+C(♭9)addb137#11
+C(♭9)addb137#9
+C(♭9)addb137add#11
+C(♭9)addb137add#9
+C(♭9)addb137add♯9
+C(♭9)addb137b5
+C(♭9)addb137♭5
+C(♭9)addb137♯11
+C(♭9)addb137♯9
+C(♭9)addb13add#117
+C(♭9)addb13add#97
+C(♭9)addb13add♯97
+C(♭9)addb13b57
+C(♭9)addb13♭57
+C(♭9)addb13♯117
+C(♭9)addb13♯97
+C(♭9)add♭13#117
+C(♭9)add♭13#97
+C(♭9)add♭137
+C(♭9)add♭137#11
+C(♭9)add♭137#9
+C(♭9)add♭137add#11
+C(♭9)add♭137add#9
+C(♭9)add♭137add♯9
+C(♭9)add♭137b5
+C(♭9)add♭137♭5
+C(♭9)add♭137♯11
+C(♭9)add♭137♯9
+C(♭9)add♭13add#117
+C(♭9)add♭13add#97
+C(♭9)add♭13add♯97
+C(♭9)add♭13b57
+C(♭9)add♭13♭57
+C(♭9)add♭13♯117
+C(♭9)add♭13♯97
+C(♭9)add♯9#1113
+C(♭9)add♯9#117
+C(♭9)add♯9#57
+C(♭9)add♯913
+C(♭9)add♯913#11
+C(♭9)add♯913add#11
+C(♭9)add♯913b5
+C(♭9)add♯913♭5
+C(♭9)add♯913♯11
+C(♭9)add♯97
+C(♭9)add♯97#11
+C(♭9)add♯97#5
+C(♭9)add♯97add#11
+C(♭9)add♯97addb13
+C(♭9)add♯97add♭13
+C(♭9)add♯97b13
+C(♭9)add♯97b5
+C(♭9)add♯97♭13
+C(♭9)add♯97♭5
+C(♭9)add♯97♯11
+C(♭9)add♯97♯5
+C(♭9)add♯9add#1113
+C(♭9)add♯9add#117
+C(♭9)add♯9addb137
+C(♭9)add♯9add♭137
+C(♭9)add♯9b137
+C(♭9)add♯9b513
+C(♭9)add♯9b57
+C(♭9)add♯9♭137
+C(♭9)add♯9♭513
+C(♭9)add♯9♭57
+C(♭9)add♯9♯1113
+C(♭9)add♯9♯117
+C(♭9)add♯9♯57
+C(♭9)b13#117
+C(♭9)b13#97
+C(♭9)b137
+C(♭9)b137#11
+C(♭9)b137#9
+C(♭9)b137add#11
+C(♭9)b137add#9
+C(♭9)b137add♯9
+C(♭9)b137b5
+C(♭9)b137♭5
+C(♭9)b137♯11
+C(♭9)b137♯9
+C(♭9)b13add#117
+C(♭9)b13add#97
+C(♭9)b13add♯97
+C(♭9)b13b57
+C(♭9)b13♭57
+C(♭9)b13♯117
+C(♭9)b13♯97
+C(♭9)b5#57
+C(♭9)b5#913
+C(♭9)b5#97
+C(♭9)b513
+C(♭9)b513#9
+C(♭9)b513add#9
+C(♭9)b513add♯9
+C(♭9)b513♯9
+C(♭9)b57
+C(♭9)b57#5
+C(♭9)b57#9
+C(♭9)b57add#9
+C(♭9)b57addb13
+C(♭9)b57add♭13
+C(♭9)b57add♯9
+C(♭9)b57b13
+C(♭9)b57♭13
+C(♭9)b57♯5
+C(♭9)b57♯9
+C(♭9)b5add#913
+C(♭9)b5add#97
+C(♭9)b5addb137
+C(♭9)b5add♭137
+C(♭9)b5add♯913
+C(♭9)b5add♯97
+C(♭9)b5b137
+C(♭9)b5♭137
+C(♭9)b5♯57
+C(♭9)b5♯913
+C(♭9)b5♯97
+C(♭9)sus13
+C(♭9)sus413
+C(♭9)sus47
+C(♭9)sus7
+C(♭9)suspended13
+C(♭9)suspended413
+C(♭9)suspended47
+C(♭9)suspended7
+C(♭9)♭13#117
+C(♭9)♭13#97
+C(♭9)♭137
+C(♭9)♭137#11
+C(♭9)♭137#9
+C(♭9)♭137add#11
+C(♭9)♭137add#9
+C(♭9)♭137add♯9
+C(♭9)♭137b5
+C(♭9)♭137♭5
+C(♭9)♭137♯11
+C(♭9)♭137♯9
+C(♭9)♭13add#117
+C(♭9)♭13add#97
+C(♭9)♭13add♯97
+C(♭9)♭13b57
+C(♭9)♭13♭57
+C(♭9)♭13♯117
+C(♭9)♭13♯97
+C(♭9)♭5#57
+C(♭9)♭5#913
+C(♭9)♭5#97
+C(♭9)♭513
+C(♭9)♭513#9
+C(♭9)♭513add#9
+C(♭9)♭513add♯9
+C(♭9)♭513♯9
+C(♭9)♭57
+C(♭9)♭57#5
+C(♭9)♭57#9
+C(♭9)♭57add#9
+C(♭9)♭57addb13
+C(♭9)♭57add♭13
+C(♭9)♭57add♯9
+C(♭9)♭57b13
+C(♭9)♭57♭13
+C(♭9)♭57♯5
+C(♭9)♭57♯9
+C(♭9)♭5add#913
+C(♭9)♭5add#97
+C(♭9)♭5addb137
+C(♭9)♭5add♭137
+C(♭9)♭5add♯913
+C(♭9)♭5add♯97
+C(♭9)♭5b137
+C(♭9)♭5♭137
+C(♭9)♭5♯57
+C(♭9)♭5♯913
+C(♭9)♭5♯97
+C(♭9)♯11#57
+C(♭9)♯11#913
+C(♭9)♯11#97
+C(♭9)♯1113
+C(♭9)♯1113#9
+C(♭9)♯1113add#9
+C(♭9)♯1113add♯9
+C(♭9)♯1113♯9
+C(♭9)♯117
+C(♭9)♯117#5
+C(♭9)♯117#9
+C(♭9)♯117add#9
+C(♭9)♯117addb13
+C(♭9)♯117add♭13
+C(♭9)♯117add♯9
+C(♭9)♯117b13
+C(♭9)♯117♭13
+C(♭9)♯117♯5
+C(♭9)♯117♯9
+C(♭9)♯11add#913
+C(♭9)♯11add#97
+C(♭9)♯11addb137
+C(♭9)♯11add♭137
+C(♭9)♯11add♯913
+C(♭9)♯11add♯97
+C(♭9)♯11b137
+C(♭9)♯11♭137
+C(♭9)♯11♯57
+C(♭9)♯11♯913
+C(♭9)♯11♯97
+C(♭9)♯5#117
+C(♭9)♯5#97
+C(♭9)♯57
+C(♭9)♯57#11
+C(♭9)♯57#9
+C(♭9)♯57add#11
+C(♭9)♯57add#9
+C(♭9)♯57add♯9
+C(♭9)♯57b5
+C(♭9)♯57♭5
+C(♭9)♯57♯11
+C(♭9)♯57♯9
+C(♭9)♯5add#117
+C(♭9)♯5add#97
+C(♭9)♯5add♯97
+C(♭9)♯5b57
+C(♭9)♯5♭57
+C(♭9)♯5♯117
+C(♭9)♯5♯97
+C(♭9)♯9#1113
+C(♭9)♯9#117
+C(♭9)♯9#57
+C(♭9)♯913
+C(♭9)♯913#11
+C(♭9)♯913add#11
+C(♭9)♯913b5
+C(♭9)♯913♭5
+C(♭9)♯913♯11
+C(♭9)♯97
+C(♭9)♯97#11
+C(♭9)♯97#5
+C(♭9)♯97add#11
+C(♭9)♯97addb13
+C(♭9)♯97add♭13
+C(♭9)♯97b13
+C(♭9)♯97b5
+C(♭9)♯97♭13
+C(♭9)♯97♭5
+C(♭9)♯97♯11
+C(♭9)♯97♯5
+C(♭9)♯9add#1113
+C(♭9)♯9add#117
+C(♭9)♯9addb137
+C(♭9)♯9add♭137
+C(♭9)♯9b137
+C(♭9)♯9b513
+C(♭9)♯9b57
+C(♭9)♯9♭137
+C(♭9)♯9♭513
+C(♭9)♯9♭57
+C(♭9)♯9♯1113
+C(♭9)♯9♯117
+C(♭9)♯9♯57
+C(♯11)#5#97
+C(♯11)#57
+C(♯11)#57#9
+C(♯11)#57add#9
+C(♯11)#57addb9
+C(♯11)#57add♭9
+C(♯11)#57add♯9
+C(♯11)#57b9
+C(♯11)#57♭9
+C(♯11)#57♯9
+C(♯11)#59
+C(♯11)#5add#97
+C(♯11)#5addb97
+C(♯11)#5add♭97
+C(♯11)#5add♯97
+C(♯11)#5b97
+C(♯11)#5♭97
+C(♯11)#5♯97
+C(♯11)#9#57
+C(♯11)#913
+C(♯11)#913addb9
+C(♯11)#913add♭9
+C(♯11)#913b9
+C(♯11)#913♭9
+C(♯11)#97
+C(♯11)#97#5
+C(♯11)#97addb13
+C(♯11)#97addb9
+C(♯11)#97add♭13
+C(♯11)#97add♭9
+C(♯11)#97b13
+C(♯11)#97b9
+C(♯11)#97♭13
+C(♯11)#97♭9
+C(♯11)#97♯5
+C(♯11)#9addb137
+C(♯11)#9addb913
+C(♯11)#9addb97
+C(♯11)#9add♭137
+C(♯11)#9add♭913
+C(♯11)#9add♭97
+C(♯11)#9b137
+C(♯11)#9b913
+C(♯11)#9b97
+C(♯11)#9♭137
+C(♯11)#9♭913
+C(♯11)#9♭97
+C(♯11)#9♯57
+C(♯11)13
+C(♯11)13#9
+C(♯11)13#9addb9
+C(♯11)13#9add♭9
+C(♯11)13#9b9
+C(♯11)13#9♭9
+C(♯11)13M
+C(♯11)13Ma
+C(♯11)13Maj
+C(♯11)13Major
+C(♯11)13add#9
+C(♯11)13add#9addb9
+C(♯11)13add#9add♭9
+C(♯11)13add#9b9
+C(♯11)13add#9♭9
+C(♯11)13addb9
+C(♯11)13addb9#9
+C(♯11)13addb9add#9
+C(♯11)13addb9add♯9
+C(♯11)13addb9♯9
+C(♯11)13add♭9
+C(♯11)13add♭9#9
+C(♯11)13add♭9add#9
+C(♯11)13add♭9add♯9
+C(♯11)13add♭9♯9
+C(♯11)13add♯9
+C(♯11)13add♯9addb9
+C(♯11)13add♯9add♭9
+C(♯11)13add♯9b9
+C(♯11)13add♯9♭9
+C(♯11)13b9
+C(♯11)13b9#9
+C(♯11)13b9add#9
+C(♯11)13b9add♯9
+C(♯11)13b9♯9
+C(♯11)13ma
+C(♯11)13maj
+C(♯11)13major
+C(♯11)13♭9
+C(♯11)13♭9#9
+C(♯11)13♭9add#9
+C(♯11)13♭9add♯9
+C(♯11)13♭9♯9
+C(♯11)13♯9
+C(♯11)13♯9addb9
+C(♯11)13♯9add♭9
+C(♯11)13♯9b9
+C(♯11)13♯9♭9
+C(♯11)6/9
+C(♯11)69
+C(♯11)7
+C(♯11)7#5
+C(♯11)7#5#9
+C(♯11)7#5add#9
+C(♯11)7#5addb9
+C(♯11)7#5add♭9
+C(♯11)7#5add♯9
+C(♯11)7#5b9
+C(♯11)7#5♭9
+C(♯11)7#5♯9
+C(♯11)7#9
+C(♯11)7#9#5
+C(♯11)7#9addb13
+C(♯11)7#9addb9
+C(♯11)7#9add♭13
+C(♯11)7#9add♭9
+C(♯11)7#9b13
+C(♯11)7#9b9
+C(♯11)7#9♭13
+C(♯11)7#9♭9
+C(♯11)7#9♯5
+C(♯11)7add#9
+C(♯11)7add#9#5
+C(♯11)7add#9addb13
+C(♯11)7add#9addb9
+C(♯11)7add#9add♭13
+C(♯11)7add#9add♭9
+C(♯11)7add#9b13
+C(♯11)7add#9b9
+C(♯11)7add#9♭13
+C(♯11)7add#9♭9
+C(♯11)7add#9♯5
+C(♯11)7addb13
+C(♯11)7addb13#9
+C(♯11)7addb13add#9
+C(♯11)7addb13addb9
+C(♯11)7addb13add♭9
+C(♯11)7addb13add♯9
+C(♯11)7addb13b9
+C(♯11)7addb13♭9
+C(♯11)7addb13♯9
+C(♯11)7addb9
+C(♯11)7addb9#5
+C(♯11)7addb9#9
+C(♯11)7addb9add#9
+C(♯11)7addb9addb13
+C(♯11)7addb9add♭13
+C(♯11)7addb9add♯9
+C(♯11)7addb9b13
+C(♯11)7addb9♭13
+C(♯11)7addb9♯5
+C(♯11)7addb9♯9
+C(♯11)7add♭13
+C(♯11)7add♭13#9
+C(♯11)7add♭13add#9
+C(♯11)7add♭13addb9
+C(♯11)7add♭13add♭9
+C(♯11)7add♭13add♯9
+C(♯11)7add♭13b9
+C(♯11)7add♭13♭9
+C(♯11)7add♭13♯9
+C(♯11)7add♭9
+C(♯11)7add♭9#5
+C(♯11)7add♭9#9
+C(♯11)7add♭9add#9
+C(♯11)7add♭9addb13
+C(♯11)7add♭9add♭13
+C(♯11)7add♭9add♯9
+C(♯11)7add♭9b13
+C(♯11)7add♭9♭13
+C(♯11)7add♭9♯5
+C(♯11)7add♭9♯9
+C(♯11)7add♯9
+C(♯11)7add♯9#5
+C(♯11)7add♯9addb13
+C(♯11)7add♯9addb9
+C(♯11)7add♯9add♭13
+C(♯11)7add♯9add♭9
+C(♯11)7add♯9b13
+C(♯11)7add♯9b9
+C(♯11)7add♯9♭13
+C(♯11)7add♯9♭9
+C(♯11)7add♯9♯5
+C(♯11)7b13
+C(♯11)7b13#9
+C(♯11)7b13add#9
+C(♯11)7b13addb9
+C(♯11)7b13add♭9
+C(♯11)7b13add♯9
+C(♯11)7b13b9
+C(♯11)7b13♭9
+C(♯11)7b13♯9
+C(♯11)7b9
+C(♯11)7b9#5
+C(♯11)7b9#9
+C(♯11)7b9add#9
+C(♯11)7b9addb13
+C(♯11)7b9add♭13
+C(♯11)7b9add♯9
+C(♯11)7b9b13
+C(♯11)7b9♭13
+C(♯11)7b9♯5
+C(♯11)7b9♯9
+C(♯11)7♭13
+C(♯11)7♭13#9
+C(♯11)7♭13add#9
+C(♯11)7♭13addb9
+C(♯11)7♭13add♭9
+C(♯11)7♭13add♯9
+C(♯11)7♭13b9
+C(♯11)7♭13♭9
+C(♯11)7♭13♯9
+C(♯11)7♭9
+C(♯11)7♭9#5
+C(♯11)7♭9#9
+C(♯11)7♭9add#9
+C(♯11)7♭9addb13
+C(♯11)7♭9add♭13
+C(♯11)7♭9add♯9
+C(♯11)7♭9b13
+C(♯11)7♭9♭13
+C(♯11)7♭9♯5
+C(♯11)7♭9♯9
+C(♯11)7♯5
+C(♯11)7♯5#9
+C(♯11)7♯5add#9
+C(♯11)7♯5addb9
+C(♯11)7♯5add♭9
+C(♯11)7♯5add♯9
+C(♯11)7♯5b9
+C(♯11)7♯5♭9
+C(♯11)7♯5♯9
+C(♯11)7♯9
+C(♯11)7♯9#5
+C(♯11)7♯9addb13
+C(♯11)7♯9addb9
+C(♯11)7♯9add♭13
+C(♯11)7♯9add♭9
+C(♯11)7♯9b13
+C(♯11)7♯9b9
+C(♯11)7♯9♭13
+C(♯11)7♯9♭9
+C(♯11)7♯9♯5
+C(♯11)9
+C(♯11)9#5
+C(♯11)9/6
+C(♯11)96
+C(♯11)9M
+C(♯11)9Ma
+C(♯11)9Maj
+C(♯11)9Major
+C(♯11)9addb13
+C(♯11)9add♭13
+C(♯11)9b13
+C(♯11)9ma
+C(♯11)9maj
+C(♯11)9major
+C(♯11)9♭13
+C(♯11)9♯5
+C(♯11)M13
+C(♯11)M7
+C(♯11)M9
+C(♯11)Ma13
+C(♯11)Ma7
+C(♯11)Ma9
+C(♯11)Maj13
+C(♯11)Maj7
+C(♯11)Maj9
+C(♯11)Major13
+C(♯11)Major7
+C(♯11)Major9
+C(♯11)^7
+C(♯11)add#9#57
+C(♯11)add#913
+C(♯11)add#913addb9
+C(♯11)add#913add♭9
+C(♯11)add#913b9
+C(♯11)add#913♭9
+C(♯11)add#97
+C(♯11)add#97#5
+C(♯11)add#97addb13
+C(♯11)add#97addb9
+C(♯11)add#97add♭13
+C(♯11)add#97add♭9
+C(♯11)add#97b13
+C(♯11)add#97b9
+C(♯11)add#97♭13
+C(♯11)add#97♭9
+C(♯11)add#97♯5
+C(♯11)add#9addb137
+C(♯11)add#9addb913
+C(♯11)add#9addb97
+C(♯11)add#9add♭137
+C(♯11)add#9add♭913
+C(♯11)add#9add♭97
+C(♯11)add#9b137
+C(♯11)add#9b913
+C(♯11)add#9b97
+C(♯11)add#9♭137
+C(♯11)add#9♭913
+C(♯11)add#9♭97
+C(♯11)add#9♯57
+C(♯11)addM7
+C(♯11)addMa7
+C(♯11)addMaj7
+C(♯11)addMajor7
+C(♯11)add^7
+C(♯11)addb13#97
+C(♯11)addb137
+C(♯11)addb137#9
+C(♯11)addb137add#9
+C(♯11)addb137addb9
+C(♯11)addb137add♭9
+C(♯11)addb137add♯9
+C(♯11)addb137b9
+C(♯11)addb137♭9
+C(♯11)addb137♯9
+C(♯11)addb139
+C(♯11)addb13add#97
+C(♯11)addb13addb97
+C(♯11)addb13add♭97
+C(♯11)addb13add♯97
+C(♯11)addb13b97
+C(♯11)addb13♭97
+C(♯11)addb13♯97
+C(♯11)addb9#57
+C(♯11)addb9#913
+C(♯11)addb9#97
+C(♯11)addb913
+C(♯11)addb913#9
+C(♯11)addb913add#9
+C(♯11)addb913add♯9
+C(♯11)addb913♯9
+C(♯11)addb97
+C(♯11)addb97#5
+C(♯11)addb97#9
+C(♯11)addb97add#9
+C(♯11)addb97addb13
+C(♯11)addb97add♭13
+C(♯11)addb97add♯9
+C(♯11)addb97b13
+C(♯11)addb97♭13
+C(♯11)addb97♯5
+C(♯11)addb97♯9
+C(♯11)addb9add#913
+C(♯11)addb9add#97
+C(♯11)addb9addb137
+C(♯11)addb9add♭137
+C(♯11)addb9add♯913
+C(♯11)addb9add♯97
+C(♯11)addb9b137
+C(♯11)addb9♭137
+C(♯11)addb9♯57
+C(♯11)addb9♯913
+C(♯11)addb9♯97
+C(♯11)addma7
+C(♯11)addmaj7
+C(♯11)addmajor7
+C(♯11)addΔ7
+C(♯11)add♭13#97
+C(♯11)add♭137
+C(♯11)add♭137#9
+C(♯11)add♭137add#9
+C(♯11)add♭137addb9
+C(♯11)add♭137add♭9
+C(♯11)add♭137add♯9
+C(♯11)add♭137b9
+C(♯11)add♭137♭9
+C(♯11)add♭137♯9
+C(♯11)add♭139
+C(♯11)add♭13add#97
+C(♯11)add♭13addb97
+C(♯11)add♭13add♭97
+C(♯11)add♭13add♯97
+C(♯11)add♭13b97
+C(♯11)add♭13♭97
+C(♯11)add♭13♯97
+C(♯11)add♭9#57
+C(♯11)add♭9#913
+C(♯11)add♭9#97
+C(♯11)add♭913
+C(♯11)add♭913#9
+C(♯11)add♭913add#9
+C(♯11)add♭913add♯9
+C(♯11)add♭913♯9
+C(♯11)add♭97
+C(♯11)add♭97#5
+C(♯11)add♭97#9
+C(♯11)add♭97add#9
+C(♯11)add♭97addb13
+C(♯11)add♭97add♭13
+C(♯11)add♭97add♯9
+C(♯11)add♭97b13
+C(♯11)add♭97♭13
+C(♯11)add♭97♯5
+C(♯11)add♭97♯9
+C(♯11)add♭9add#913
+C(♯11)add♭9add#97
+C(♯11)add♭9addb137
+C(♯11)add♭9add♭137
+C(♯11)add♭9add♯913
+C(♯11)add♭9add♯97
+C(♯11)add♭9b137
+C(♯11)add♭9♭137
+C(♯11)add♭9♯57
+C(♯11)add♭9♯913
+C(♯11)add♭9♯97
+C(♯11)add♯9#57
+C(♯11)add♯913
+C(♯11)add♯913addb9
+C(♯11)add♯913add♭9
+C(♯11)add♯913b9
+C(♯11)add♯913♭9
+C(♯11)add♯97
+C(♯11)add♯97#5
+C(♯11)add♯97addb13
+C(♯11)add♯97addb9
+C(♯11)add♯97add♭13
+C(♯11)add♯97add♭9
+C(♯11)add♯97b13
+C(♯11)add♯97b9
+C(♯11)add♯97♭13
+C(♯11)add♯97♭9
+C(♯11)add♯97♯5
+C(♯11)add♯9addb137
+C(♯11)add♯9addb913
+C(♯11)add♯9addb97
+C(♯11)add♯9add♭137
+C(♯11)add♯9add♭913
+C(♯11)add♯9add♭97
+C(♯11)add♯9b137
+C(♯11)add♯9b913
+C(♯11)add♯9b97
+C(♯11)add♯9♭137
+C(♯11)add♯9♭913
+C(♯11)add♯9♭97
+C(♯11)add♯9♯57
+C(♯11)b13#97
+C(♯11)b137
+C(♯11)b137#9
+C(♯11)b137add#9
+C(♯11)b137addb9
+C(♯11)b137add♭9
+C(♯11)b137add♯9
+C(♯11)b137b9
+C(♯11)b137♭9
+C(♯11)b137♯9
+C(♯11)b139
+C(♯11)b13add#97
+C(♯11)b13addb97
+C(♯11)b13add♭97
+C(♯11)b13add♯97
+C(♯11)b13b97
+C(♯11)b13♭97
+C(♯11)b13♯97
+C(♯11)b9#57
+C(♯11)b9#913
+C(♯11)b9#97
+C(♯11)b913
+C(♯11)b913#9
+C(♯11)b913add#9
+C(♯11)b913add♯9
+C(♯11)b913♯9
+C(♯11)b97
+C(♯11)b97#5
+C(♯11)b97#9
+C(♯11)b97add#9
+C(♯11)b97addb13
+C(♯11)b97add♭13
+C(♯11)b97add♯9
+C(♯11)b97b13
+C(♯11)b97♭13
+C(♯11)b97♯5
+C(♯11)b97♯9
+C(♯11)b9add#913
+C(♯11)b9add#97
+C(♯11)b9addb137
+C(♯11)b9add♭137
+C(♯11)b9add♯913
+C(♯11)b9add♯97
+C(♯11)b9b137
+C(♯11)b9♭137
+C(♯11)b9♯57
+C(♯11)b9♯913
+C(♯11)b9♯97
+C(♯11)ma13
+C(♯11)ma7
+C(♯11)ma9
+C(♯11)maj13
+C(♯11)maj7
+C(♯11)maj9
+C(♯11)major13
+C(♯11)major7
+C(♯11)major9
+C(♯11)Δ7
+C(♯11)♭13#97
+C(♯11)♭137
+C(♯11)♭137#9
+C(♯11)♭137add#9
+C(♯11)♭137addb9
+C(♯11)♭137add♭9
+C(♯11)♭137add♯9
+C(♯11)♭137b9
+C(♯11)♭137♭9
+C(♯11)♭137♯9
+C(♯11)♭139
+C(♯11)♭13add#97
+C(♯11)♭13addb97
+C(♯11)♭13add♭97
+C(♯11)♭13add♯97
+C(♯11)♭13b97
+C(♯11)♭13♭97
+C(♯11)♭13♯97
+C(♯11)♭9#57
+C(♯11)♭9#913
+C(♯11)♭9#97
+C(♯11)♭913
+C(♯11)♭913#9
+C(♯11)♭913add#9
+C(♯11)♭913add♯9
+C(♯11)♭913♯9
+C(♯11)♭97
+C(♯11)♭97#5
+C(♯11)♭97#9
+C(♯11)♭97add#9
+C(♯11)♭97addb13
+C(♯11)♭97add♭13
+C(♯11)♭97add♯9
+C(♯11)♭97b13
+C(♯11)♭97♭13
+C(♯11)♭97♯5
+C(♯11)♭97♯9
+C(♯11)♭9add#913
+C(♯11)♭9add#97
+C(♯11)♭9addb137
+C(♯11)♭9add♭137
+C(♯11)♭9add♯913
+C(♯11)♭9add♯97
+C(♯11)♭9b137
+C(♯11)♭9♭137
+C(♯11)♭9♯57
+C(♯11)♭9♯913
+C(♯11)♭9♯97
+C(♯11)♯5#97
+C(♯11)♯57
+C(♯11)♯57#9
+C(♯11)♯57add#9
+C(♯11)♯57addb9
+C(♯11)♯57add♭9
+C(♯11)♯57add♯9
+C(♯11)♯57b9
+C(♯11)♯57♭9
+C(♯11)♯57♯9
+C(♯11)♯59
+C(♯11)♯5add#97
+C(♯11)♯5addb97
+C(♯11)♯5add♭97
+C(♯11)♯5add♯97
+C(♯11)♯5b97
+C(♯11)♯5♭97
+C(♯11)♯5♯97
+C(♯11)♯9#57
+C(♯11)♯913
+C(♯11)♯913addb9
+C(♯11)♯913add♭9
+C(♯11)♯913b9
+C(♯11)♯913♭9
+C(♯11)♯97
+C(♯11)♯97#5
+C(♯11)♯97addb13
+C(♯11)♯97addb9
+C(♯11)♯97add♭13
+C(♯11)♯97add♭9
+C(♯11)♯97b13
+C(♯11)♯97b9
+C(♯11)♯97♭13
+C(♯11)♯97♭9
+C(♯11)♯97♯5
+C(♯11)♯9addb137
+C(♯11)♯9addb913
+C(♯11)♯9addb97
+C(♯11)♯9add♭137
+C(♯11)♯9add♭913
+C(♯11)♯9add♭97
+C(♯11)♯9b137
+C(♯11)♯9b913
+C(♯11)♯9b97
+C(♯11)♯9♭137
+C(♯11)♯9♭913
+C(♯11)♯9♭97
+C(♯11)♯9♯57
+C(♯5)#11#97
+C(♯5)#117
+C(♯5)#117#9
+C(♯5)#117add#9
+C(♯5)#117addb9
+C(♯5)#117add♭9
+C(♯5)#117add♯9
+C(♯5)#117b9
+C(♯5)#117♭9
+C(♯5)#117♯9
+C(♯5)#119
+C(♯5)#11add#97
+C(♯5)#11addb97
+C(♯5)#11add♭97
+C(♯5)#11add♯97
+C(♯5)#11b97
+C(♯5)#11♭97
+C(♯5)#11♯97
+C(♯5)#9#117
+C(♯5)#97
+C(♯5)#97#11
+C(♯5)#97add#11
+C(♯5)#97addb9
+C(♯5)#97add♭9
+C(♯5)#97b5
+C(♯5)#97b9
+C(♯5)#97♭5
+C(♯5)#97♭9
+C(♯5)#97♯11
+C(♯5)#9add#117
+C(♯5)#9addb97
+C(♯5)#9add♭97
+C(♯5)#9b57
+C(♯5)#9b97
+C(♯5)#9♭57
+C(♯5)#9♭97
+C(♯5)#9♯117
+C(♯5)-
+C(♯5)-11b5
+C(♯5)-11♭5
+C(♯5)-7
+C(♯5)-7b5
+C(♯5)-7♭5
+C(♯5)-b511
+C(♯5)-b57
+C(♯5)-♭511
+C(♯5)-♭57
+C(♯5)11-b5
+C(♯5)11-♭5
+C(♯5)11Mib5
+C(♯5)11Minb5
+C(♯5)11Minorb5
+C(♯5)11Minor♭5
+C(♯5)11Min♭5
+C(♯5)11Mi♭5
+C(♯5)11b3b5
+C(♯5)11b3♭5
+C(♯5)11b5-
+C(♯5)11b5Mi
+C(♯5)11b5Min
+C(♯5)11b5Minor
+C(♯5)11b5b3
+C(♯5)11b5m
+C(♯5)11b5mi
+C(♯5)11b5min
+C(♯5)11b5minor
+C(♯5)11mb5
+C(♯5)11mib5
+C(♯5)11minb5
+C(♯5)11minorb5
+C(♯5)11minor♭5
+C(♯5)11min♭5
+C(♯5)11mi♭5
+C(♯5)11m♭5
+C(♯5)11♭5-
+C(♯5)11♭5Mi
+C(♯5)11♭5Min
+C(♯5)11♭5Minor
+C(♯5)11♭5b3
+C(♯5)11♭5m
+C(♯5)11♭5mi
+C(♯5)11♭5min
+C(♯5)11♭5minor
+C(♯5)6
+C(♯5)6M
+C(♯5)6Ma
+C(♯5)6Maj
+C(♯5)6Major
+C(♯5)6ma
+C(♯5)6maj
+C(♯5)6major
+C(♯5)7
+C(♯5)7#11
+C(♯5)7#11#9
+C(♯5)7#11add#9
+C(♯5)7#11addb9
+C(♯5)7#11add♭9
+C(♯5)7#11add♯9
+C(♯5)7#11b9
+C(♯5)7#11♭9
+C(♯5)7#11♯9
+C(♯5)7#9
+C(♯5)7#9#11
+C(♯5)7#9add#11
+C(♯5)7#9addb9
+C(♯5)7#9add♭9
+C(♯5)7#9b5
+C(♯5)7#9b9
+C(♯5)7#9♭5
+C(♯5)7#9♭9
+C(♯5)7#9♯11
+C(♯5)7-
+C(♯5)7-b5
+C(♯5)7-♭5
+C(♯5)7Mi
+C(♯5)7Mib5
+C(♯5)7Min
+C(♯5)7Minb5
+C(♯5)7Minor
+C(♯5)7Minorb5
+C(♯5)7Minor♭5
+C(♯5)7Min♭5
+C(♯5)7Mi♭5
+C(♯5)7add#11
+C(♯5)7add#11#9
+C(♯5)7add#11add#9
+C(♯5)7add#11addb9
+C(♯5)7add#11add♭9
+C(♯5)7add#11add♯9
+C(♯5)7add#11b9
+C(♯5)7add#11♭9
+C(♯5)7add#11♯9
+C(♯5)7add#9
+C(♯5)7add#9#11
+C(♯5)7add#9add#11
+C(♯5)7add#9addb9
+C(♯5)7add#9add♭9
+C(♯5)7add#9b5
+C(♯5)7add#9b9
+C(♯5)7add#9♭5
+C(♯5)7add#9♭9
+C(♯5)7add#9♯11
+C(♯5)7addb9
+C(♯5)7addb9#11
+C(♯5)7addb9#9
+C(♯5)7addb9add#11
+C(♯5)7addb9add#9
+C(♯5)7addb9add♯9
+C(♯5)7addb9b5
+C(♯5)7addb9♭5
+C(♯5)7addb9♯11
+C(♯5)7addb9♯9
+C(♯5)7add♭9
+C(♯5)7add♭9#11
+C(♯5)7add♭9#9
+C(♯5)7add♭9add#11
+C(♯5)7add♭9add#9
+C(♯5)7add♭9add♯9
+C(♯5)7add♭9b5
+C(♯5)7add♭9♭5
+C(♯5)7add♭9♯11
+C(♯5)7add♭9♯9
+C(♯5)7add♯9
+C(♯5)7add♯9#11
+C(♯5)7add♯9add#11
+C(♯5)7add♯9addb9
+C(♯5)7add♯9add♭9
+C(♯5)7add♯9b5
+C(♯5)7add♯9b9
+C(♯5)7add♯9♭5
+C(♯5)7add♯9♭9
+C(♯5)7add♯9♯11
+C(♯5)7b3
+C(♯5)7b3b5
+C(♯5)7b3♭5
+C(♯5)7b5
+C(♯5)7b5#9
+C(♯5)7b5-
+C(♯5)7b5Mi
+C(♯5)7b5Min
+C(♯5)7b5Minor
+C(♯5)7b5add#9
+C(♯5)7b5addb9
+C(♯5)7b5add♭9
+C(♯5)7b5add♯9
+C(♯5)7b5b3
+C(♯5)7b5b9
+C(♯5)7b5m
+C(♯5)7b5mi
+C(♯5)7b5min
+C(♯5)7b5minor
+C(♯5)7b5♭9
+C(♯5)7b5♯9
+C(♯5)7b9
+C(♯5)7b9#11
+C(♯5)7b9#9
+C(♯5)7b9add#11
+C(♯5)7b9add#9
+C(♯5)7b9add♯9
+C(♯5)7b9b5
+C(♯5)7b9♭5
+C(♯5)7b9♯11
+C(♯5)7b9♯9
+C(♯5)7m
+C(♯5)7mb5
+C(♯5)7mi
+C(♯5)7mib5
+C(♯5)7min
+C(♯5)7minb5
+C(♯5)7minor
+C(♯5)7minorb5
+C(♯5)7minor♭5
+C(♯5)7min♭5
+C(♯5)7mi♭5
+C(♯5)7m♭5
+C(♯5)7♭5
+C(♯5)7♭5#9
+C(♯5)7♭5-
+C(♯5)7♭5Mi
+C(♯5)7♭5Min
+C(♯5)7♭5Minor
+C(♯5)7♭5add#9
+C(♯5)7♭5addb9
+C(♯5)7♭5add♭9
+C(♯5)7♭5add♯9
+C(♯5)7♭5b3
+C(♯5)7♭5b9
+C(♯5)7♭5m
+C(♯5)7♭5mi
+C(♯5)7♭5min
+C(♯5)7♭5minor
+C(♯5)7♭5♭9
+C(♯5)7♭5♯9
+C(♯5)7♭9
+C(♯5)7♭9#11
+C(♯5)7♭9#9
+C(♯5)7♭9add#11
+C(♯5)7♭9add#9
+C(♯5)7♭9add♯9
+C(♯5)7♭9b5
+C(♯5)7♭9♭5
+C(♯5)7♭9♯11
+C(♯5)7♭9♯9
+C(♯5)7♯11
+C(♯5)7♯11#9
+C(♯5)7♯11add#9
+C(♯5)7♯11addb9
+C(♯5)7♯11add♭9
+C(♯5)7♯11add♯9
+C(♯5)7♯11b9
+C(♯5)7♯11♭9
+C(♯5)7♯11♯9
+C(♯5)7♯9
+C(♯5)7♯9#11
+C(♯5)7♯9add#11
+C(♯5)7♯9addb9
+C(♯5)7♯9add♭9
+C(♯5)7♯9b5
+C(♯5)7♯9b9
+C(♯5)7♯9♭5
+C(♯5)7♯9♭9
+C(♯5)7♯9♯11
+C(♯5)9
+C(♯5)9#11
+C(♯5)9add#11
+C(♯5)9b5
+C(♯5)9♭5
+C(♯5)9♯11
+C(♯5)M6
+C(♯5)M7
+C(♯5)Ma6
+C(♯5)Ma7
+C(♯5)Maadd6
+C(♯5)Madd6
+C(♯5)Maj6
+C(♯5)Maj7
+C(♯5)Majadd6
+C(♯5)Major6
+C(♯5)Major7
+C(♯5)Majoradd6
+C(♯5)Mi
+C(♯5)Mi11b5
+C(♯5)Mi11♭5
+C(♯5)Mi7
+C(♯5)Mi7b5
+C(♯5)Mi7♭5
+C(♯5)Mib511
+C(♯5)Mib57
+C(♯5)Min
+C(♯5)Min11b5
+C(♯5)Min11♭5
+C(♯5)Min7
+C(♯5)Min7b5
+C(♯5)Min7♭5
+C(♯5)Minb511
+C(♯5)Minb57
+C(♯5)Minor
+C(♯5)Minor11b5
+C(♯5)Minor11♭5
+C(♯5)Minor7
+C(♯5)Minor7b5
+C(♯5)Minor7♭5
+C(♯5)Minorb511
+C(♯5)Minorb57
+C(♯5)Minor♭511
+C(♯5)Minor♭57
+C(♯5)Min♭511
+C(♯5)Min♭57
+C(♯5)Mi♭511
+C(♯5)Mi♭57
+C(♯5)^7
+C(♯5)add#11#97
+C(♯5)add#117
+C(♯5)add#117#9
+C(♯5)add#117add#9
+C(♯5)add#117addb9
+C(♯5)add#117add♭9
+C(♯5)add#117add♯9
+C(♯5)add#117b9
+C(♯5)add#117♭9
+C(♯5)add#117♯9
+C(♯5)add#119
+C(♯5)add#11add#97
+C(♯5)add#11addb97
+C(♯5)add#11add♭97
+C(♯5)add#11add♯97
+C(♯5)add#11b97
+C(♯5)add#11♭97
+C(♯5)add#11♯97
+C(♯5)add#9#117
+C(♯5)add#97
+C(♯5)add#97#11
+C(♯5)add#97add#11
+C(♯5)add#97addb9
+C(♯5)add#97add♭9
+C(♯5)add#97b5
+C(♯5)add#97b9
+C(♯5)add#97♭5
+C(♯5)add#97♭9
+C(♯5)add#97♯11
+C(♯5)add#9add#117
+C(♯5)add#9addb97
+C(♯5)add#9add♭97
+C(♯5)add#9b57
+C(♯5)add#9b97
+C(♯5)add#9♭57
+C(♯5)add#9♭97
+C(♯5)add#9♯117
+C(♯5)add6
+C(♯5)add6M
+C(♯5)add6Ma
+C(♯5)add6Maj
+C(♯5)add6Major
+C(♯5)add6ma
+C(♯5)add6maj
+C(♯5)add6major
+C(♯5)addM7
+C(♯5)addMa7
+C(♯5)addMaj7
+C(♯5)addMajor7
+C(♯5)add^7
+C(♯5)addb9#117
+C(♯5)addb9#97
+C(♯5)addb97
+C(♯5)addb97#11
+C(♯5)addb97#9
+C(♯5)addb97add#11
+C(♯5)addb97add#9
+C(♯5)addb97add♯9
+C(♯5)addb97b5
+C(♯5)addb97♭5
+C(♯5)addb97♯11
+C(♯5)addb97♯9
+C(♯5)addb9add#117
+C(♯5)addb9add#97
+C(♯5)addb9add♯97
+C(♯5)addb9b57
+C(♯5)addb9♭57
+C(♯5)addb9♯117
+C(♯5)addb9♯97
+C(♯5)addma7
+C(♯5)addmaj7
+C(♯5)addmajor7
+C(♯5)addΔ7
+C(♯5)add♭9#117
+C(♯5)add♭9#97
+C(♯5)add♭97
+C(♯5)add♭97#11
+C(♯5)add♭97#9
+C(♯5)add♭97add#11
+C(♯5)add♭97add#9
+C(♯5)add♭97add♯9
+C(♯5)add♭97b5
+C(♯5)add♭97♭5
+C(♯5)add♭97♯11
+C(♯5)add♭97♯9
+C(♯5)add♭9add#117
+C(♯5)add♭9add#97
+C(♯5)add♭9add♯97
+C(♯5)add♭9b57
+C(♯5)add♭9♭57
+C(♯5)add♭9♯117
+C(♯5)add♭9♯97
+C(♯5)add♯9#117
+C(♯5)add♯97
+C(♯5)add♯97#11
+C(♯5)add♯97add#11
+C(♯5)add♯97addb9
+C(♯5)add♯97add♭9
+C(♯5)add♯97b5
+C(♯5)add♯97b9
+C(♯5)add♯97♭5
+C(♯5)add♯97♭9
+C(♯5)add♯97♯11
+C(♯5)add♯9add#117
+C(♯5)add♯9addb97
+C(♯5)add♯9add♭97
+C(♯5)add♯9b57
+C(♯5)add♯9b97
+C(♯5)add♯9♭57
+C(♯5)add♯9♭97
+C(♯5)add♯9♯117
+C(♯5)b3
+C(♯5)b311b5
+C(♯5)b311♭5
+C(♯5)b37
+C(♯5)b37b5
+C(♯5)b37♭5
+C(♯5)b3b511
+C(♯5)b3b57
+C(♯5)b3♭511
+C(♯5)b3♭57
+C(♯5)b5#97
+C(♯5)b5-11
+C(♯5)b5-7
+C(♯5)b511-
+C(♯5)b511Mi
+C(♯5)b511Min
+C(♯5)b511Minor
+C(♯5)b511b3
+C(♯5)b511m
+C(♯5)b511mi
+C(♯5)b511min
+C(♯5)b511minor
+C(♯5)b57
+C(♯5)b57#9
+C(♯5)b57-
+C(♯5)b57Mi
+C(♯5)b57Min
+C(♯5)b57Minor
+C(♯5)b57add#9
+C(♯5)b57addb9
+C(♯5)b57add♭9
+C(♯5)b57add♯9
+C(♯5)b57b3
+C(♯5)b57b9
+C(♯5)b57m
+C(♯5)b57mi
+C(♯5)b57min
+C(♯5)b57minor
+C(♯5)b57♭9
+C(♯5)b57♯9
+C(♯5)b59
+C(♯5)b5Mi11
+C(♯5)b5Mi7
+C(♯5)b5Min11
+C(♯5)b5Min7
+C(♯5)b5Minor11
+C(♯5)b5Minor7
+C(♯5)b5add#97
+C(♯5)b5addb97
+C(♯5)b5add♭97
+C(♯5)b5add♯97
+C(♯5)b5b311
+C(♯5)b5b37
+C(♯5)b5b97
+C(♯5)b5m11
+C(♯5)b5m7
+C(♯5)b5mi11
+C(♯5)b5mi7
+C(♯5)b5min11
+C(♯5)b5min7
+C(♯5)b5minor11
+C(♯5)b5minor7
+C(♯5)b5♭97
+C(♯5)b5♯97
+C(♯5)b9#117
+C(♯5)b9#97
+C(♯5)b97
+C(♯5)b97#11
+C(♯5)b97#9
+C(♯5)b97add#11
+C(♯5)b97add#9
+C(♯5)b97add♯9
+C(♯5)b97b5
+C(♯5)b97♭5
+C(♯5)b97♯11
+C(♯5)b97♯9
+C(♯5)b9add#117
+C(♯5)b9add#97
+C(♯5)b9add♯97
+C(♯5)b9b57
+C(♯5)b9♭57
+C(♯5)b9♯117
+C(♯5)b9♯97
+C(♯5)m
+C(♯5)m11b5
+C(♯5)m11♭5
+C(♯5)m7
+C(♯5)m7b5
+C(♯5)m7♭5
+C(♯5)ma6
+C(♯5)ma7
+C(♯5)maadd6
+C(♯5)maj6
+C(♯5)maj7
+C(♯5)majadd6
+C(♯5)major6
+C(♯5)major7
+C(♯5)majoradd6
+C(♯5)mb511
+C(♯5)mb57
+C(♯5)mi
+C(♯5)mi11b5
+C(♯5)mi11♭5
+C(♯5)mi7
+C(♯5)mi7b5
+C(♯5)mi7♭5
+C(♯5)mib511
+C(♯5)mib57
+C(♯5)min
+C(♯5)min11b5
+C(♯5)min11♭5
+C(♯5)min7
+C(♯5)min7b5
+C(♯5)min7♭5
+C(♯5)minb511
+C(♯5)minb57
+C(♯5)minor
+C(♯5)minor11b5
+C(♯5)minor11♭5
+C(♯5)minor7
+C(♯5)minor7b5
+C(♯5)minor7♭5
+C(♯5)minorb511
+C(♯5)minorb57
+C(♯5)minor♭511
+C(♯5)minor♭57
+C(♯5)min♭511
+C(♯5)min♭57
+C(♯5)mi♭511
+C(♯5)mi♭57
+C(♯5)m♭511
+C(♯5)m♭57
+C(♯5)Δ7
+C(♯5)♭5#97
+C(♯5)♭5-11
+C(♯5)♭5-7
+C(♯5)♭511-
+C(♯5)♭511Mi
+C(♯5)♭511Min
+C(♯5)♭511Minor
+C(♯5)♭511b3
+C(♯5)♭511m
+C(♯5)♭511mi
+C(♯5)♭511min
+C(♯5)♭511minor
+C(♯5)♭57
+C(♯5)♭57#9
+C(♯5)♭57-
+C(♯5)♭57Mi
+C(♯5)♭57Min
+C(♯5)♭57Minor
+C(♯5)♭57add#9
+C(♯5)♭57addb9
+C(♯5)♭57add♭9
+C(♯5)♭57add♯9
+C(♯5)♭57b3
+C(♯5)♭57b9
+C(♯5)♭57m
+C(♯5)♭57mi
+C(♯5)♭57min
+C(♯5)♭57minor
+C(♯5)♭57♭9
+C(♯5)♭57♯9
+C(♯5)♭59
+C(♯5)♭5Mi11
+C(♯5)♭5Mi7
+C(♯5)♭5Min11
+C(♯5)♭5Min7
+C(♯5)♭5Minor11
+C(♯5)♭5Minor7
+C(♯5)♭5add#97
+C(♯5)♭5addb97
+C(♯5)♭5add♭97
+C(♯5)♭5add♯97
+C(♯5)♭5b311
+C(♯5)♭5b37
+C(♯5)♭5b97
+C(♯5)♭5m11
+C(♯5)♭5m7
+C(♯5)♭5mi11
+C(♯5)♭5mi7
+C(♯5)♭5min11
+C(♯5)♭5min7
+C(♯5)♭5minor11
+C(♯5)♭5minor7
+C(♯5)♭5♭97
+C(♯5)♭5♯97
+C(♯5)♭9#117
+C(♯5)♭9#97
+C(♯5)♭97
+C(♯5)♭97#11
+C(♯5)♭97#9
+C(♯5)♭97add#11
+C(♯5)♭97add#9
+C(♯5)♭97add♯9
+C(♯5)♭97b5
+C(♯5)♭97♭5
+C(♯5)♭97♯11
+C(♯5)♭97♯9
+C(♯5)♭9add#117
+C(♯5)♭9add#97
+C(♯5)♭9add♯97
+C(♯5)♭9b57
+C(♯5)♭9♭57
+C(♯5)♭9♯117
+C(♯5)♭9♯97
+C(♯5)♯11#97
+C(♯5)♯117
+C(♯5)♯117#9
+C(♯5)♯117add#9
+C(♯5)♯117addb9
+C(♯5)♯117add♭9
+C(♯5)♯117add♯9
+C(♯5)♯117b9
+C(♯5)♯117♭9
+C(♯5)♯117♯9
+C(♯5)♯119
+C(♯5)♯11add#97
+C(♯5)♯11addb97
+C(♯5)♯11add♭97
+C(♯5)♯11add♯97
+C(♯5)♯11b97
+C(♯5)♯11♭97
+C(♯5)♯11♯97
+C(♯5)♯9#117
+C(♯5)♯97
+C(♯5)♯97#11
+C(♯5)♯97add#11
+C(♯5)♯97addb9
+C(♯5)♯97add♭9
+C(♯5)♯97b5
+C(♯5)♯97b9
+C(♯5)♯97♭5
+C(♯5)♯97♭9
+C(♯5)♯97♯11
+C(♯5)♯9add#117
+C(♯5)♯9addb97
+C(♯5)♯9add♭97
+C(♯5)♯9b57
+C(♯5)♯9b97
+C(♯5)♯9♭57
+C(♯5)♯9♭97
+C(♯5)♯9♯117
+C(♯9)#11#57
+C(♯9)#1113
+C(♯9)#1113addb9
+C(♯9)#1113add♭9
+C(♯9)#1113b9
+C(♯9)#1113♭9
+C(♯9)#117
+C(♯9)#117#5
+C(♯9)#117addb13
+C(♯9)#117addb9
+C(♯9)#117add♭13
+C(♯9)#117add♭9
+C(♯9)#117b13
+C(♯9)#117b9
+C(♯9)#117♭13
+C(♯9)#117♭9
+C(♯9)#117♯5
+C(♯9)#11addb137
+C(♯9)#11addb913
+C(♯9)#11addb97
+C(♯9)#11add♭137
+C(♯9)#11add♭913
+C(♯9)#11add♭97
+C(♯9)#11b137
+C(♯9)#11b913
+C(♯9)#11b97
+C(♯9)#11♭137
+C(♯9)#11♭913
+C(♯9)#11♭97
+C(♯9)#11♯57
+C(♯9)#5#117
+C(♯9)#57
+C(♯9)#57#11
+C(♯9)#57add#11
+C(♯9)#57addb9
+C(♯9)#57add♭9
+C(♯9)#57b5
+C(♯9)#57b9
+C(♯9)#57♭5
+C(♯9)#57♭9
+C(♯9)#57♯11
+C(♯9)#5add#117
+C(♯9)#5addb97
+C(♯9)#5add♭97
+C(♯9)#5b57
+C(♯9)#5b97
+C(♯9)#5♭57
+C(♯9)#5♭97
+C(♯9)#5♯117
+C(♯9)13
+C(♯9)13#11
+C(♯9)13#11addb9
+C(♯9)13#11add♭9
+C(♯9)13#11b9
+C(♯9)13#11♭9
+C(♯9)13add#11
+C(♯9)13add#11addb9
+C(♯9)13add#11add♭9
+C(♯9)13add#11b9
+C(♯9)13add#11♭9
+C(♯9)13addb9
+C(♯9)13addb9#11
+C(♯9)13addb9add#11
+C(♯9)13addb9b5
+C(♯9)13addb9♭5
+C(♯9)13addb9♯11
+C(♯9)13add♭9
+C(♯9)13add♭9#11
+C(♯9)13add♭9add#11
+C(♯9)13add♭9b5
+C(♯9)13add♭9♭5
+C(♯9)13add♭9♯11
+C(♯9)13b5
+C(♯9)13b5addb9
+C(♯9)13b5add♭9
+C(♯9)13b5b9
+C(♯9)13b5♭9
+C(♯9)13b9
+C(♯9)13b9#11
+C(♯9)13b9add#11
+C(♯9)13b9b5
+C(♯9)13b9♭5
+C(♯9)13b9♯11
+C(♯9)13♭5
+C(♯9)13♭5addb9
+C(♯9)13♭5add♭9
+C(♯9)13♭5b9
+C(♯9)13♭5♭9
+C(♯9)13♭9
+C(♯9)13♭9#11
+C(♯9)13♭9add#11
+C(♯9)13♭9b5
+C(♯9)13♭9♭5
+C(♯9)13♭9♯11
+C(♯9)13♯11
+C(♯9)13♯11addb9
+C(♯9)13♯11add♭9
+C(♯9)13♯11b9
+C(♯9)13♯11♭9
+C(♯9)6
+C(♯9)7
+C(♯9)7#11
+C(♯9)7#11#5
+C(♯9)7#11addb13
+C(♯9)7#11addb9
+C(♯9)7#11add♭13
+C(♯9)7#11add♭9
+C(♯9)7#11b13
+C(♯9)7#11b9
+C(♯9)7#11♭13
+C(♯9)7#11♭9
+C(♯9)7#11♯5
+C(♯9)7#5
+C(♯9)7#5#11
+C(♯9)7#5add#11
+C(♯9)7#5addb9
+C(♯9)7#5add♭9
+C(♯9)7#5b5
+C(♯9)7#5b9
+C(♯9)7#5♭5
+C(♯9)7#5♭9
+C(♯9)7#5♯11
+C(♯9)7add#11
+C(♯9)7add#11#5
+C(♯9)7add#11addb13
+C(♯9)7add#11addb9
+C(♯9)7add#11add♭13
+C(♯9)7add#11add♭9
+C(♯9)7add#11b13
+C(♯9)7add#11b9
+C(♯9)7add#11♭13
+C(♯9)7add#11♭9
+C(♯9)7add#11♯5
+C(♯9)7addb13
+C(♯9)7addb13#11
+C(♯9)7addb13add#11
+C(♯9)7addb13addb9
+C(♯9)7addb13add♭9
+C(♯9)7addb13b5
+C(♯9)7addb13b9
+C(♯9)7addb13♭5
+C(♯9)7addb13♭9
+C(♯9)7addb13♯11
+C(♯9)7addb9
+C(♯9)7addb9#11
+C(♯9)7addb9#5
+C(♯9)7addb9add#11
+C(♯9)7addb9addb13
+C(♯9)7addb9add♭13
+C(♯9)7addb9b13
+C(♯9)7addb9b5
+C(♯9)7addb9♭13
+C(♯9)7addb9♭5
+C(♯9)7addb9♯11
+C(♯9)7addb9♯5
+C(♯9)7add♭13
+C(♯9)7add♭13#11
+C(♯9)7add♭13add#11
+C(♯9)7add♭13addb9
+C(♯9)7add♭13add♭9
+C(♯9)7add♭13b5
+C(♯9)7add♭13b9
+C(♯9)7add♭13♭5
+C(♯9)7add♭13♭9
+C(♯9)7add♭13♯11
+C(♯9)7add♭9
+C(♯9)7add♭9#11
+C(♯9)7add♭9#5
+C(♯9)7add♭9add#11
+C(♯9)7add♭9addb13
+C(♯9)7add♭9add♭13
+C(♯9)7add♭9b13
+C(♯9)7add♭9b5
+C(♯9)7add♭9♭13
+C(♯9)7add♭9♭5
+C(♯9)7add♭9♯11
+C(♯9)7add♭9♯5
+C(♯9)7b13
+C(♯9)7b13#11
+C(♯9)7b13add#11
+C(♯9)7b13addb9
+C(♯9)7b13add♭9
+C(♯9)7b13b5
+C(♯9)7b13b9
+C(♯9)7b13♭5
+C(♯9)7b13♭9
+C(♯9)7b13♯11
+C(♯9)7b5
+C(♯9)7b5#5
+C(♯9)7b5addb13
+C(♯9)7b5addb9
+C(♯9)7b5add♭13
+C(♯9)7b5add♭9
+C(♯9)7b5b13
+C(♯9)7b5b9
+C(♯9)7b5♭13
+C(♯9)7b5♭9
+C(♯9)7b5♯5
+C(♯9)7b9
+C(♯9)7b9#11
+C(♯9)7b9#5
+C(♯9)7b9add#11
+C(♯9)7b9addb13
+C(♯9)7b9add♭13
+C(♯9)7b9b13
+C(♯9)7b9b5
+C(♯9)7b9♭13
+C(♯9)7b9♭5
+C(♯9)7b9♯11
+C(♯9)7b9♯5
+C(♯9)7♭13
+C(♯9)7♭13#11
+C(♯9)7♭13add#11
+C(♯9)7♭13addb9
+C(♯9)7♭13add♭9
+C(♯9)7♭13b5
+C(♯9)7♭13b9
+C(♯9)7♭13♭5
+C(♯9)7♭13♭9
+C(♯9)7♭13♯11
+C(♯9)7♭5
+C(♯9)7♭5#5
+C(♯9)7♭5addb13
+C(♯9)7♭5addb9
+C(♯9)7♭5add♭13
+C(♯9)7♭5add♭9
+C(♯9)7♭5b13
+C(♯9)7♭5b9
+C(♯9)7♭5♭13
+C(♯9)7♭5♭9
+C(♯9)7♭5♯5
+C(♯9)7♭9
+C(♯9)7♭9#11
+C(♯9)7♭9#5
+C(♯9)7♭9add#11
+C(♯9)7♭9addb13
+C(♯9)7♭9add♭13
+C(♯9)7♭9b13
+C(♯9)7♭9b5
+C(♯9)7♭9♭13
+C(♯9)7♭9♭5
+C(♯9)7♭9♯11
+C(♯9)7♭9♯5
+C(♯9)7♯11
+C(♯9)7♯11#5
+C(♯9)7♯11addb13
+C(♯9)7♯11addb9
+C(♯9)7♯11add♭13
+C(♯9)7♯11add♭9
+C(♯9)7♯11b13
+C(♯9)7♯11b9
+C(♯9)7♯11♭13
+C(♯9)7♯11♭9
+C(♯9)7♯11♯5
+C(♯9)7♯5
+C(♯9)7♯5#11
+C(♯9)7♯5add#11
+C(♯9)7♯5addb9
+C(♯9)7♯5add♭9
+C(♯9)7♯5b5
+C(♯9)7♯5b9
+C(♯9)7♯5♭5
+C(♯9)7♯5♭9
+C(♯9)7♯5♯11
+C(♯9)add#11#57
+C(♯9)add#1113
+C(♯9)add#1113addb9
+C(♯9)add#1113add♭9
+C(♯9)add#1113b9
+C(♯9)add#1113♭9
+C(♯9)add#117
+C(♯9)add#117#5
+C(♯9)add#117addb13
+C(♯9)add#117addb9
+C(♯9)add#117add♭13
+C(♯9)add#117add♭9
+C(♯9)add#117b13
+C(♯9)add#117b9
+C(♯9)add#117♭13
+C(♯9)add#117♭9
+C(♯9)add#117♯5
+C(♯9)add#11addb137
+C(♯9)add#11addb913
+C(♯9)add#11addb97
+C(♯9)add#11add♭137
+C(♯9)add#11add♭913
+C(♯9)add#11add♭97
+C(♯9)add#11b137
+C(♯9)add#11b913
+C(♯9)add#11b97
+C(♯9)add#11♭137
+C(♯9)add#11♭913
+C(♯9)add#11♭97
+C(♯9)add#11♯57
+C(♯9)add6
+C(♯9)addb13#117
+C(♯9)addb137
+C(♯9)addb137#11
+C(♯9)addb137add#11
+C(♯9)addb137addb9
+C(♯9)addb137add♭9
+C(♯9)addb137b5
+C(♯9)addb137b9
+C(♯9)addb137♭5
+C(♯9)addb137♭9
+C(♯9)addb137♯11
+C(♯9)addb13add#117
+C(♯9)addb13addb97
+C(♯9)addb13add♭97
+C(♯9)addb13b57
+C(♯9)addb13b97
+C(♯9)addb13♭57
+C(♯9)addb13♭97
+C(♯9)addb13♯117
+C(♯9)addb9#1113
+C(♯9)addb9#117
+C(♯9)addb9#57
+C(♯9)addb913
+C(♯9)addb913#11
+C(♯9)addb913add#11
+C(♯9)addb913b5
+C(♯9)addb913♭5
+C(♯9)addb913♯11
+C(♯9)addb97
+C(♯9)addb97#11
+C(♯9)addb97#5
+C(♯9)addb97add#11
+C(♯9)addb97addb13
+C(♯9)addb97add♭13
+C(♯9)addb97b13
+C(♯9)addb97b5
+C(♯9)addb97♭13
+C(♯9)addb97♭5
+C(♯9)addb97♯11
+C(♯9)addb97♯5
+C(♯9)addb9add#1113
+C(♯9)addb9add#117
+C(♯9)addb9addb137
+C(♯9)addb9add♭137
+C(♯9)addb9b137
+C(♯9)addb9b513
+C(♯9)addb9b57
+C(♯9)addb9♭137
+C(♯9)addb9♭513
+C(♯9)addb9♭57
+C(♯9)addb9♯1113
+C(♯9)addb9♯117
+C(♯9)addb9♯57
+C(♯9)add♭13#117
+C(♯9)add♭137
+C(♯9)add♭137#11
+C(♯9)add♭137add#11
+C(♯9)add♭137addb9
+C(♯9)add♭137add♭9
+C(♯9)add♭137b5
+C(♯9)add♭137b9
+C(♯9)add♭137♭5
+C(♯9)add♭137♭9
+C(♯9)add♭137♯11
+C(♯9)add♭13add#117
+C(♯9)add♭13addb97
+C(♯9)add♭13add♭97
+C(♯9)add♭13b57
+C(♯9)add♭13b97
+C(♯9)add♭13♭57
+C(♯9)add♭13♭97
+C(♯9)add♭13♯117
+C(♯9)add♭9#1113
+C(♯9)add♭9#117
+C(♯9)add♭9#57
+C(♯9)add♭913
+C(♯9)add♭913#11
+C(♯9)add♭913add#11
+C(♯9)add♭913b5
+C(♯9)add♭913♭5
+C(♯9)add♭913♯11
+C(♯9)add♭97
+C(♯9)add♭97#11
+C(♯9)add♭97#5
+C(♯9)add♭97add#11
+C(♯9)add♭97addb13
+C(♯9)add♭97add♭13
+C(♯9)add♭97b13
+C(♯9)add♭97b5
+C(♯9)add♭97♭13
+C(♯9)add♭97♭5
+C(♯9)add♭97♯11
+C(♯9)add♭97♯5
+C(♯9)add♭9add#1113
+C(♯9)add♭9add#117
+C(♯9)add♭9addb137
+C(♯9)add♭9add♭137
+C(♯9)add♭9b137
+C(♯9)add♭9b513
+C(♯9)add♭9b57
+C(♯9)add♭9♭137
+C(♯9)add♭9♭513
+C(♯9)add♭9♭57
+C(♯9)add♭9♯1113
+C(♯9)add♭9♯117
+C(♯9)add♭9♯57
+C(♯9)b13#117
+C(♯9)b137
+C(♯9)b137#11
+C(♯9)b137add#11
+C(♯9)b137addb9
+C(♯9)b137add♭9
+C(♯9)b137b5
+C(♯9)b137b9
+C(♯9)b137♭5
+C(♯9)b137♭9
+C(♯9)b137♯11
+C(♯9)b13add#117
+C(♯9)b13addb97
+C(♯9)b13add♭97
+C(♯9)b13b57
+C(♯9)b13b97
+C(♯9)b13♭57
+C(♯9)b13♭97
+C(♯9)b13♯117
+C(♯9)b5#57
+C(♯9)b513
+C(♯9)b513addb9
+C(♯9)b513add♭9
+C(♯9)b513b9
+C(♯9)b513♭9
+C(♯9)b57
+C(♯9)b57#5
+C(♯9)b57addb13
+C(♯9)b57addb9
+C(♯9)b57add♭13
+C(♯9)b57add♭9
+C(♯9)b57b13
+C(♯9)b57b9
+C(♯9)b57♭13
+C(♯9)b57♭9
+C(♯9)b57♯5
+C(♯9)b5addb137
+C(♯9)b5addb913
+C(♯9)b5addb97
+C(♯9)b5add♭137
+C(♯9)b5add♭913
+C(♯9)b5add♭97
+C(♯9)b5b137
+C(♯9)b5b913
+C(♯9)b5b97
+C(♯9)b5♭137
+C(♯9)b5♭913
+C(♯9)b5♭97
+C(♯9)b5♯57
+C(♯9)b9#1113
+C(♯9)b9#117
+C(♯9)b9#57
+C(♯9)b913
+C(♯9)b913#11
+C(♯9)b913add#11
+C(♯9)b913b5
+C(♯9)b913♭5
+C(♯9)b913♯11
+C(♯9)b97
+C(♯9)b97#11
+C(♯9)b97#5
+C(♯9)b97add#11
+C(♯9)b97addb13
+C(♯9)b97add♭13
+C(♯9)b97b13
+C(♯9)b97b5
+C(♯9)b97♭13
+C(♯9)b97♭5
+C(♯9)b97♯11
+C(♯9)b97♯5
+C(♯9)b9add#1113
+C(♯9)b9add#117
+C(♯9)b9addb137
+C(♯9)b9add♭137
+C(♯9)b9b137
+C(♯9)b9b513
+C(♯9)b9b57
+C(♯9)b9♭137
+C(♯9)b9♭513
+C(♯9)b9♭57
+C(♯9)b9♯1113
+C(♯9)b9♯117
+C(♯9)b9♯57
+C(♯9)♭13#117
+C(♯9)♭137
+C(♯9)♭137#11
+C(♯9)♭137add#11
+C(♯9)♭137addb9
+C(♯9)♭137add♭9
+C(♯9)♭137b5
+C(♯9)♭137b9
+C(♯9)♭137♭5
+C(♯9)♭137♭9
+C(♯9)♭137♯11
+C(♯9)♭13add#117
+C(♯9)♭13addb97
+C(♯9)♭13add♭97
+C(♯9)♭13b57
+C(♯9)♭13b97
+C(♯9)♭13♭57
+C(♯9)♭13♭97
+C(♯9)♭13♯117
+C(♯9)♭5#57
+C(♯9)♭513
+C(♯9)♭513addb9
+C(♯9)♭513add♭9
+C(♯9)♭513b9
+C(♯9)♭513♭9
+C(♯9)♭57
+C(♯9)♭57#5
+C(♯9)♭57addb13
+C(♯9)♭57addb9
+C(♯9)♭57add♭13
+C(♯9)♭57add♭9
+C(♯9)♭57b13
+C(♯9)♭57b9
+C(♯9)♭57♭13
+C(♯9)♭57♭9
+C(♯9)♭57♯5
+C(♯9)♭5addb137
+C(♯9)♭5addb913
+C(♯9)♭5addb97
+C(♯9)♭5add♭137
+C(♯9)♭5add♭913
+C(♯9)♭5add♭97
+C(♯9)♭5b137
+C(♯9)♭5b913
+C(♯9)♭5b97
+C(♯9)♭5♭137
+C(♯9)♭5♭913
+C(♯9)♭5♭97
+C(♯9)♭5♯57
+C(♯9)♭9#1113
+C(♯9)♭9#117
+C(♯9)♭9#57
+C(♯9)♭913
+C(♯9)♭913#11
+C(♯9)♭913add#11
+C(♯9)♭913b5
+C(♯9)♭913♭5
+C(♯9)♭913♯11
+C(♯9)♭97
+C(♯9)♭97#11
+C(♯9)♭97#5
+C(♯9)♭97add#11
+C(♯9)♭97addb13
+C(♯9)♭97add♭13
+C(♯9)♭97b13
+C(♯9)♭97b5
+C(♯9)♭97♭13
+C(♯9)♭97♭5
+C(♯9)♭97♯11
+C(♯9)♭97♯5
+C(♯9)♭9add#1113
+C(♯9)♭9add#117
+C(♯9)♭9addb137
+C(♯9)♭9add♭137
+C(♯9)♭9b137
+C(♯9)♭9b513
+C(♯9)♭9b57
+C(♯9)♭9♭137
+C(♯9)♭9♭513
+C(♯9)♭9♭57
+C(♯9)♭9♯1113
+C(♯9)♭9♯117
+C(♯9)♭9♯57
+C(♯9)♯11#57
+C(♯9)♯1113
+C(♯9)♯1113addb9
+C(♯9)♯1113add♭9
+C(♯9)♯1113b9
+C(♯9)♯1113♭9
+C(♯9)♯117
+C(♯9)♯117#5
+C(♯9)♯117addb13
+C(♯9)♯117addb9
+C(♯9)♯117add♭13
+C(♯9)♯117add♭9
+C(♯9)♯117b13
+C(♯9)♯117b9
+C(♯9)♯117♭13
+C(♯9)♯117♭9
+C(♯9)♯117♯5
+C(♯9)♯11addb137
+C(♯9)♯11addb913
+C(♯9)♯11addb97
+C(♯9)♯11add♭137
+C(♯9)♯11add♭913
+C(♯9)♯11add♭97
+C(♯9)♯11b137
+C(♯9)♯11b913
+C(♯9)♯11b97
+C(♯9)♯11♭137
+C(♯9)♯11♭913
+C(♯9)♯11♭97
+C(♯9)♯11♯57
+C(♯9)♯5#117
+C(♯9)♯57
+C(♯9)♯57#11
+C(♯9)♯57add#11
+C(♯9)♯57addb9
+C(♯9)♯57add♭9
+C(♯9)♯57b5
+C(♯9)♯57b9
+C(♯9)♯57♭5
+C(♯9)♯57♭9
+C(♯9)♯57♯11
+C(♯9)♯5add#117
+C(♯9)♯5addb97
+C(♯9)♯5add♭97
+C(♯9)♯5b57
+C(♯9)♯5b97
+C(♯9)♯5♭57
+C(♯9)♯5♭97
+C(♯9)♯5♯117
C+
C-
C-#5
+C-#511b5
+C-#511♭5
+C-#57
+C-#57b5
+C-#57♭5
+C-#5b511
+C-#5b57
+C-#5♭511
+C-#5♭57
C-11
+C-11#5b5
+C-11#5♭5
+C-11M
+C-11Ma
+C-11Maj
+C-11Major
+C-11addb13b5
+C-11addb13♭5
+C-11add♭13b5
+C-11add♭13♭5
+C-11b13b5
+C-11b13♭5
+C-11b5
+C-11b5#5
+C-11b5addb13
+C-11b5add♭13
+C-11b5b13
+C-11b5no3
+C-11b5omit3
+C-11b5♭13
+C-11b5♯5
+C-11ma
+C-11maj
+C-11major
+C-11no3b5
+C-11no3♭5
+C-11omit3b5
+C-11omit3♭5
+C-11♭13b5
+C-11♭13♭5
+C-11♭5
+C-11♭5#5
+C-11♭5addb13
+C-11♭5add♭13
+C-11♭5b13
+C-11♭5no3
+C-11♭5omit3
+C-11♭5♭13
+C-11♭5♯5
+C-11♯5b5
+C-11♯5♭5
+C-13
+C-13M
+C-13Ma
+C-13Maj
+C-13Major
+C-13ma
+C-13maj
+C-13major
+C-2
C-6
C-6/9
+C-6/9add11
+C-69
+C-69add11
C-7
+C-7#5
+C-7#5b5
+C-7#5♭5
+C-7add11
+C-7add11b5
+C-7add11♭5
+C-7add13
C-7b5
+C-7b5#5
+C-7b5add11
+C-7b5♯5
+C-7no5
+C-7omit5
+C-7♭5
+C-7♭5#5
+C-7♭5add11
+C-7♭5♯5
+C-7♯5
+C-7♯5b5
+C-7♯5♭5
C-9
+C-9/6
+C-9/6add11
+C-96
+C-96add11
+C-9M
+C-9Ma
+C-9Maadd13
+C-9Madd13
+C-9Maj
+C-9Majadd13
+C-9Major
+C-9Majoradd13
+C-9add13M
+C-9add13Ma
+C-9add13Maj
+C-9add13Major
+C-9add13ma
+C-9add13maj
+C-9add13major
+C-9b5
+C-9ma
+C-9maadd13
+C-9maj
+C-9majadd13
+C-9major
+C-9majoradd13
+C-9♭5
+C-M11
+C-M13
+C-M7
+C-M9
+C-M9add13
+C-Ma11
+C-Ma13
+C-Ma7
+C-Ma9
+C-Ma9add13
+C-Maadd139
+C-Madd139
+C-Maj11
+C-Maj13
+C-Maj7
+C-Maj9
+C-Maj9add13
+C-Majadd139
+C-Major11
+C-Major13
+C-Major7
+C-Major9
+C-Major9add13
+C-Majoradd139
C-^7
C-^9
+C-add116/9
+C-add1169
+C-add117
+C-add117b5
+C-add117♭5
+C-add119/6
+C-add1196
+C-add11b57
+C-add11♭57
+C-add137
+C-add139M
+C-add139Ma
+C-add139Maj
+C-add139Major
+C-add139ma
+C-add139maj
+C-add139major
+C-add13M9
+C-add13Ma9
+C-add13Maj9
+C-add13Major9
+C-add13ma9
+C-add13maj9
+C-add13major9
+C-add2
+C-add6
+C-add9
+C-addM7
+C-addMa7
+C-addMaj7
+C-addMajor7
+C-add^7
+C-addb1311b5
+C-addb1311♭5
+C-addb13b511
+C-addb13♭511
+C-addb6
+C-addma7
+C-addmaj7
+C-addmajor7
+C-addΔ7
+C-add♭1311b5
+C-add♭1311♭5
+C-add♭13b511
+C-add♭13♭511
+C-b1311b5
+C-b1311♭5
+C-b13b511
+C-b13♭511
+C-b5#511
+C-b5#57
+C-b511
+C-b511#5
+C-b511addb13
+C-b511add♭13
+C-b511b13
+C-b511no3
+C-b511omit3
+C-b511♭13
+C-b511♯5
+C-b57
+C-b57#5
+C-b57add11
+C-b57♯5
+C-b59
+C-b5add117
+C-b5addb1311
+C-b5add♭1311
+C-b5b1311
+C-b5no311
+C-b5omit311
+C-b5♭1311
+C-b5♯511
+C-b5♯57
C-b6
+C-ma11
+C-ma13
+C-ma7
+C-ma9
+C-ma9add13
+C-maadd139
+C-maj11
+C-maj13
+C-maj7
+C-maj9
+C-maj9add13
+C-majadd139
+C-major11
+C-major13
+C-major7
+C-major9
+C-major9add13
+C-majoradd139
+C-no311b5
+C-no311♭5
+C-no3b511
+C-no3♭511
+C-no57
+C-omit311b5
+C-omit311♭5
+C-omit3b511
+C-omit3♭511
+C-omit57
+C-Δ7
+C-♭1311b5
+C-♭1311♭5
+C-♭13b511
+C-♭13♭511
+C-♭5#511
+C-♭5#57
+C-♭511
+C-♭511#5
+C-♭511addb13
+C-♭511add♭13
+C-♭511b13
+C-♭511no3
+C-♭511omit3
+C-♭511♭13
+C-♭511♯5
+C-♭57
+C-♭57#5
+C-♭57add11
+C-♭57♯5
+C-♭59
+C-♭5add117
+C-♭5addb1311
+C-♭5add♭1311
+C-♭5b1311
+C-♭5no311
+C-♭5omit311
+C-♭5♭1311
+C-♭5♯511
+C-♭5♯57
+C-♯5
+C-♯511b5
+C-♯511♭5
+C-♯57
+C-♯57b5
+C-♯57♭5
+C-♯5b511
+C-♯5b57
+C-♯5♭511
+C-♯5♭57
C/E
C/G
+C0
+C027
+C027M7
+C027M7add11
+C027Ma7
+C027Ma7add11
+C027Maj7
+C027Maj7add11
+C027Major7
+C027Major7add11
+C027^7
+C027^7add11
+C027add11
+C027add11M7
+C027add11Ma7
+C027add11Maj7
+C027add11Major7
+C027add11^7
+C027add11addM7
+C027add11addMa7
+C027add11addMaj7
+C027add11addMajor7
+C027add11add^7
+C027add11addma7
+C027add11addmaj7
+C027add11addmajor7
+C027add11addΔ7
+C027add11ma7
+C027add11maj7
+C027add11major7
+C027add11Δ7
+C027addM7
+C027addM7add11
+C027addMa7
+C027addMa7add11
+C027addMaj7
+C027addMaj7add11
+C027addMajor7
+C027addMajor7add11
+C027add^7
+C027add^7add11
+C027addb13
+C027addma7
+C027addma7add11
+C027addmaj7
+C027addmaj7add11
+C027addmajor7
+C027addmajor7add11
+C027addΔ7
+C027addΔ7add11
+C027add♭13
+C027b13
+C027ma7
+C027ma7add11
+C027maj7
+C027maj7add11
+C027major7
+C027major7add11
+C027Δ7
+C027Δ7add11
+C027♭13
+C02M77
+C02M77add11
+C02M7add117
+C02Ma77
+C02Ma77add11
+C02Ma7add117
+C02Maj77
+C02Maj77add11
+C02Maj7add117
+C02Major77
+C02Major77add11
+C02Major7add117
+C02^77
+C02^77add11
+C02^7add117
+C02add117
+C02add117M7
+C02add117Ma7
+C02add117Maj7
+C02add117Major7
+C02add117^7
+C02add117addM7
+C02add117addMa7
+C02add117addMaj7
+C02add117addMajor7
+C02add117add^7
+C02add117addma7
+C02add117addmaj7
+C02add117addmajor7
+C02add117addΔ7
+C02add117ma7
+C02add117maj7
+C02add117major7
+C02add117Δ7
+C02add11M77
+C02add11Ma77
+C02add11Maj77
+C02add11Major77
+C02add11^77
+C02add11addM77
+C02add11addMa77
+C02add11addMaj77
+C02add11addMajor77
+C02add11add^77
+C02add11addma77
+C02add11addmaj77
+C02add11addmajor77
+C02add11addΔ77
+C02add11ma77
+C02add11maj77
+C02add11major77
+C02add11Δ77
+C02addM77
+C02addM77add11
+C02addM7add117
+C02addMa77
+C02addMa77add11
+C02addMa7add117
+C02addMaj77
+C02addMaj77add11
+C02addMaj7add117
+C02addMajor77
+C02addMajor77add11
+C02addMajor7add117
+C02add^77
+C02add^77add11
+C02add^7add117
+C02addb137
+C02addma77
+C02addma77add11
+C02addma7add117
+C02addmaj77
+C02addmaj77add11
+C02addmaj7add117
+C02addmajor77
+C02addmajor77add11
+C02addmajor7add117
+C02addΔ77
+C02addΔ77add11
+C02addΔ7add117
+C02add♭137
+C02b137
+C02ma77
+C02ma77add11
+C02ma7add117
+C02maj77
+C02maj77add11
+C02maj7add117
+C02major77
+C02major77add11
+C02major7add117
+C02Δ77
+C02Δ77add11
+C02Δ7add117
+C02♭137
+C07
+C072
+C072M7
+C072M7add11
+C072Ma7
+C072Ma7add11
+C072Maj7
+C072Maj7add11
+C072Major7
+C072Major7add11
+C072^7
+C072^7add11
+C072add11
+C072add11M7
+C072add11Ma7
+C072add11Maj7
+C072add11Major7
+C072add11^7
+C072add11addM7
+C072add11addMa7
+C072add11addMaj7
+C072add11addMajor7
+C072add11add^7
+C072add11addma7
+C072add11addmaj7
+C072add11addmajor7
+C072add11addΔ7
+C072add11ma7
+C072add11maj7
+C072add11major7
+C072add11Δ7
+C072addM7
+C072addM7add11
+C072addMa7
+C072addMa7add11
+C072addMaj7
+C072addMaj7add11
+C072addMajor7
+C072addMajor7add11
+C072add^7
+C072add^7add11
+C072addb13
+C072addma7
+C072addma7add11
+C072addmaj7
+C072addmaj7add11
+C072addmajor7
+C072addmajor7add11
+C072addΔ7
+C072addΔ7add11
+C072add♭13
+C072b13
+C072ma7
+C072ma7add11
+C072maj7
+C072maj7add11
+C072major7
+C072major7add11
+C072Δ7
+C072Δ7add11
+C072♭13
+C07M7
+C07M72
+C07M72add11
+C07M7add11
+C07M7add112
+C07M7add11add2
+C07M7add11add9
+C07M7add2
+C07M7add2add11
+C07M7add9
+C07M7add9add11
+C07Ma7
+C07Ma72
+C07Ma72add11
+C07Ma7add11
+C07Ma7add112
+C07Ma7add11add2
+C07Ma7add11add9
+C07Ma7add2
+C07Ma7add2add11
+C07Ma7add9
+C07Ma7add9add11
+C07Maj7
+C07Maj72
+C07Maj72add11
+C07Maj7add11
+C07Maj7add112
+C07Maj7add11add2
+C07Maj7add11add9
+C07Maj7add2
+C07Maj7add2add11
+C07Maj7add9
+C07Maj7add9add11
+C07Major7
+C07Major72
+C07Major72add11
+C07Major7add11
+C07Major7add112
+C07Major7add11add2
+C07Major7add11add9
+C07Major7add2
+C07Major7add2add11
+C07Major7add9
+C07Major7add9add11
+C07^7
+C07^72
+C07^72add11
+C07^7add11
+C07^7add112
+C07^7add11add2
+C07^7add11add9
+C07^7add2
+C07^7add2add11
+C07^7add9
+C07^7add9add11
+C07add11
+C07add112
+C07add112M7
+C07add112Ma7
+C07add112Maj7
+C07add112Major7
+C07add112^7
+C07add112addM7
+C07add112addMa7
+C07add112addMaj7
+C07add112addMajor7
+C07add112add^7
+C07add112addma7
+C07add112addmaj7
+C07add112addmajor7
+C07add112addΔ7
+C07add112ma7
+C07add112maj7
+C07add112major7
+C07add112Δ7
+C07add11M7
+C07add11M72
+C07add11M7add2
+C07add11M7add9
+C07add11Ma7
+C07add11Ma72
+C07add11Ma7add2
+C07add11Ma7add9
+C07add11Maj7
+C07add11Maj72
+C07add11Maj7add2
+C07add11Maj7add9
+C07add11Major7
+C07add11Major72
+C07add11Major7add2
+C07add11Major7add9
+C07add11^7
+C07add11^72
+C07add11^7add2
+C07add11^7add9
+C07add11add2
+C07add11add2M7
+C07add11add2Ma7
+C07add11add2Maj7
+C07add11add2Major7
+C07add11add2^7
+C07add11add2addM7
+C07add11add2addMa7
+C07add11add2addMaj7
+C07add11add2addMajor7
+C07add11add2add^7
+C07add11add2addma7
+C07add11add2addmaj7
+C07add11add2addmajor7
+C07add11add2addΔ7
+C07add11add2ma7
+C07add11add2maj7
+C07add11add2major7
+C07add11add2Δ7
+C07add11add9
+C07add11add9M7
+C07add11add9Ma7
+C07add11add9Maj7
+C07add11add9Major7
+C07add11add9^7
+C07add11add9addM7
+C07add11add9addMa7
+C07add11add9addMaj7
+C07add11add9addMajor7
+C07add11add9add^7
+C07add11add9addma7
+C07add11add9addmaj7
+C07add11add9addmajor7
+C07add11add9addΔ7
+C07add11add9ma7
+C07add11add9maj7
+C07add11add9major7
+C07add11add9Δ7
+C07add11addM7
+C07add11addM72
+C07add11addM7add2
+C07add11addM7add9
+C07add11addMa7
+C07add11addMa72
+C07add11addMa7add2
+C07add11addMa7add9
+C07add11addMaj7
+C07add11addMaj72
+C07add11addMaj7add2
+C07add11addMaj7add9
+C07add11addMajor7
+C07add11addMajor72
+C07add11addMajor7add2
+C07add11addMajor7add9
+C07add11add^7
+C07add11add^72
+C07add11add^7add2
+C07add11add^7add9
+C07add11addb13
+C07add11addma7
+C07add11addma72
+C07add11addma7add2
+C07add11addma7add9
+C07add11addmaj7
+C07add11addmaj72
+C07add11addmaj7add2
+C07add11addmaj7add9
+C07add11addmajor7
+C07add11addmajor72
+C07add11addmajor7add2
+C07add11addmajor7add9
+C07add11addΔ7
+C07add11addΔ72
+C07add11addΔ7add2
+C07add11addΔ7add9
+C07add11add♭13
+C07add11b13
+C07add11ma7
+C07add11ma72
+C07add11ma7add2
+C07add11ma7add9
+C07add11maj7
+C07add11maj72
+C07add11maj7add2
+C07add11maj7add9
+C07add11major7
+C07add11major72
+C07add11major7add2
+C07add11major7add9
+C07add11Δ7
+C07add11Δ72
+C07add11Δ7add2
+C07add11Δ7add9
+C07add11♭13
+C07add2
+C07add2M7
+C07add2M7add11
+C07add2Ma7
+C07add2Ma7add11
+C07add2Maj7
+C07add2Maj7add11
+C07add2Major7
+C07add2Major7add11
+C07add2^7
+C07add2^7add11
+C07add2add11
+C07add2add11M7
+C07add2add11Ma7
+C07add2add11Maj7
+C07add2add11Major7
+C07add2add11^7
+C07add2add11addM7
+C07add2add11addMa7
+C07add2add11addMaj7
+C07add2add11addMajor7
+C07add2add11add^7
+C07add2add11addma7
+C07add2add11addmaj7
+C07add2add11addmajor7
+C07add2add11addΔ7
+C07add2add11ma7
+C07add2add11maj7
+C07add2add11major7
+C07add2add11Δ7
+C07add2addM7
+C07add2addM7add11
+C07add2addMa7
+C07add2addMa7add11
+C07add2addMaj7
+C07add2addMaj7add11
+C07add2addMajor7
+C07add2addMajor7add11
+C07add2add^7
+C07add2add^7add11
+C07add2addb13
+C07add2addma7
+C07add2addma7add11
+C07add2addmaj7
+C07add2addmaj7add11
+C07add2addmajor7
+C07add2addmajor7add11
+C07add2addΔ7
+C07add2addΔ7add11
+C07add2add♭13
+C07add2b13
+C07add2ma7
+C07add2ma7add11
+C07add2maj7
+C07add2maj7add11
+C07add2major7
+C07add2major7add11
+C07add2Δ7
+C07add2Δ7add11
+C07add2♭13
+C07add9
+C07add9M7
+C07add9M7add11
+C07add9Ma7
+C07add9Ma7add11
+C07add9Maj7
+C07add9Maj7add11
+C07add9Major7
+C07add9Major7add11
+C07add9^7
+C07add9^7add11
+C07add9add11
+C07add9add11M7
+C07add9add11Ma7
+C07add9add11Maj7
+C07add9add11Major7
+C07add9add11^7
+C07add9add11addM7
+C07add9add11addMa7
+C07add9add11addMaj7
+C07add9add11addMajor7
+C07add9add11add^7
+C07add9add11addma7
+C07add9add11addmaj7
+C07add9add11addmajor7
+C07add9add11addΔ7
+C07add9add11ma7
+C07add9add11maj7
+C07add9add11major7
+C07add9add11Δ7
+C07add9addM7
+C07add9addM7add11
+C07add9addMa7
+C07add9addMa7add11
+C07add9addMaj7
+C07add9addMaj7add11
+C07add9addMajor7
+C07add9addMajor7add11
+C07add9add^7
+C07add9add^7add11
+C07add9addb13
+C07add9addma7
+C07add9addma7add11
+C07add9addmaj7
+C07add9addmaj7add11
+C07add9addmajor7
+C07add9addmajor7add11
+C07add9addΔ7
+C07add9addΔ7add11
+C07add9add♭13
+C07add9b13
+C07add9ma7
+C07add9ma7add11
+C07add9maj7
+C07add9maj7add11
+C07add9major7
+C07add9major7add11
+C07add9Δ7
+C07add9Δ7add11
+C07add9♭13
+C07addM7
+C07addM72
+C07addM72add11
+C07addM7add11
+C07addM7add112
+C07addM7add11add2
+C07addM7add11add9
+C07addM7add2
+C07addM7add2add11
+C07addM7add9
+C07addM7add9add11
+C07addMa7
+C07addMa72
+C07addMa72add11
+C07addMa7add11
+C07addMa7add112
+C07addMa7add11add2
+C07addMa7add11add9
+C07addMa7add2
+C07addMa7add2add11
+C07addMa7add9
+C07addMa7add9add11
+C07addMaj7
+C07addMaj72
+C07addMaj72add11
+C07addMaj7add11
+C07addMaj7add112
+C07addMaj7add11add2
+C07addMaj7add11add9
+C07addMaj7add2
+C07addMaj7add2add11
+C07addMaj7add9
+C07addMaj7add9add11
+C07addMajor7
+C07addMajor72
+C07addMajor72add11
+C07addMajor7add11
+C07addMajor7add112
+C07addMajor7add11add2
+C07addMajor7add11add9
+C07addMajor7add2
+C07addMajor7add2add11
+C07addMajor7add9
+C07addMajor7add9add11
+C07add^7
+C07add^72
+C07add^72add11
+C07add^7add11
+C07add^7add112
+C07add^7add11add2
+C07add^7add11add9
+C07add^7add2
+C07add^7add2add11
+C07add^7add9
+C07add^7add9add11
+C07addb13
+C07addb132
+C07addb13add11
+C07addb13add2
+C07addb13add9
+C07addma7
+C07addma72
+C07addma72add11
+C07addma7add11
+C07addma7add112
+C07addma7add11add2
+C07addma7add11add9
+C07addma7add2
+C07addma7add2add11
+C07addma7add9
+C07addma7add9add11
+C07addmaj7
+C07addmaj72
+C07addmaj72add11
+C07addmaj7add11
+C07addmaj7add112
+C07addmaj7add11add2
+C07addmaj7add11add9
+C07addmaj7add2
+C07addmaj7add2add11
+C07addmaj7add9
+C07addmaj7add9add11
+C07addmajor7
+C07addmajor72
+C07addmajor72add11
+C07addmajor7add11
+C07addmajor7add112
+C07addmajor7add11add2
+C07addmajor7add11add9
+C07addmajor7add2
+C07addmajor7add2add11
+C07addmajor7add9
+C07addmajor7add9add11
+C07addΔ7
+C07addΔ72
+C07addΔ72add11
+C07addΔ7add11
+C07addΔ7add112
+C07addΔ7add11add2
+C07addΔ7add11add9
+C07addΔ7add2
+C07addΔ7add2add11
+C07addΔ7add9
+C07addΔ7add9add11
+C07add♭13
+C07add♭132
+C07add♭13add11
+C07add♭13add2
+C07add♭13add9
+C07b13
+C07b132
+C07b13add11
+C07b13add2
+C07b13add9
+C07ma7
+C07ma72
+C07ma72add11
+C07ma7add11
+C07ma7add112
+C07ma7add11add2
+C07ma7add11add9
+C07ma7add2
+C07ma7add2add11
+C07ma7add9
+C07ma7add9add11
+C07maj7
+C07maj72
+C07maj72add11
+C07maj7add11
+C07maj7add112
+C07maj7add11add2
+C07maj7add11add9
+C07maj7add2
+C07maj7add2add11
+C07maj7add9
+C07maj7add9add11
+C07major7
+C07major72
+C07major72add11
+C07major7add11
+C07major7add112
+C07major7add11add2
+C07major7add11add9
+C07major7add2
+C07major7add2add11
+C07major7add9
+C07major7add9add11
+C07Δ7
+C07Δ72
+C07Δ72add11
+C07Δ7add11
+C07Δ7add112
+C07Δ7add11add2
+C07Δ7add11add9
+C07Δ7add2
+C07Δ7add2add11
+C07Δ7add9
+C07Δ7add9add11
+C07♭13
+C07♭132
+C07♭13add11
+C07♭13add2
+C07♭13add9
+C0M727
+C0M727add11
+C0M72add117
+C0M77
+C0M772
+C0M772add11
+C0M77add11
+C0M77add112
+C0M77add11add2
+C0M77add11add9
+C0M77add2
+C0M77add2add11
+C0M77add9
+C0M77add9add11
+C0M7add1127
+C0M7add117
+C0M7add1172
+C0M7add117add2
+C0M7add117add9
+C0M7add11add27
+C0M7add11add97
+C0M7add27
+C0M7add27add11
+C0M7add2add117
+C0M7add97
+C0M7add97add11
+C0M7add9add117
+C0Ma727
+C0Ma727add11
+C0Ma72add117
+C0Ma77
+C0Ma772
+C0Ma772add11
+C0Ma77add11
+C0Ma77add112
+C0Ma77add11add2
+C0Ma77add11add9
+C0Ma77add2
+C0Ma77add2add11
+C0Ma77add9
+C0Ma77add9add11
+C0Ma7add1127
+C0Ma7add117
+C0Ma7add1172
+C0Ma7add117add2
+C0Ma7add117add9
+C0Ma7add11add27
+C0Ma7add11add97
+C0Ma7add27
+C0Ma7add27add11
+C0Ma7add2add117
+C0Ma7add97
+C0Ma7add97add11
+C0Ma7add9add117
+C0Maj727
+C0Maj727add11
+C0Maj72add117
+C0Maj77
+C0Maj772
+C0Maj772add11
+C0Maj77add11
+C0Maj77add112
+C0Maj77add11add2
+C0Maj77add11add9
+C0Maj77add2
+C0Maj77add2add11
+C0Maj77add9
+C0Maj77add9add11
+C0Maj7add1127
+C0Maj7add117
+C0Maj7add1172
+C0Maj7add117add2
+C0Maj7add117add9
+C0Maj7add11add27
+C0Maj7add11add97
+C0Maj7add27
+C0Maj7add27add11
+C0Maj7add2add117
+C0Maj7add97
+C0Maj7add97add11
+C0Maj7add9add117
+C0Major727
+C0Major727add11
+C0Major72add117
+C0Major77
+C0Major772
+C0Major772add11
+C0Major77add11
+C0Major77add112
+C0Major77add11add2
+C0Major77add11add9
+C0Major77add2
+C0Major77add2add11
+C0Major77add9
+C0Major77add9add11
+C0Major7add1127
+C0Major7add117
+C0Major7add1172
+C0Major7add117add2
+C0Major7add117add9
+C0Major7add11add27
+C0Major7add11add97
+C0Major7add27
+C0Major7add27add11
+C0Major7add2add117
+C0Major7add97
+C0Major7add97add11
+C0Major7add9add117
+C0^727
+C0^727add11
+C0^72add117
+C0^77
+C0^772
+C0^772add11
+C0^77add11
+C0^77add112
+C0^77add11add2
+C0^77add11add9
+C0^77add2
+C0^77add2add11
+C0^77add9
+C0^77add9add11
+C0^7add1127
+C0^7add117
+C0^7add1172
+C0^7add117add2
+C0^7add117add9
+C0^7add11add27
+C0^7add11add97
+C0^7add27
+C0^7add27add11
+C0^7add2add117
+C0^7add97
+C0^7add97add11
+C0^7add9add117
+C0add1127
+C0add1127M7
+C0add1127Ma7
+C0add1127Maj7
+C0add1127Major7
+C0add1127^7
+C0add1127addM7
+C0add1127addMa7
+C0add1127addMaj7
+C0add1127addMajor7
+C0add1127add^7
+C0add1127addma7
+C0add1127addmaj7
+C0add1127addmajor7
+C0add1127addΔ7
+C0add1127ma7
+C0add1127maj7
+C0add1127major7
+C0add1127Δ7
+C0add112M77
+C0add112Ma77
+C0add112Maj77
+C0add112Major77
+C0add112^77
+C0add112addM77
+C0add112addMa77
+C0add112addMaj77
+C0add112addMajor77
+C0add112add^77
+C0add112addma77
+C0add112addmaj77
+C0add112addmajor77
+C0add112addΔ77
+C0add112ma77
+C0add112maj77
+C0add112major77
+C0add112Δ77
+C0add117
+C0add1172
+C0add1172M7
+C0add1172Ma7
+C0add1172Maj7
+C0add1172Major7
+C0add1172^7
+C0add1172addM7
+C0add1172addMa7
+C0add1172addMaj7
+C0add1172addMajor7
+C0add1172add^7
+C0add1172addma7
+C0add1172addmaj7
+C0add1172addmajor7
+C0add1172addΔ7
+C0add1172ma7
+C0add1172maj7
+C0add1172major7
+C0add1172Δ7
+C0add117M7
+C0add117M72
+C0add117M7add2
+C0add117M7add9
+C0add117Ma7
+C0add117Ma72
+C0add117Ma7add2
+C0add117Ma7add9
+C0add117Maj7
+C0add117Maj72
+C0add117Maj7add2
+C0add117Maj7add9
+C0add117Major7
+C0add117Major72
+C0add117Major7add2
+C0add117Major7add9
+C0add117^7
+C0add117^72
+C0add117^7add2
+C0add117^7add9
+C0add117add2
+C0add117add2M7
+C0add117add2Ma7
+C0add117add2Maj7
+C0add117add2Major7
+C0add117add2^7
+C0add117add2addM7
+C0add117add2addMa7
+C0add117add2addMaj7
+C0add117add2addMajor7
+C0add117add2add^7
+C0add117add2addma7
+C0add117add2addmaj7
+C0add117add2addmajor7
+C0add117add2addΔ7
+C0add117add2ma7
+C0add117add2maj7
+C0add117add2major7
+C0add117add2Δ7
+C0add117add9
+C0add117add9M7
+C0add117add9Ma7
+C0add117add9Maj7
+C0add117add9Major7
+C0add117add9^7
+C0add117add9addM7
+C0add117add9addMa7
+C0add117add9addMaj7
+C0add117add9addMajor7
+C0add117add9add^7
+C0add117add9addma7
+C0add117add9addmaj7
+C0add117add9addmajor7
+C0add117add9addΔ7
+C0add117add9ma7
+C0add117add9maj7
+C0add117add9major7
+C0add117add9Δ7
+C0add117addM7
+C0add117addM72
+C0add117addM7add2
+C0add117addM7add9
+C0add117addMa7
+C0add117addMa72
+C0add117addMa7add2
+C0add117addMa7add9
+C0add117addMaj7
+C0add117addMaj72
+C0add117addMaj7add2
+C0add117addMaj7add9
+C0add117addMajor7
+C0add117addMajor72
+C0add117addMajor7add2
+C0add117addMajor7add9
+C0add117add^7
+C0add117add^72
+C0add117add^7add2
+C0add117add^7add9
+C0add117addb13
+C0add117addma7
+C0add117addma72
+C0add117addma7add2
+C0add117addma7add9
+C0add117addmaj7
+C0add117addmaj72
+C0add117addmaj7add2
+C0add117addmaj7add9
+C0add117addmajor7
+C0add117addmajor72
+C0add117addmajor7add2
+C0add117addmajor7add9
+C0add117addΔ7
+C0add117addΔ72
+C0add117addΔ7add2
+C0add117addΔ7add9
+C0add117add♭13
+C0add117b13
+C0add117ma7
+C0add117ma72
+C0add117ma7add2
+C0add117ma7add9
+C0add117maj7
+C0add117maj72
+C0add117maj7add2
+C0add117maj7add9
+C0add117major7
+C0add117major72
+C0add117major7add2
+C0add117major7add9
+C0add117Δ7
+C0add117Δ72
+C0add117Δ7add2
+C0add117Δ7add9
+C0add117♭13
+C0add11M727
+C0add11M77
+C0add11M772
+C0add11M77add2
+C0add11M77add9
+C0add11M7add27
+C0add11M7add97
+C0add11Ma727
+C0add11Ma77
+C0add11Ma772
+C0add11Ma77add2
+C0add11Ma77add9
+C0add11Ma7add27
+C0add11Ma7add97
+C0add11Maj727
+C0add11Maj77
+C0add11Maj772
+C0add11Maj77add2
+C0add11Maj77add9
+C0add11Maj7add27
+C0add11Maj7add97
+C0add11Major727
+C0add11Major77
+C0add11Major772
+C0add11Major77add2
+C0add11Major77add9
+C0add11Major7add27
+C0add11Major7add97
+C0add11^727
+C0add11^77
+C0add11^772
+C0add11^77add2
+C0add11^77add9
+C0add11^7add27
+C0add11^7add97
+C0add11add27
+C0add11add27M7
+C0add11add27Ma7
+C0add11add27Maj7
+C0add11add27Major7
+C0add11add27^7
+C0add11add27addM7
+C0add11add27addMa7
+C0add11add27addMaj7
+C0add11add27addMajor7
+C0add11add27add^7
+C0add11add27addma7
+C0add11add27addmaj7
+C0add11add27addmajor7
+C0add11add27addΔ7
+C0add11add27ma7
+C0add11add27maj7
+C0add11add27major7
+C0add11add27Δ7
+C0add11add2M77
+C0add11add2Ma77
+C0add11add2Maj77
+C0add11add2Major77
+C0add11add2^77
+C0add11add2addM77
+C0add11add2addMa77
+C0add11add2addMaj77
+C0add11add2addMajor77
+C0add11add2add^77
+C0add11add2addma77
+C0add11add2addmaj77
+C0add11add2addmajor77
+C0add11add2addΔ77
+C0add11add2ma77
+C0add11add2maj77
+C0add11add2major77
+C0add11add2Δ77
+C0add11add97
+C0add11add97M7
+C0add11add97Ma7
+C0add11add97Maj7
+C0add11add97Major7
+C0add11add97^7
+C0add11add97addM7
+C0add11add97addMa7
+C0add11add97addMaj7
+C0add11add97addMajor7
+C0add11add97add^7
+C0add11add97addma7
+C0add11add97addmaj7
+C0add11add97addmajor7
+C0add11add97addΔ7
+C0add11add97ma7
+C0add11add97maj7
+C0add11add97major7
+C0add11add97Δ7
+C0add11addM77
+C0add11addMa77
+C0add11addMaj77
+C0add11addMajor77
+C0add11add^77
+C0add11addb137
+C0add11addma77
+C0add11addmaj77
+C0add11addmajor77
+C0add11addΔ77
+C0add11add♭137
+C0add11b137
+C0add11ma77
+C0add11maj77
+C0add11major77
+C0add11Δ77
+C0add11♭137
+C0add27
+C0add27M7
+C0add27Ma7
+C0add27Maj7
+C0add27Major7
+C0add27^7
+C0add27add11
+C0add27addM7
+C0add27addMa7
+C0add27addMaj7
+C0add27addMajor7
+C0add27add^7
+C0add27addb13
+C0add27addma7
+C0add27addmaj7
+C0add27addmajor7
+C0add27addΔ7
+C0add27add♭13
+C0add27b13
+C0add27ma7
+C0add27maj7
+C0add27major7
+C0add27Δ7
+C0add27♭13
+C0add2M77
+C0add2Ma77
+C0add2Maj77
+C0add2Major77
+C0add2^77
+C0add2add117
+C0add2addM77
+C0add2addMa77
+C0add2addMaj77
+C0add2addMajor77
+C0add2add^77
+C0add2addb137
+C0add2addma77
+C0add2addmaj77
+C0add2addmajor77
+C0add2addΔ77
+C0add2add♭137
+C0add2b137
+C0add2ma77
+C0add2maj77
+C0add2major77
+C0add2Δ77
+C0add2♭137
+C0add97
+C0add97M7
+C0add97Ma7
+C0add97Maj7
+C0add97Major7
+C0add97^7
+C0add97add11
+C0add97addM7
+C0add97addMa7
+C0add97addMaj7
+C0add97addMajor7
+C0add97add^7
+C0add97addb13
+C0add97addma7
+C0add97addmaj7
+C0add97addmajor7
+C0add97addΔ7
+C0add97add♭13
+C0add97b13
+C0add97ma7
+C0add97maj7
+C0add97major7
+C0add97Δ7
+C0add97♭13
+C0add9M77
+C0add9Ma77
+C0add9Maj77
+C0add9Major77
+C0add9^77
+C0add9add117
+C0add9addM77
+C0add9addMa77
+C0add9addMaj77
+C0add9addMajor77
+C0add9add^77
+C0add9addb137
+C0add9addma77
+C0add9addmaj77
+C0add9addmajor77
+C0add9addΔ77
+C0add9add♭137
+C0add9b137
+C0add9ma77
+C0add9maj77
+C0add9major77
+C0add9Δ77
+C0add9♭137
+C0addM727
+C0addM77
+C0addM772
+C0addM77add11
+C0addM77add2
+C0addM77add9
+C0addM7add117
+C0addM7add27
+C0addM7add97
+C0addMa727
+C0addMa77
+C0addMa772
+C0addMa77add11
+C0addMa77add2
+C0addMa77add9
+C0addMa7add117
+C0addMa7add27
+C0addMa7add97
+C0addMaj727
+C0addMaj77
+C0addMaj772
+C0addMaj77add11
+C0addMaj77add2
+C0addMaj77add9
+C0addMaj7add117
+C0addMaj7add27
+C0addMaj7add97
+C0addMajor727
+C0addMajor77
+C0addMajor772
+C0addMajor77add11
+C0addMajor77add2
+C0addMajor77add9
+C0addMajor7add117
+C0addMajor7add27
+C0addMajor7add97
+C0add^727
+C0add^77
+C0add^772
+C0add^77add11
+C0add^77add2
+C0add^77add9
+C0add^7add117
+C0add^7add27
+C0add^7add97
+C0addb1327
+C0addb137
+C0addb1372
+C0addb137add11
+C0addb137add2
+C0addb137add9
+C0addb13add117
+C0addb13add27
+C0addb13add97
+C0addma727
+C0addma77
+C0addma772
+C0addma77add11
+C0addma77add2
+C0addma77add9
+C0addma7add117
+C0addma7add27
+C0addma7add97
+C0addmaj727
+C0addmaj77
+C0addmaj772
+C0addmaj77add11
+C0addmaj77add2
+C0addmaj77add9
+C0addmaj7add117
+C0addmaj7add27
+C0addmaj7add97
+C0addmajor727
+C0addmajor77
+C0addmajor772
+C0addmajor77add11
+C0addmajor77add2
+C0addmajor77add9
+C0addmajor7add117
+C0addmajor7add27
+C0addmajor7add97
+C0addΔ727
+C0addΔ77
+C0addΔ772
+C0addΔ77add11
+C0addΔ77add2
+C0addΔ77add9
+C0addΔ7add117
+C0addΔ7add27
+C0addΔ7add97
+C0add♭1327
+C0add♭137
+C0add♭1372
+C0add♭137add11
+C0add♭137add2
+C0add♭137add9
+C0add♭13add117
+C0add♭13add27
+C0add♭13add97
+C0b1327
+C0b137
+C0b1372
+C0b137add11
+C0b137add2
+C0b137add9
+C0b13add117
+C0b13add27
+C0b13add97
+C0ma727
+C0ma77
+C0ma772
+C0ma77add11
+C0ma77add2
+C0ma77add9
+C0ma7add117
+C0ma7add27
+C0ma7add97
+C0maj727
+C0maj77
+C0maj772
+C0maj77add11
+C0maj77add2
+C0maj77add9
+C0maj7add117
+C0maj7add27
+C0maj7add97
+C0major727
+C0major77
+C0major772
+C0major77add11
+C0major77add2
+C0major77add9
+C0major7add117
+C0major7add27
+C0major7add97
+C0Δ727
+C0Δ77
+C0Δ772
+C0Δ77add11
+C0Δ77add2
+C0Δ77add9
+C0Δ7add117
+C0Δ7add27
+C0Δ7add97
+C0♭1327
+C0♭137
+C0♭1372
+C0♭137add11
+C0♭137add2
+C0♭137add9
+C0♭13add117
+C0♭13add27
+C0♭13add97
C11
+C11#5-b5
+C11#5-♭5
+C11#5Mib5
+C11#5Minb5
+C11#5Minorb5
+C11#5Minor♭5
+C11#5Min♭5
+C11#5Mi♭5
+C11#5b3b5
+C11#5b3♭5
+C11#5b5-
+C11#5b5Mi
+C11#5b5Min
+C11#5b5Minor
+C11#5b5b3
+C11#5b5m
+C11#5b5mi
+C11#5b5min
+C11#5b5minor
+C11#5mb5
+C11#5mib5
+C11#5minb5
+C11#5minorb5
+C11#5minor♭5
+C11#5min♭5
+C11#5mi♭5
+C11#5m♭5
+C11#5♭5-
+C11#5♭5Mi
+C11#5♭5Min
+C11#5♭5Minor
+C11#5♭5b3
+C11#5♭5m
+C11#5♭5mi
+C11#5♭5min
+C11#5♭5minor
C11(b9)
+C11-
+C11-#5b5
+C11-#5♭5
+C11-M
+C11-Ma
+C11-Maj
+C11-Major
+C11-addb13b5
+C11-addb13♭5
+C11-add♭13b5
+C11-add♭13♭5
+C11-b13b5
+C11-b13♭5
+C11-b5
+C11-b5#5
+C11-b5no3
+C11-b5omit3
+C11-b5♯5
+C11-ma
+C11-maj
+C11-major
+C11-no3b5
+C11-no3♭5
+C11-omit3b5
+C11-omit3♭5
+C11-♭5
+C11-♭5#5
+C11-♭5no3
+C11-♭5omit3
+C11-♭5♯5
+C11-♯5b5
+C11-♯5♭5
+C11M-
+C11MMi
+C11MMin
+C11MMinor
+C11Ma-
+C11MaMi
+C11MaMin
+C11MaMinor
+C11Mab3
+C11Maj-
+C11MajMi
+C11MajMin
+C11MajMinor
+C11Majb3
+C11Majm
+C11Majmi
+C11Majmin
+C11Majminor
+C11Major-
+C11MajorMi
+C11MajorMin
+C11MajorMinor
+C11Majorb3
+C11Majorm
+C11Majormi
+C11Majormin
+C11Majorminor
+C11Mam
+C11Mami
+C11Mamin
+C11Maminor
+C11Mb3
+C11Mi
+C11Mi#5b5
+C11Mi#5♭5
+C11MiM
+C11MiMa
+C11MiMaj
+C11MiMajor
+C11Mib5
+C11Mib5#5
+C11Mib5no3
+C11Mib5omit3
+C11Mib5♯5
+C11Mima
+C11Mimaj
+C11Mimajor
+C11Min
+C11Min#5b5
+C11Min#5♭5
+C11MinM
+C11MinMa
+C11MinMaj
+C11MinMajor
+C11Minb5
+C11Minb5#5
+C11Minb5no3
+C11Minb5omit3
+C11Minb5♯5
+C11Minma
+C11Minmaj
+C11Minmajor
+C11Minno3b5
+C11Minno3♭5
+C11Mino3b5
+C11Mino3♭5
+C11Minomit3b5
+C11Minomit3♭5
+C11Minor
+C11Minor#5b5
+C11Minor#5♭5
+C11MinorM
+C11MinorMa
+C11MinorMaj
+C11MinorMajor
+C11Minorb5
+C11Minorb5#5
+C11Minorb5no3
+C11Minorb5omit3
+C11Minorb5♯5
+C11Minorma
+C11Minormaj
+C11Minormajor
+C11Minorno3b5
+C11Minorno3♭5
+C11Minoromit3b5
+C11Minoromit3♭5
+C11Minor♭5
+C11Minor♭5#5
+C11Minor♭5no3
+C11Minor♭5omit3
+C11Minor♭5♯5
+C11Minor♯5b5
+C11Minor♯5♭5
+C11Min♭5
+C11Min♭5#5
+C11Min♭5no3
+C11Min♭5omit3
+C11Min♭5♯5
+C11Min♯5b5
+C11Min♯5♭5
+C11Miomit3b5
+C11Miomit3♭5
+C11Mi♭5
+C11Mi♭5#5
+C11Mi♭5no3
+C11Mi♭5omit3
+C11Mi♭5♯5
+C11Mi♯5b5
+C11Mi♯5♭5
+C11Mm
+C11Mmi
+C11Mmin
+C11Mminor
+C11addb9
+C11add♭9
+C11b3
+C11b3#5b5
+C11b3#5♭5
+C11b3M
+C11b3Ma
+C11b3Maj
+C11b3Major
+C11b3b5
+C11b3b5#5
+C11b3b5no3
+C11b3b5omit3
+C11b3b5♯5
+C11b3ma
+C11b3maj
+C11b3major
+C11b3no3b5
+C11b3no3♭5
+C11b3omit3b5
+C11b3omit3♭5
+C11b3♭5
+C11b3♭5#5
+C11b3♭5no3
+C11b3♭5omit3
+C11b3♭5♯5
+C11b3♯5b5
+C11b3♯5♭5
+C11b5#5-
+C11b5#5Mi
+C11b5#5Min
+C11b5#5Minor
+C11b5#5b3
+C11b5#5m
+C11b5#5mi
+C11b5#5min
+C11b5#5minor
+C11b5-
+C11b5-#5
+C11b5-no3
+C11b5-omit3
+C11b5-♯5
+C11b5Mi
+C11b5Mi#5
+C11b5Min
+C11b5Min#5
+C11b5Minno3
+C11b5Mino3
+C11b5Minomit3
+C11b5Minor
+C11b5Minor#5
+C11b5Minorno3
+C11b5Minoromit3
+C11b5Minor♯5
+C11b5Min♯5
+C11b5Miomit3
+C11b5Mi♯5
+C11b5b3
+C11b5b3#5
+C11b5b3no3
+C11b5b3omit3
+C11b5b3♯5
+C11b5m
+C11b5m#5
+C11b5mi
+C11b5mi#5
+C11b5min
+C11b5min#5
+C11b5minno3
+C11b5mino3
+C11b5minomit3
+C11b5minor
+C11b5minor#5
+C11b5minorno3
+C11b5minoromit3
+C11b5minor♯5
+C11b5min♯5
+C11b5miomit3
+C11b5mi♯5
+C11b5mno3
+C11b5momit3
+C11b5m♯5
+C11b5no3-
+C11b5no3Mi
+C11b5no3Min
+C11b5no3Minor
+C11b5no3b3
+C11b5no3m
+C11b5no3mi
+C11b5no3min
+C11b5no3minor
+C11b5omit3-
+C11b5omit3Mi
+C11b5omit3Min
+C11b5omit3Minor
+C11b5omit3b3
+C11b5omit3m
+C11b5omit3mi
+C11b5omit3min
+C11b5omit3minor
+C11b5♯5-
+C11b5♯5Mi
+C11b5♯5Min
+C11b5♯5Minor
+C11b5♯5b3
+C11b5♯5m
+C11b5♯5mi
+C11b5♯5min
+C11b5♯5minor
+C11b9
+C11m
+C11m#5b5
+C11m#5♭5
+C11mM
+C11mMa
+C11mMaj
+C11mMajor
+C11ma-
+C11maMi
+C11maMin
+C11maMinor
+C11mab3
+C11maj-
+C11majMi
+C11majMin
+C11majMinor
+C11majb3
+C11majm
+C11majmi
+C11majmin
+C11majminor
+C11major-
+C11majorMi
+C11majorMin
+C11majorMinor
+C11majorb3
+C11majorm
+C11majormi
+C11majormin
+C11majorminor
+C11mam
+C11mami
+C11mamin
+C11maminor
+C11mb5
+C11mb5#5
+C11mb5no3
+C11mb5omit3
+C11mb5♯5
+C11mi
+C11mi#5b5
+C11mi#5♭5
+C11miM
+C11miMa
+C11miMaj
+C11miMajor
+C11mib5
+C11mib5#5
+C11mib5no3
+C11mib5omit3
+C11mib5♯5
+C11mima
+C11mimaj
+C11mimajor
+C11min
+C11min#5b5
+C11min#5♭5
+C11minM
+C11minMa
+C11minMaj
+C11minMajor
+C11minb5
+C11minb5#5
+C11minb5no3
+C11minb5omit3
+C11minb5♯5
+C11minma
+C11minmaj
+C11minmajor
+C11minno3b5
+C11minno3♭5
+C11mino3b5
+C11mino3♭5
+C11minomit3b5
+C11minomit3♭5
+C11minor
+C11minor#5b5
+C11minor#5♭5
+C11minorM
+C11minorMa
+C11minorMaj
+C11minorMajor
+C11minorb5
+C11minorb5#5
+C11minorb5no3
+C11minorb5omit3
+C11minorb5♯5
+C11minorma
+C11minormaj
+C11minormajor
+C11minorno3b5
+C11minorno3♭5
+C11minoromit3b5
+C11minoromit3♭5
+C11minor♭5
+C11minor♭5#5
+C11minor♭5no3
+C11minor♭5omit3
+C11minor♭5♯5
+C11minor♯5b5
+C11minor♯5♭5
+C11min♭5
+C11min♭5#5
+C11min♭5no3
+C11min♭5omit3
+C11min♭5♯5
+C11min♯5b5
+C11min♯5♭5
+C11miomit3b5
+C11miomit3♭5
+C11mi♭5
+C11mi♭5#5
+C11mi♭5no3
+C11mi♭5omit3
+C11mi♭5♯5
+C11mi♯5b5
+C11mi♯5♭5
+C11mma
+C11mmaj
+C11mmajor
+C11mno3b5
+C11mno3♭5
+C11momit3b5
+C11momit3♭5
+C11m♭5
+C11m♭5#5
+C11m♭5no3
+C11m♭5omit3
+C11m♭5♯5
+C11m♯5b5
+C11m♯5♭5
+C11no3-b5
+C11no3-♭5
+C11no3Mib5
+C11no3Minb5
+C11no3Minorb5
+C11no3Minor♭5
+C11no3Min♭5
+C11no3Mi♭5
+C11no3b3b5
+C11no3b3♭5
+C11no3b5-
+C11no3b5Mi
+C11no3b5Min
+C11no3b5Minor
+C11no3b5b3
+C11no3b5m
+C11no3b5mi
+C11no3b5min
+C11no3b5minor
+C11no3mb5
+C11no3mib5
+C11no3minb5
+C11no3minorb5
+C11no3minor♭5
+C11no3min♭5
+C11no3mi♭5
+C11no3m♭5
+C11no3♭5-
+C11no3♭5Mi
+C11no3♭5Min
+C11no3♭5Minor
+C11no3♭5b3
+C11no3♭5m
+C11no3♭5mi
+C11no3♭5min
+C11no3♭5minor
+C11omit3-b5
+C11omit3-♭5
+C11omit3Mib5
+C11omit3Minb5
+C11omit3Minorb5
+C11omit3Minor♭5
+C11omit3Min♭5
+C11omit3Mi♭5
+C11omit3b3b5
+C11omit3b3♭5
+C11omit3b5-
+C11omit3b5Mi
+C11omit3b5Min
+C11omit3b5Minor
+C11omit3b5b3
+C11omit3b5m
+C11omit3b5mi
+C11omit3b5min
+C11omit3b5minor
+C11omit3mb5
+C11omit3mib5
+C11omit3minb5
+C11omit3minorb5
+C11omit3minor♭5
+C11omit3min♭5
+C11omit3mi♭5
+C11omit3m♭5
+C11omit3♭5-
+C11omit3♭5Mi
+C11omit3♭5Min
+C11omit3♭5Minor
+C11omit3♭5b3
+C11omit3♭5m
+C11omit3♭5mi
+C11omit3♭5min
+C11omit3♭5minor
+C11♭5#5-
+C11♭5#5Mi
+C11♭5#5Min
+C11♭5#5Minor
+C11♭5#5b3
+C11♭5#5m
+C11♭5#5mi
+C11♭5#5min
+C11♭5#5minor
+C11♭5-
+C11♭5-#5
+C11♭5-no3
+C11♭5-omit3
+C11♭5-♯5
+C11♭5Mi
+C11♭5Mi#5
+C11♭5Min
+C11♭5Min#5
+C11♭5Minno3
+C11♭5Mino3
+C11♭5Minomit3
+C11♭5Minor
+C11♭5Minor#5
+C11♭5Minorno3
+C11♭5Minoromit3
+C11♭5Minor♯5
+C11♭5Min♯5
+C11♭5Miomit3
+C11♭5Mi♯5
+C11♭5b3
+C11♭5b3#5
+C11♭5b3no3
+C11♭5b3omit3
+C11♭5b3♯5
+C11♭5m
+C11♭5m#5
+C11♭5mi
+C11♭5mi#5
+C11♭5min
+C11♭5min#5
+C11♭5minno3
+C11♭5mino3
+C11♭5minomit3
+C11♭5minor
+C11♭5minor#5
+C11♭5minorno3
+C11♭5minoromit3
+C11♭5minor♯5
+C11♭5min♯5
+C11♭5miomit3
+C11♭5mi♯5
+C11♭5mno3
+C11♭5momit3
+C11♭5m♯5
+C11♭5no3-
+C11♭5no3Mi
+C11♭5no3Min
+C11♭5no3Minor
+C11♭5no3b3
+C11♭5no3m
+C11♭5no3mi
+C11♭5no3min
+C11♭5no3minor
+C11♭5omit3-
+C11♭5omit3Mi
+C11♭5omit3Min
+C11♭5omit3Minor
+C11♭5omit3b3
+C11♭5omit3m
+C11♭5omit3mi
+C11♭5omit3min
+C11♭5omit3minor
+C11♭5♯5-
+C11♭5♯5Mi
+C11♭5♯5Min
+C11♭5♯5Minor
+C11♭5♯5b3
+C11♭5♯5m
+C11♭5♯5mi
+C11♭5♯5min
+C11♭5♯5minor
+C11♭9
+C11♯5-b5
+C11♯5-♭5
+C11♯5Mib5
+C11♯5Minb5
+C11♯5Minorb5
+C11♯5Minor♭5
+C11♯5Min♭5
+C11♯5Mi♭5
+C11♯5b3b5
+C11♯5b3♭5
+C11♯5b5-
+C11♯5b5Mi
+C11♯5b5Min
+C11♯5b5Minor
+C11♯5b5b3
+C11♯5b5m
+C11♯5b5mi
+C11♯5b5min
+C11♯5b5minor
+C11♯5mb5
+C11♯5mib5
+C11♯5minb5
+C11♯5minorb5
+C11♯5minor♭5
+C11♯5min♭5
+C11♯5mi♭5
+C11♯5m♭5
+C11♯5♭5-
+C11♯5♭5Mi
+C11♯5♭5Min
+C11♯5♭5Minor
+C11♯5♭5b3
+C11♯5♭5m
+C11♯5♭5mi
+C11♯5♭5min
+C11♯5♭5minor
C13
C13#11
+C13#11#9
+C13#11#9addb9
+C13#11#9add♭9
+C13#11#9b9
+C13#11#9♭9
+C13#11M
+C13#11Ma
+C13#11Maj
+C13#11Major
+C13#11add#9
+C13#11add#9addb9
+C13#11add#9add♭9
+C13#11add#9b9
+C13#11add#9♭9
+C13#11addb9
+C13#11addb9#9
+C13#11addb9add#9
+C13#11addb9add♯9
+C13#11addb9♯9
+C13#11add♭9
+C13#11add♭9#9
+C13#11add♭9add#9
+C13#11add♭9add♯9
+C13#11add♭9♯9
+C13#11add♯9
+C13#11add♯9addb9
+C13#11add♯9add♭9
+C13#11add♯9b9
+C13#11add♯9♭9
+C13#11b9
+C13#11b9#9
+C13#11b9add#9
+C13#11b9add♯9
+C13#11b9♯9
+C13#11ma
+C13#11maj
+C13#11major
+C13#11♭9
+C13#11♭9#9
+C13#11♭9add#9
+C13#11♭9add♯9
+C13#11♭9♯9
+C13#11♯9
+C13#11♯9addb9
+C13#11♯9add♭9
+C13#11♯9b9
+C13#11♯9♭9
C13#9
+C13#9#11
+C13#9#11addb9
+C13#9#11add♭9
+C13#9#11b9
+C13#9#11♭9
+C13#9add#11
+C13#9add#11addb9
+C13#9add#11add♭9
+C13#9add#11b9
+C13#9add#11♭9
+C13#9addb9
+C13#9addb9#11
+C13#9addb9add#11
+C13#9addb9b5
+C13#9addb9♭5
+C13#9addb9♯11
+C13#9add♭9
+C13#9add♭9#11
+C13#9add♭9add#11
+C13#9add♭9b5
+C13#9add♭9♭5
+C13#9add♭9♯11
+C13#9b5
+C13#9b5addb9
+C13#9b5add♭9
+C13#9b5b9
+C13#9b5♭9
+C13#9b9
+C13#9b9#11
+C13#9b9add#11
+C13#9b9b5
+C13#9b9♭5
+C13#9b9♯11
+C13#9♭5
+C13#9♭5addb9
+C13#9♭5add♭9
+C13#9♭5b9
+C13#9♭5♭9
+C13#9♭9
+C13#9♭9#11
+C13#9♭9add#11
+C13#9♭9b5
+C13#9♭9♭5
+C13#9♭9♯11
+C13#9♯11
+C13#9♯11addb9
+C13#9♯11add♭9
+C13#9♯11b9
+C13#9♯11♭9
C13(#11)
C13(#9)
C13(#9,#11)
@@ -41,27 +22439,2286 @@ C13(b9)
C13(b9,#11)
C13(b9,#9)
C13(b9,#9,#11)
+C13-
+C13-M
+C13-Ma
+C13-Maj
+C13-Major
+C13-ma
+C13-maj
+C13-major
+C134
+C134addb9
+C134add♭9
+C134b9
+C134♭9
+C139
+C13M
+C13M#11
+C13M-
+C13M7M
+C13M7Ma
+C13M7Maj
+C13M7Major
+C13M7ma
+C13M7maj
+C13M7major
+C13MM7
+C13MMa7
+C13MMaj7
+C13MMajor7
+C13MMi
+C13MMin
+C13MMinor
+C13M^7
+C13Ma
+C13Ma#11
+C13Ma-
+C13Ma7M
+C13Ma7Ma
+C13Ma7Maj
+C13Ma7Major
+C13Ma7ma
+C13Ma7maj
+C13Ma7major
+C13MaM7
+C13MaMa7
+C13MaMaj7
+C13MaMajor7
+C13MaMi
+C13MaMin
+C13MaMinor
+C13Ma^7
+C13Maadd#11
+C13MaaddM7
+C13MaaddMa7
+C13MaaddMaj7
+C13MaaddMajor7
+C13Maadd^7
+C13Maaddma7
+C13Maaddmaj7
+C13Maaddmajor7
+C13MaaddΔ7
+C13Mab3
+C13Madd#11
+C13MaddM7
+C13MaddMa7
+C13MaddMaj7
+C13MaddMajor7
+C13Madd^7
+C13Maddma7
+C13Maddmaj7
+C13Maddmajor7
+C13MaddΔ7
+C13Maj
+C13Maj#11
+C13Maj-
+C13Maj7M
+C13Maj7Ma
+C13Maj7Maj
+C13Maj7Major
+C13Maj7ma
+C13Maj7maj
+C13Maj7major
+C13MajM7
+C13MajMa7
+C13MajMaj7
+C13MajMajor7
+C13MajMi
+C13MajMin
+C13MajMinor
+C13Maj^7
+C13Majadd#11
+C13MajaddM7
+C13MajaddMa7
+C13MajaddMaj7
+C13MajaddMajor7
+C13Majadd^7
+C13Majaddma7
+C13Majaddmaj7
+C13Majaddmajor7
+C13MajaddΔ7
+C13Majb3
+C13Majm
+C13Majma7
+C13Majmaj7
+C13Majmajor7
+C13Majmi
+C13Majmin
+C13Majminor
+C13Major
+C13Major#11
+C13Major-
+C13Major7M
+C13Major7Ma
+C13Major7Maj
+C13Major7Major
+C13Major7ma
+C13Major7maj
+C13Major7major
+C13MajorM7
+C13MajorMa7
+C13MajorMaj7
+C13MajorMajor7
+C13MajorMi
+C13MajorMin
+C13MajorMinor
+C13Major^7
+C13Majoradd#11
+C13MajoraddM7
+C13MajoraddMa7
+C13MajoraddMaj7
+C13MajoraddMajor7
+C13Majoradd^7
+C13Majoraddma7
+C13Majoraddmaj7
+C13Majoraddmajor7
+C13MajoraddΔ7
+C13Majorb3
+C13Majorm
+C13Majorma7
+C13Majormaj7
+C13Majormajor7
+C13Majormi
+C13Majormin
+C13Majorminor
+C13MajorΔ7
+C13Major♯11
+C13MajΔ7
+C13Maj♯11
+C13Mam
+C13Mama7
+C13Mamaj7
+C13Mamajor7
+C13Mami
+C13Mamin
+C13Maminor
+C13MaΔ7
+C13Ma♯11
+C13Mb3
+C13Mi
+C13MiM
+C13MiMa
+C13MiMaj
+C13MiMajor
+C13Mima
+C13Mimaj
+C13Mimajor
+C13Min
+C13MinM
+C13MinMa
+C13MinMaj
+C13MinMajor
+C13Minma
+C13Minmaj
+C13Minmajor
+C13Minor
+C13MinorM
+C13MinorMa
+C13MinorMaj
+C13MinorMajor
+C13Minorma
+C13Minormaj
+C13Minormajor
+C13Mm
+C13Mma7
+C13Mmaj7
+C13Mmajor7
+C13Mmi
+C13Mmin
+C13Mminor
+C13MΔ7
+C13M♯11
C13SUS
C13SUS(b9)
+C13^7M
+C13^7Ma
+C13^7Maj
+C13^7Major
+C13^7ma
+C13^7maj
+C13^7major
+C13add#11
+C13add#11#9
+C13add#11#9addb9
+C13add#11#9add♭9
+C13add#11#9b9
+C13add#11#9♭9
+C13add#11M
+C13add#11Ma
+C13add#11Maj
+C13add#11Major
+C13add#11add#9
+C13add#11add#9addb9
+C13add#11add#9add♭9
+C13add#11add#9b9
+C13add#11add#9♭9
+C13add#11addb9
+C13add#11addb9#9
+C13add#11addb9add#9
+C13add#11addb9add♯9
+C13add#11addb9♯9
+C13add#11add♭9
+C13add#11add♭9#9
+C13add#11add♭9add#9
+C13add#11add♭9add♯9
+C13add#11add♭9♯9
+C13add#11add♯9
+C13add#11add♯9addb9
+C13add#11add♯9add♭9
+C13add#11add♯9b9
+C13add#11add♯9♭9
+C13add#11b9
+C13add#11b9#9
+C13add#11b9add#9
+C13add#11b9add♯9
+C13add#11b9♯9
+C13add#11ma
+C13add#11maj
+C13add#11major
+C13add#11♭9
+C13add#11♭9#9
+C13add#11♭9add#9
+C13add#11♭9add♯9
+C13add#11♭9♯9
+C13add#11♯9
+C13add#11♯9addb9
+C13add#11♯9add♭9
+C13add#11♯9b9
+C13add#11♯9♭9
+C13add#9
+C13add#9#11
+C13add#9#11addb9
+C13add#9#11add♭9
+C13add#9#11b9
+C13add#9#11♭9
+C13add#9add#11
+C13add#9add#11addb9
+C13add#9add#11add♭9
+C13add#9add#11b9
+C13add#9add#11♭9
+C13add#9addb9
+C13add#9addb9#11
+C13add#9addb9add#11
+C13add#9addb9b5
+C13add#9addb9♭5
+C13add#9addb9♯11
+C13add#9add♭9
+C13add#9add♭9#11
+C13add#9add♭9add#11
+C13add#9add♭9b5
+C13add#9add♭9♭5
+C13add#9add♭9♯11
+C13add#9b5
+C13add#9b5addb9
+C13add#9b5add♭9
+C13add#9b5b9
+C13add#9b5♭9
+C13add#9b9
+C13add#9b9#11
+C13add#9b9add#11
+C13add#9b9b5
+C13add#9b9♭5
+C13add#9b9♯11
+C13add#9♭5
+C13add#9♭5addb9
+C13add#9♭5add♭9
+C13add#9♭5b9
+C13add#9♭5♭9
+C13add#9♭9
+C13add#9♭9#11
+C13add#9♭9add#11
+C13add#9♭9b5
+C13add#9♭9♭5
+C13add#9♭9♯11
+C13add#9♯11
+C13add#9♯11addb9
+C13add#9♯11add♭9
+C13add#9♯11b9
+C13add#9♯11♭9
+C13addM7M
+C13addM7Ma
+C13addM7Maj
+C13addM7Major
+C13addM7ma
+C13addM7maj
+C13addM7major
+C13addMa7M
+C13addMa7Ma
+C13addMa7Maj
+C13addMa7Major
+C13addMa7ma
+C13addMa7maj
+C13addMa7major
+C13addMaj7M
+C13addMaj7Ma
+C13addMaj7Maj
+C13addMaj7Major
+C13addMaj7ma
+C13addMaj7maj
+C13addMaj7major
+C13addMajor7M
+C13addMajor7Ma
+C13addMajor7Maj
+C13addMajor7Major
+C13addMajor7ma
+C13addMajor7maj
+C13addMajor7major
+C13add^7M
+C13add^7Ma
+C13add^7Maj
+C13add^7Major
+C13add^7ma
+C13add^7maj
+C13add^7major
+C13addb9
+C13addb9#11
+C13addb9#11#9
+C13addb9#11add#9
+C13addb9#11add♯9
+C13addb9#11♯9
+C13addb9#9
+C13addb9#9#11
+C13addb9#9add#11
+C13addb9#9b5
+C13addb9#9♭5
+C13addb9#9♯11
+C13addb94
+C13addb9add#11
+C13addb9add#11#9
+C13addb9add#11add#9
+C13addb9add#11add♯9
+C13addb9add#11♯9
+C13addb9add#9
+C13addb9add#9#11
+C13addb9add#9add#11
+C13addb9add#9b5
+C13addb9add#9♭5
+C13addb9add#9♯11
+C13addb9add♯9
+C13addb9add♯9#11
+C13addb9add♯9add#11
+C13addb9add♯9b5
+C13addb9add♯9♭5
+C13addb9add♯9♯11
+C13addb9b5
+C13addb9b5#9
+C13addb9b5add#9
+C13addb9b5add♯9
+C13addb9b5♯9
+C13addb9sus
+C13addb9sus4
+C13addb9suspended
+C13addb9suspended4
+C13addb9♭5
+C13addb9♭5#9
+C13addb9♭5add#9
+C13addb9♭5add♯9
+C13addb9♭5♯9
+C13addb9♯11
+C13addb9♯11#9
+C13addb9♯11add#9
+C13addb9♯11add♯9
+C13addb9♯11♯9
+C13addb9♯9
+C13addb9♯9#11
+C13addb9♯9add#11
+C13addb9♯9b5
+C13addb9♯9♭5
+C13addb9♯9♯11
+C13addma7M
+C13addma7Ma
+C13addma7Maj
+C13addma7Major
+C13addma7ma
+C13addma7maj
+C13addma7major
+C13addmaj7M
+C13addmaj7Ma
+C13addmaj7Maj
+C13addmaj7Major
+C13addmaj7ma
+C13addmaj7maj
+C13addmaj7major
+C13addmajor7M
+C13addmajor7Ma
+C13addmajor7Maj
+C13addmajor7Major
+C13addmajor7ma
+C13addmajor7maj
+C13addmajor7major
+C13addΔ7M
+C13addΔ7Ma
+C13addΔ7Maj
+C13addΔ7Major
+C13addΔ7ma
+C13addΔ7maj
+C13addΔ7major
+C13add♭9
+C13add♭9#11
+C13add♭9#11#9
+C13add♭9#11add#9
+C13add♭9#11add♯9
+C13add♭9#11♯9
+C13add♭9#9
+C13add♭9#9#11
+C13add♭9#9add#11
+C13add♭9#9b5
+C13add♭9#9♭5
+C13add♭9#9♯11
+C13add♭94
+C13add♭9add#11
+C13add♭9add#11#9
+C13add♭9add#11add#9
+C13add♭9add#11add♯9
+C13add♭9add#11♯9
+C13add♭9add#9
+C13add♭9add#9#11
+C13add♭9add#9add#11
+C13add♭9add#9b5
+C13add♭9add#9♭5
+C13add♭9add#9♯11
+C13add♭9add♯9
+C13add♭9add♯9#11
+C13add♭9add♯9add#11
+C13add♭9add♯9b5
+C13add♭9add♯9♭5
+C13add♭9add♯9♯11
+C13add♭9b5
+C13add♭9b5#9
+C13add♭9b5add#9
+C13add♭9b5add♯9
+C13add♭9b5♯9
+C13add♭9sus
+C13add♭9sus4
+C13add♭9suspended
+C13add♭9suspended4
+C13add♭9♭5
+C13add♭9♭5#9
+C13add♭9♭5add#9
+C13add♭9♭5add♯9
+C13add♭9♭5♯9
+C13add♭9♯11
+C13add♭9♯11#9
+C13add♭9♯11add#9
+C13add♭9♯11add♯9
+C13add♭9♯11♯9
+C13add♭9♯9
+C13add♭9♯9#11
+C13add♭9♯9add#11
+C13add♭9♯9b5
+C13add♭9♯9♭5
+C13add♭9♯9♯11
+C13add♯9
+C13add♯9#11
+C13add♯9#11addb9
+C13add♯9#11add♭9
+C13add♯9#11b9
+C13add♯9#11♭9
+C13add♯9add#11
+C13add♯9add#11addb9
+C13add♯9add#11add♭9
+C13add♯9add#11b9
+C13add♯9add#11♭9
+C13add♯9addb9
+C13add♯9addb9#11
+C13add♯9addb9add#11
+C13add♯9addb9b5
+C13add♯9addb9♭5
+C13add♯9addb9♯11
+C13add♯9add♭9
+C13add♯9add♭9#11
+C13add♯9add♭9add#11
+C13add♯9add♭9b5
+C13add♯9add♭9♭5
+C13add♯9add♭9♯11
+C13add♯9b5
+C13add♯9b5addb9
+C13add♯9b5add♭9
+C13add♯9b5b9
+C13add♯9b5♭9
+C13add♯9b9
+C13add♯9b9#11
+C13add♯9b9add#11
+C13add♯9b9b5
+C13add♯9b9♭5
+C13add♯9b9♯11
+C13add♯9♭5
+C13add♯9♭5addb9
+C13add♯9♭5add♭9
+C13add♯9♭5b9
+C13add♯9♭5♭9
+C13add♯9♭9
+C13add♯9♭9#11
+C13add♯9♭9add#11
+C13add♯9♭9b5
+C13add♯9♭9♭5
+C13add♯9♭9♯11
+C13add♯9♯11
+C13add♯9♯11addb9
+C13add♯9♯11add♭9
+C13add♯9♯11b9
+C13add♯9♯11♭9
+C13b3
+C13b3M
+C13b3Ma
+C13b3Maj
+C13b3Major
+C13b3ma
+C13b3maj
+C13b3major
+C13b5
+C13b5#9
+C13b5#9addb9
+C13b5#9add♭9
+C13b5#9b9
+C13b5#9♭9
+C13b5add#9
+C13b5add#9addb9
+C13b5add#9add♭9
+C13b5add#9b9
+C13b5add#9♭9
+C13b5addb9
+C13b5addb9#9
+C13b5addb9add#9
+C13b5addb9add♯9
+C13b5addb9♯9
+C13b5add♭9
+C13b5add♭9#9
+C13b5add♭9add#9
+C13b5add♭9add♯9
+C13b5add♭9♯9
+C13b5add♯9
+C13b5add♯9addb9
+C13b5add♯9add♭9
+C13b5add♯9b9
+C13b5add♯9♭9
+C13b5b9
+C13b5b9#9
+C13b5b9add#9
+C13b5b9add♯9
+C13b5b9♯9
+C13b5♭9
+C13b5♭9#9
+C13b5♭9add#9
+C13b5♭9add♯9
+C13b5♭9♯9
+C13b5♯9
+C13b5♯9addb9
+C13b5♯9add♭9
+C13b5♯9b9
+C13b5♯9♭9
C13b9
+C13b9#11
+C13b9#11#9
+C13b9#11add#9
+C13b9#11add♯9
+C13b9#11♯9
+C13b9#9
+C13b9#9#11
+C13b9#9add#11
+C13b9#9b5
+C13b9#9♭5
+C13b9#9♯11
+C13b94
+C13b9add#11
+C13b9add#11#9
+C13b9add#11add#9
+C13b9add#11add♯9
+C13b9add#11♯9
+C13b9add#9
+C13b9add#9#11
+C13b9add#9add#11
+C13b9add#9b5
+C13b9add#9♭5
+C13b9add#9♯11
+C13b9add♯9
+C13b9add♯9#11
+C13b9add♯9add#11
+C13b9add♯9b5
+C13b9add♯9♭5
+C13b9add♯9♯11
+C13b9b5
+C13b9b5#9
+C13b9b5add#9
+C13b9b5add♯9
+C13b9b5♯9
+C13b9sus
+C13b9sus4
+C13b9suspended
+C13b9suspended4
+C13b9♭5
+C13b9♭5#9
+C13b9♭5add#9
+C13b9♭5add♯9
+C13b9♭5♯9
+C13b9♯11
+C13b9♯11#9
+C13b9♯11add#9
+C13b9♯11add♯9
+C13b9♯11♯9
+C13b9♯9
+C13b9♯9#11
+C13b9♯9add#11
+C13b9♯9b5
+C13b9♯9♭5
+C13b9♯9♯11
+C13m
+C13mM
+C13mMa
+C13mMaj
+C13mMajor
+C13ma
+C13ma#11
+C13ma-
+C13ma7M
+C13ma7Ma
+C13ma7Maj
+C13ma7Major
+C13ma7ma
+C13ma7maj
+C13ma7major
+C13maM7
+C13maMa7
+C13maMaj7
+C13maMajor7
+C13maMi
+C13maMin
+C13maMinor
+C13ma^7
+C13maadd#11
+C13maaddM7
+C13maaddMa7
+C13maaddMaj7
+C13maaddMajor7
+C13maadd^7
+C13maaddma7
+C13maaddmaj7
+C13maaddmajor7
+C13maaddΔ7
+C13mab3
+C13maj
+C13maj#11
+C13maj-
+C13maj7M
+C13maj7Ma
+C13maj7Maj
+C13maj7Major
+C13maj7ma
+C13maj7maj
+C13maj7major
+C13majM7
+C13majMa7
+C13majMaj7
+C13majMajor7
+C13majMi
+C13majMin
+C13majMinor
+C13maj^7
+C13majadd#11
+C13majaddM7
+C13majaddMa7
+C13majaddMaj7
+C13majaddMajor7
+C13majadd^7
+C13majaddma7
+C13majaddmaj7
+C13majaddmajor7
+C13majaddΔ7
+C13majb3
+C13majm
+C13majma7
+C13majmaj7
+C13majmajor7
+C13majmi
+C13majmin
+C13majminor
+C13major
+C13major#11
+C13major-
+C13major7M
+C13major7Ma
+C13major7Maj
+C13major7Major
+C13major7ma
+C13major7maj
+C13major7major
+C13majorM7
+C13majorMa7
+C13majorMaj7
+C13majorMajor7
+C13majorMi
+C13majorMin
+C13majorMinor
+C13major^7
+C13majoradd#11
+C13majoraddM7
+C13majoraddMa7
+C13majoraddMaj7
+C13majoraddMajor7
+C13majoradd^7
+C13majoraddma7
+C13majoraddmaj7
+C13majoraddmajor7
+C13majoraddΔ7
+C13majorb3
+C13majorm
+C13majorma7
+C13majormaj7
+C13majormajor7
+C13majormi
+C13majormin
+C13majorminor
+C13majorΔ7
+C13major♯11
+C13majΔ7
+C13maj♯11
+C13mam
+C13mama7
+C13mamaj7
+C13mamajor7
+C13mami
+C13mamin
+C13maminor
+C13maΔ7
+C13ma♯11
+C13mi
+C13miM
+C13miMa
+C13miMaj
+C13miMajor
+C13mima
+C13mimaj
+C13mimajor
+C13min
+C13minM
+C13minMa
+C13minMaj
+C13minMajor
+C13minma
+C13minmaj
+C13minmajor
+C13minor
+C13minorM
+C13minorMa
+C13minorMaj
+C13minorMajor
+C13minorma
+C13minormaj
+C13minormajor
+C13mma
+C13mmaj
+C13mmajor
C13sus
+C13sus4
+C13sus4addb9
+C13sus4add♭9
+C13sus4b9
+C13sus4♭9
+C13susaddb9
+C13susadd♭9
+C13susb9
+C13suspended
+C13suspended4
+C13suspended4addb9
+C13suspended4add♭9
+C13suspended4b9
+C13suspended4♭9
+C13suspendedaddb9
+C13suspendedadd♭9
+C13suspendedb9
+C13suspended♭9
+C13sus♭9
+C13Δ7M
+C13Δ7Ma
+C13Δ7Maj
+C13Δ7Major
+C13Δ7ma
+C13Δ7maj
+C13Δ7major
+C13♭5
+C13♭5#9
+C13♭5#9addb9
+C13♭5#9add♭9
+C13♭5#9b9
+C13♭5#9♭9
+C13♭5add#9
+C13♭5add#9addb9
+C13♭5add#9add♭9
+C13♭5add#9b9
+C13♭5add#9♭9
+C13♭5addb9
+C13♭5addb9#9
+C13♭5addb9add#9
+C13♭5addb9add♯9
+C13♭5addb9♯9
+C13♭5add♭9
+C13♭5add♭9#9
+C13♭5add♭9add#9
+C13♭5add♭9add♯9
+C13♭5add♭9♯9
+C13♭5add♯9
+C13♭5add♯9addb9
+C13♭5add♯9add♭9
+C13♭5add♯9b9
+C13♭5add♯9♭9
+C13♭5b9
+C13♭5b9#9
+C13♭5b9add#9
+C13♭5b9add♯9
+C13♭5b9♯9
+C13♭5♭9
+C13♭5♭9#9
+C13♭5♭9add#9
+C13♭5♭9add♯9
+C13♭5♭9♯9
+C13♭5♯9
+C13♭5♯9addb9
+C13♭5♯9add♭9
+C13♭5♯9b9
+C13♭5♯9♭9
+C13♭9
+C13♭9#11
+C13♭9#11#9
+C13♭9#11add#9
+C13♭9#11add♯9
+C13♭9#11♯9
+C13♭9#9
+C13♭9#9#11
+C13♭9#9add#11
+C13♭9#9b5
+C13♭9#9♭5
+C13♭9#9♯11
+C13♭94
+C13♭9add#11
+C13♭9add#11#9
+C13♭9add#11add#9
+C13♭9add#11add♯9
+C13♭9add#11♯9
+C13♭9add#9
+C13♭9add#9#11
+C13♭9add#9add#11
+C13♭9add#9b5
+C13♭9add#9♭5
+C13♭9add#9♯11
+C13♭9add♯9
+C13♭9add♯9#11
+C13♭9add♯9add#11
+C13♭9add♯9b5
+C13♭9add♯9♭5
+C13♭9add♯9♯11
+C13♭9b5
+C13♭9b5#9
+C13♭9b5add#9
+C13♭9b5add♯9
+C13♭9b5♯9
+C13♭9sus
+C13♭9sus4
+C13♭9suspended
+C13♭9suspended4
+C13♭9♭5
+C13♭9♭5#9
+C13♭9♭5add#9
+C13♭9♭5add♯9
+C13♭9♭5♯9
+C13♭9♯11
+C13♭9♯11#9
+C13♭9♯11add#9
+C13♭9♯11add♯9
+C13♭9♯11♯9
+C13♭9♯9
+C13♭9♯9#11
+C13♭9♯9add#11
+C13♭9♯9b5
+C13♭9♯9♭5
+C13♭9♯9♯11
+C13♯11
+C13♯11#9
+C13♯11#9addb9
+C13♯11#9add♭9
+C13♯11#9b9
+C13♯11#9♭9
+C13♯11M
+C13♯11Ma
+C13♯11Maj
+C13♯11Major
+C13♯11add#9
+C13♯11add#9addb9
+C13♯11add#9add♭9
+C13♯11add#9b9
+C13♯11add#9♭9
+C13♯11addb9
+C13♯11addb9#9
+C13♯11addb9add#9
+C13♯11addb9add♯9
+C13♯11addb9♯9
+C13♯11add♭9
+C13♯11add♭9#9
+C13♯11add♭9add#9
+C13♯11add♭9add♯9
+C13♯11add♭9♯9
+C13♯11add♯9
+C13♯11add♯9addb9
+C13♯11add♯9add♭9
+C13♯11add♯9b9
+C13♯11add♯9♭9
+C13♯11b9
+C13♯11b9#9
+C13♯11b9add#9
+C13♯11b9add♯9
+C13♯11b9♯9
+C13♯11ma
+C13♯11maj
+C13♯11major
+C13♯11♭9
+C13♯11♭9#9
+C13♯11♭9add#9
+C13♯11♭9add♯9
+C13♯11♭9♯9
+C13♯11♯9
+C13♯11♯9addb9
+C13♯11♯9add♭9
+C13♯11♯9b9
+C13♯11♯9♭9
+C13♯9
+C13♯9#11
+C13♯9#11addb9
+C13♯9#11add♭9
+C13♯9#11b9
+C13♯9#11♭9
+C13♯9add#11
+C13♯9add#11addb9
+C13♯9add#11add♭9
+C13♯9addb9
+C13♯9addb9b5
+C13♯9addb9♭5
+C13♯9add♭9
+C13♯9add♭9b5
+C13♯9add♭9♭5
+C13♯9b5
+C13♯9b5addb9
+C13♯9b5add♭9
+C13♯9b5b9
+C13♯9b5♭9
+C13♯9b9
+C13♯9b9b5
+C13♯9b9♭5
+C13♯9♭5
+C13♯9♭5addb9
+C13♯9♭5add♭9
+C13♯9♭5b9
+C13♯9♭5♭9
+C13♯9♭9
+C13♯9♭9b5
+C13♯9♭9♭5
+C13♯9♯11
C2
+C2-
+C2/E
+C207
+C207M7
+C207Ma7
+C207Maj7
+C207Major7
+C207^7
+C207add11
+C207addM7
+C207addMa7
+C207addMaj7
+C207addMajor7
+C207add^7
+C207addb13
+C207addma7
+C207addmaj7
+C207addmajor7
+C207addΔ7
+C207add♭13
+C207b13
+C207ma7
+C207maj7
+C207major7
+C207Δ7
+C207♭13
+C20M77
+C20Ma77
+C20Maj77
+C20Major77
+C20^77
+C20add117
+C20addM77
+C20addMa77
+C20addMaj77
+C20addMajor77
+C20add^77
+C20addb137
+C20addma77
+C20addmaj77
+C20addmajor77
+C20addΔ77
+C20add♭137
+C20b137
+C20ma77
+C20maj77
+C20major77
+C20Δ77
+C20♭137
+C270
+C270M7
+C270Ma7
+C270Maj7
+C270Major7
+C270^7
+C270add11
+C270addM7
+C270addMa7
+C270addMaj7
+C270addMajor7
+C270add^7
+C270addb13
+C270addma7
+C270addmaj7
+C270addmajor7
+C270addΔ7
+C270add♭13
+C270b13
+C270ma7
+C270maj7
+C270major7
+C270Δ7
+C270♭13
+C27M70
+C27M7dim
+C27M7dim.
+C27M7diminished
+C27M7o
+C27M7°
+C27Ma70
+C27Ma7dim
+C27Ma7dim.
+C27Ma7diminished
+C27Ma7o
+C27Ma7°
+C27Maj70
+C27Maj7dim
+C27Maj7dim.
+C27Maj7diminished
+C27Maj7o
+C27Maj7°
+C27Major70
+C27Major7dim
+C27Major7dim.
+C27Major7diminished
+C27Major7o
+C27Major7°
+C27^70
+C27^7dim
+C27^7dim.
+C27^7diminished
+C27^7o
+C27^7°
+C27add110
+C27add11dim
+C27add11dim.
+C27add11diminished
+C27add11o
+C27add11°
+C27addM70
+C27addM7dim
+C27addM7dim.
+C27addM7diminished
+C27addM7o
+C27addM7°
+C27addMa70
+C27addMa7dim
+C27addMa7dim.
+C27addMa7diminished
+C27addMa7o
+C27addMa7°
+C27addMaj70
+C27addMaj7dim
+C27addMaj7dim.
+C27addMaj7diminished
+C27addMaj7o
+C27addMaj7°
+C27addMajor70
+C27addMajor7dim
+C27addMajor7dim.
+C27addMajor7diminished
+C27addMajor7o
+C27addMajor7°
+C27add^70
+C27add^7dim
+C27add^7dim.
+C27add^7diminished
+C27add^7o
+C27add^7°
+C27addb130
+C27addb13dim
+C27addb13dim.
+C27addb13diminished
+C27addb13o
+C27addb13°
+C27addma70
+C27addma7dim
+C27addma7dim.
+C27addma7diminished
+C27addma7o
+C27addma7°
+C27addmaj70
+C27addmaj7dim
+C27addmaj7dim.
+C27addmaj7diminished
+C27addmaj7o
+C27addmaj7°
+C27addmajor70
+C27addmajor7dim
+C27addmajor7dim.
+C27addmajor7diminished
+C27addmajor7o
+C27addmajor7°
+C27addΔ70
+C27addΔ7dim
+C27addΔ7dim.
+C27addΔ7diminished
+C27addΔ7o
+C27addΔ7°
+C27add♭130
+C27add♭13dim
+C27add♭13dim.
+C27add♭13diminished
+C27add♭13o
+C27add♭13°
+C27b130
+C27b13dim
+C27b13dim.
+C27b13diminished
+C27b13o
+C27b13°
+C27dim
+C27dim.
+C27dim.M7
+C27dim.Ma7
+C27dim.Maj7
+C27dim.Major7
+C27dim.^7
+C27dim.add11
+C27dim.addM7
+C27dim.addMa7
+C27dim.addMaj7
+C27dim.addMajor7
+C27dim.add^7
+C27dim.addb13
+C27dim.addma7
+C27dim.addmaj7
+C27dim.addmajor7
+C27dim.addΔ7
+C27dim.add♭13
+C27dim.b13
+C27dim.ma7
+C27dim.maj7
+C27dim.major7
+C27dim.Δ7
+C27dim.♭13
+C27dimM7
+C27dimMa7
+C27dimMaj7
+C27dimMajor7
+C27dim^7
+C27dimadd11
+C27dimaddM7
+C27dimaddMa7
+C27dimaddMaj7
+C27dimaddMajor7
+C27dimadd^7
+C27dimaddb13
+C27dimaddma7
+C27dimaddmaj7
+C27dimaddmajor7
+C27dimaddΔ7
+C27dimadd♭13
+C27dimb13
+C27diminished
+C27diminishedM7
+C27diminishedMa7
+C27diminishedMaj7
+C27diminishedMajor7
+C27diminished^7
+C27diminishedadd11
+C27diminishedaddM7
+C27diminishedaddMa7
+C27diminishedaddMaj7
+C27diminishedaddMajor7
+C27diminishedadd^7
+C27diminishedaddb13
+C27diminishedaddma7
+C27diminishedaddmaj7
+C27diminishedaddmajor7
+C27diminishedaddΔ7
+C27diminishedadd♭13
+C27diminishedb13
+C27diminishedma7
+C27diminishedmaj7
+C27diminishedmajor7
+C27diminishedΔ7
+C27diminished♭13
+C27dimma7
+C27dimmaj7
+C27dimmajor7
+C27dimΔ7
+C27dim♭13
+C27ma70
+C27ma7dim
+C27ma7dim.
+C27ma7diminished
+C27ma7o
+C27ma7°
+C27maj70
+C27maj7dim
+C27maj7dim.
+C27maj7diminished
+C27maj7o
+C27maj7°
+C27major70
+C27major7dim
+C27major7dim.
+C27major7diminished
+C27major7o
+C27major7°
+C27o
+C27oM7
+C27oMa7
+C27oMaj7
+C27oMajor7
+C27o^7
+C27oadd11
+C27oaddM7
+C27oaddMa7
+C27oaddMaj7
+C27oaddMajor7
+C27oadd^7
+C27oaddb13
+C27oaddma7
+C27oaddmaj7
+C27oaddmajor7
+C27oaddΔ7
+C27oadd♭13
+C27ob13
+C27oma7
+C27omaj7
+C27omajor7
+C27oΔ7
+C27o♭13
+C27°
+C27°M7
+C27°Ma7
+C27°Maj7
+C27°Major7
+C27°^7
+C27°add11
+C27°addM7
+C27°addMa7
+C27°addMaj7
+C27°addMajor7
+C27°add^7
+C27°addb13
+C27°addma7
+C27°addmaj7
+C27°addmajor7
+C27°addΔ7
+C27°add♭13
+C27°b13
+C27°ma7
+C27°maj7
+C27°major7
+C27°Δ7
+C27°♭13
+C27Δ70
+C27Δ7dim
+C27Δ7dim.
+C27Δ7diminished
+C27Δ7o
+C27Δ7°
+C27♭130
+C27♭13dim
+C27♭13dim.
+C27♭13diminished
+C27♭13o
+C27♭13°
+C2M707
+C2M770
+C2M77dim
+C2M77dim.
+C2M77diminished
+C2M77o
+C2M77°
+C2M7dim.7
+C2M7dim7
+C2M7diminished7
+C2M7o7
+C2M7°7
+C2Ma707
+C2Ma770
+C2Ma77dim
+C2Ma77dim.
+C2Ma77diminished
+C2Ma77o
+C2Ma77°
+C2Ma7dim.7
+C2Ma7dim7
+C2Ma7diminished7
+C2Ma7o7
+C2Ma7°7
+C2Maj707
+C2Maj770
+C2Maj77dim
+C2Maj77dim.
+C2Maj77diminished
+C2Maj77o
+C2Maj77°
+C2Maj7dim.7
+C2Maj7dim7
+C2Maj7diminished7
+C2Maj7o7
+C2Maj7°7
+C2Major707
+C2Major770
+C2Major77dim
+C2Major77dim.
+C2Major77diminished
+C2Major77o
+C2Major77°
+C2Major7dim.7
+C2Major7dim7
+C2Major7diminished7
+C2Major7o7
+C2Major7°7
+C2Mi
+C2Min
+C2Minor
+C2^707
+C2^770
+C2^77dim
+C2^77dim.
+C2^77diminished
+C2^77o
+C2^77°
+C2^7dim.7
+C2^7dim7
+C2^7diminished7
+C2^7o7
+C2^7°7
+C2add1107
+C2add1170
+C2add117dim
+C2add117dim.
+C2add117diminished
+C2add117o
+C2add117°
+C2add11dim.7
+C2add11dim7
+C2add11diminished7
+C2add11o7
+C2add11°7
+C2addM707
+C2addM770
+C2addM77dim
+C2addM77dim.
+C2addM77diminished
+C2addM77o
+C2addM77°
+C2addM7dim.7
+C2addM7dim7
+C2addM7diminished7
+C2addM7o7
+C2addM7°7
+C2addMa707
+C2addMa770
+C2addMa77dim
+C2addMa77dim.
+C2addMa77diminished
+C2addMa77o
+C2addMa77°
+C2addMa7dim.7
+C2addMa7dim7
+C2addMa7diminished7
+C2addMa7o7
+C2addMa7°7
+C2addMaj707
+C2addMaj770
+C2addMaj77dim
+C2addMaj77dim.
+C2addMaj77diminished
+C2addMaj77o
+C2addMaj77°
+C2addMaj7dim.7
+C2addMaj7dim7
+C2addMaj7diminished7
+C2addMaj7o7
+C2addMaj7°7
+C2addMajor707
+C2addMajor770
+C2addMajor77dim
+C2addMajor77dim.
+C2addMajor77diminished
+C2addMajor77o
+C2addMajor77°
+C2addMajor7dim.7
+C2addMajor7dim7
+C2addMajor7diminished7
+C2addMajor7o7
+C2addMajor7°7
+C2add^707
+C2add^770
+C2add^77dim
+C2add^77dim.
+C2add^77diminished
+C2add^77o
+C2add^77°
+C2add^7dim.7
+C2add^7dim7
+C2add^7diminished7
+C2add^7o7
+C2add^7°7
+C2addb1307
+C2addb1370
+C2addb137dim
+C2addb137dim.
+C2addb137diminished
+C2addb137o
+C2addb137°
+C2addb13dim.7
+C2addb13dim7
+C2addb13diminished7
+C2addb13o7
+C2addb13°7
+C2addma707
+C2addma770
+C2addma77dim
+C2addma77dim.
+C2addma77diminished
+C2addma77o
+C2addma77°
+C2addma7dim.7
+C2addma7dim7
+C2addma7diminished7
+C2addma7o7
+C2addma7°7
+C2addmaj707
+C2addmaj770
+C2addmaj77dim
+C2addmaj77dim.
+C2addmaj77diminished
+C2addmaj77o
+C2addmaj77°
+C2addmaj7dim.7
+C2addmaj7dim7
+C2addmaj7diminished7
+C2addmaj7o7
+C2addmaj7°7
+C2addmajor707
+C2addmajor770
+C2addmajor77dim
+C2addmajor77dim.
+C2addmajor77diminished
+C2addmajor77o
+C2addmajor77°
+C2addmajor7dim.7
+C2addmajor7dim7
+C2addmajor7diminished7
+C2addmajor7o7
+C2addmajor7°7
+C2addΔ707
+C2addΔ770
+C2addΔ77dim
+C2addΔ77dim.
+C2addΔ77diminished
+C2addΔ77o
+C2addΔ77°
+C2addΔ7dim.7
+C2addΔ7dim7
+C2addΔ7diminished7
+C2addΔ7o7
+C2addΔ7°7
+C2add♭1307
+C2add♭1370
+C2add♭137dim
+C2add♭137dim.
+C2add♭137diminished
+C2add♭137o
+C2add♭137°
+C2add♭13dim.7
+C2add♭13dim7
+C2add♭13diminished7
+C2add♭13o7
+C2add♭13°7
+C2b1307
+C2b1370
+C2b137dim
+C2b137dim.
+C2b137diminished
+C2b137o
+C2b137°
+C2b13dim.7
+C2b13dim7
+C2b13diminished7
+C2b13o7
+C2b13°7
+C2b3
+C2dim.7
+C2dim.7M7
+C2dim.7Ma7
+C2dim.7Maj7
+C2dim.7Major7
+C2dim.7^7
+C2dim.7add11
+C2dim.7addM7
+C2dim.7addb13
+C2dim.7add♭13
+C2dim.7b13
+C2dim.7♭13
+C2dim.add117
+C2dim.addb137
+C2dim.add♭137
+C2dim.b137
+C2dim.♭137
+C2dim7
+C2dim7add11
+C2dim7addb13
+C2dim7add♭13
+C2dim7b13
+C2dim7♭13
+C2dimadd117
+C2dimaddb137
+C2dimadd♭137
+C2dimb137
+C2diminished7
+C2diminished7add11
+C2diminished7addb13
+C2diminished7add♭13
+C2diminished7b13
+C2diminished7♭13
+C2diminishedadd117
+C2diminishedaddb137
+C2diminishedadd♭137
+C2diminishedb137
+C2diminished♭137
+C2dim♭137
+C2m
+C2mi
+C2min
+C2minor
+C2no3
+C2o7
+C2o7add11
+C2o7addb13
+C2o7add♭13
+C2o7b13
+C2o7♭13
+C2oadd117
+C2oaddb137
+C2oadd♭137
+C2ob137
+C2omit3
+C2o♭137
+C2°7
+C2°7add11
+C2°7addb13
+C2°7add♭13
+C2°7b13
+C2°7♭13
+C2°add117
+C2°addb137
+C2°add♭137
+C2°b137
+C2°♭137
+C2♭1307
+C2♭1370
+C2♭137dim
+C2♭137dim.
+C2♭137diminished
+C2♭137o
+C2♭137°
+C2♭13dim.7
+C2♭13dim7
+C2♭13diminished7
+C2♭13o7
+C2♭13°7
+C4
+C413
+C413addb9
+C413add♭9
+C413b9
+C413♭9
+C47
+C47add3
+C47addb13
+C47addb9
+C47add♭13
+C47add♭9
+C47b13
+C47b9
+C47♭13
+C47♭9
+C49
+C4add37
+C4addb137
+C4addb913
+C4addb97
+C4add♭137
+C4add♭913
+C4add♭97
+C4b137
+C4b913
+C4b97
+C4♭137
+C4♭913
+C4♭97
C5
C6
+C6#5
+C6#5M
+C6#5Ma
+C6#5Maj
+C6#5Major
+C6#5ma
+C6#5maj
+C6#5major
+C6#9
C6(#5)
C6(#9)
C6(b5)
C6(b9)
+C6-
C6/9
+C6/9#11
+C6/9-
+C6/9-add11
+C6/9M
+C6/9Ma
+C6/9Maj
+C6/9Major
+C6/9Mi
+C6/9Miadd11
+C6/9Min
+C6/9Minadd11
+C6/9Minor
+C6/9Minoradd11
+C6/9add#11
+C6/9add11-
+C6/9add11Mi
+C6/9add11Min
+C6/9add11Minor
+C6/9add11b3
+C6/9add11m
+C6/9add11mi
+C6/9add11min
+C6/9add11minor
+C6/9b3
+C6/9b3add11
+C6/9m
+C6/9ma
+C6/9madd11
+C6/9maj
+C6/9major
+C6/9mi
+C6/9miadd11
+C6/9min
+C6/9minadd11
+C6/9minor
+C6/9minoradd11
+C6/9♯11
C69
+C69#11
C69(#11)
+C69-
+C69-add11
+C69M
+C69Ma
+C69Maj
+C69Major
+C69Mi
+C69Miadd11
+C69Min
+C69Minadd11
+C69Minor
+C69Minoradd11
+C69add#11
+C69add11-
+C69add11Mi
+C69add11Min
+C69add11Minor
+C69add11b3
+C69add11m
+C69add11mi
+C69add11min
+C69add11minor
+C69b3
+C69b3add11
+C69m
+C69ma
+C69madd11
+C69maj
+C69major
+C69mi
+C69miadd11
+C69min
+C69minadd11
+C69minor
+C69minoradd11
+C69♯11
+C6M
+C6M#5
+C6Ma
+C6Ma#5
+C6Mab5
+C6Maj
+C6Maj#5
+C6Majb5
+C6Major
+C6Major#5
+C6Majorb5
+C6Major♭5
+C6Major♯5
+C6Maj♭5
+C6Maj♯5
+C6Ma♭5
+C6Ma♯5
+C6Mb5
+C6Mi
+C6Min
+C6Minor
+C6M♭5
+C6M♯5
+C6add#9
+C6addb9
+C6add♭9
+C6add♯9
+C6b3
+C6b5
+C6b5M
+C6b5Ma
+C6b5Maj
+C6b5Major
+C6b5ma
+C6b5maj
+C6b5major
+C6b9
+C6m
+C6ma
+C6ma#5
+C6mab5
+C6maj
+C6maj#5
+C6majb5
+C6major
+C6major#5
+C6majorb5
+C6major♭5
+C6major♯5
+C6maj♭5
+C6maj♯5
+C6ma♭5
+C6ma♯5
+C6mi
+C6min
+C6minor
+C6♭5
+C6♭5M
+C6♭5Ma
+C6♭5Maj
+C6♭5Major
+C6♭5ma
+C6♭5maj
+C6♭5major
+C6♭9
+C6♯5
+C6♯5M
+C6♯5Ma
+C6♯5Maj
+C6♯5Major
+C6♯5ma
+C6♯5maj
+C6♯5major
+C6♯9
C7
C7#11
+C7#11#5
+C7#11#5#9
+C7#11#5add#9
+C7#11#5addb9
+C7#11#5add♭9
+C7#11#5add♯9
+C7#11#5b9
+C7#11#5♭9
+C7#11#5♯9
+C7#11#9
+C7#11#9#5
+C7#11#9addb13
+C7#11#9addb9
+C7#11#9add♭13
+C7#11#9add♭9
+C7#11#9b13
+C7#11#9b9
+C7#11#9♭13
+C7#11#9♭9
+C7#11#9♯5
+C7#11add#9
+C7#11add#9#5
+C7#11add#9addb13
+C7#11add#9addb9
+C7#11add#9add♭13
+C7#11add#9add♭9
+C7#11add#9b13
+C7#11add#9b9
+C7#11add#9♭13
+C7#11add#9♭9
+C7#11add#9♯5
+C7#11addb13
+C7#11addb13#9
+C7#11addb13add#9
+C7#11addb13addb9
+C7#11addb13add♭9
+C7#11addb13add♯9
+C7#11addb13b9
+C7#11addb13♭9
+C7#11addb13♯9
+C7#11addb9
+C7#11addb9#5
+C7#11addb9#9
+C7#11addb9add#9
+C7#11addb9addb13
+C7#11addb9add♭13
+C7#11addb9add♯9
+C7#11addb9b13
+C7#11addb9♭13
+C7#11addb9♯5
+C7#11addb9♯9
+C7#11add♭13
+C7#11add♭13#9
+C7#11add♭13add#9
+C7#11add♭13addb9
+C7#11add♭13add♭9
+C7#11add♭13add♯9
+C7#11add♭13b9
+C7#11add♭13♭9
+C7#11add♭13♯9
+C7#11add♭9
+C7#11add♭9#5
+C7#11add♭9#9
+C7#11add♭9add#9
+C7#11add♭9addb13
+C7#11add♭9add♭13
+C7#11add♭9add♯9
+C7#11add♭9b13
+C7#11add♭9♭13
+C7#11add♭9♯5
+C7#11add♭9♯9
+C7#11add♯9
+C7#11add♯9#5
+C7#11add♯9addb13
+C7#11add♯9addb9
+C7#11add♯9add♭13
+C7#11add♯9add♭9
+C7#11add♯9b13
+C7#11add♯9b9
+C7#11add♯9♭13
+C7#11add♯9♭9
+C7#11add♯9♯5
+C7#11b13
+C7#11b13#9
+C7#11b13add#9
+C7#11b13addb9
+C7#11b13add♭9
+C7#11b13add♯9
+C7#11b13b9
+C7#11b13♭9
+C7#11b13♯9
+C7#11b9
+C7#11b9#5
+C7#11b9#9
+C7#11b9add#9
+C7#11b9addb13
+C7#11b9add♭13
+C7#11b9add♯9
+C7#11b9b13
+C7#11b9♭13
+C7#11b9♯5
+C7#11b9♯9
+C7#11♭13
+C7#11♭13#9
+C7#11♭13add#9
+C7#11♭13addb9
+C7#11♭13add♭9
+C7#11♭13add♯9
+C7#11♭13b9
+C7#11♭13♭9
+C7#11♭13♯9
+C7#11♭9
+C7#11♭9#5
+C7#11♭9#9
+C7#11♭9add#9
+C7#11♭9addb13
+C7#11♭9add♭13
+C7#11♭9add♯9
+C7#11♭9b13
+C7#11♭9♭13
+C7#11♭9♯5
+C7#11♭9♯9
+C7#11♯5
+C7#11♯5#9
+C7#11♯5add#9
+C7#11♯5addb9
+C7#11♯5add♭9
+C7#11♯5add♯9
+C7#11♯5b9
+C7#11♯5♭9
+C7#11♯5♯9
+C7#11♯9
+C7#11♯9#5
+C7#11♯9addb13
+C7#11♯9addb9
+C7#11♯9add♭13
+C7#11♯9add♭9
+C7#11♯9b13
+C7#11♯9b9
+C7#11♯9♭13
+C7#11♯9♭9
+C7#11♯9♯5
C7#5
+C7#5#11
+C7#5#11#9
+C7#5#11add#9
+C7#5#11addb9
+C7#5#11add♭9
+C7#5#11add♯9
+C7#5#11b9
+C7#5#11♭9
+C7#5#11♯9
+C7#5#9
+C7#5#9#11
+C7#5#9add#11
+C7#5#9addb9
+C7#5#9add♭9
+C7#5#9b5
+C7#5#9b9
+C7#5#9♭5
+C7#5#9♭9
+C7#5#9♯11
+C7#5-
+C7#5-b5
+C7#5-♭5
+C7#5Mi
+C7#5Mib5
+C7#5Min
+C7#5Minb5
+C7#5Minor
+C7#5Minorb5
+C7#5Minor♭5
+C7#5Min♭5
+C7#5Mi♭5
+C7#5add#11
+C7#5add#11#9
+C7#5add#11add#9
+C7#5add#11addb9
+C7#5add#11add♭9
+C7#5add#11add♯9
+C7#5add#11b9
+C7#5add#11♭9
+C7#5add#11♯9
+C7#5add#9
+C7#5add#9#11
+C7#5add#9add#11
+C7#5add#9addb9
+C7#5add#9add♭9
+C7#5add#9b5
+C7#5add#9b9
+C7#5add#9♭5
+C7#5add#9♭9
+C7#5add#9♯11
+C7#5addb9
+C7#5addb9#11
+C7#5addb9#9
+C7#5addb9add#11
+C7#5addb9add#9
+C7#5addb9add♯9
+C7#5addb9b5
+C7#5addb9♭5
+C7#5addb9♯11
+C7#5addb9♯9
+C7#5add♭9
+C7#5add♭9#11
+C7#5add♭9#9
+C7#5add♭9add#11
+C7#5add♭9add#9
+C7#5add♭9add♯9
+C7#5add♭9b5
+C7#5add♭9♭5
+C7#5add♭9♯11
+C7#5add♭9♯9
+C7#5add♯9
+C7#5add♯9#11
+C7#5add♯9add#11
+C7#5add♯9addb9
+C7#5add♯9add♭9
+C7#5add♯9b5
+C7#5add♯9b9
+C7#5add♯9♭5
+C7#5add♯9♭9
+C7#5add♯9♯11
+C7#5b3
+C7#5b3b5
+C7#5b3♭5
+C7#5b5
+C7#5b5#9
+C7#5b5-
+C7#5b5Mi
+C7#5b5Min
+C7#5b5Minor
+C7#5b5add#9
+C7#5b5addb9
+C7#5b5add♭9
+C7#5b5add♯9
+C7#5b5b3
+C7#5b5b9
+C7#5b5m
+C7#5b5mi
+C7#5b5min
+C7#5b5minor
+C7#5b5♭9
+C7#5b5♯9
+C7#5b9
+C7#5b9#11
+C7#5b9#9
+C7#5b9add#11
+C7#5b9add#9
+C7#5b9add♯9
+C7#5b9b5
+C7#5b9♭5
+C7#5b9♯11
+C7#5b9♯9
+C7#5m
+C7#5mb5
+C7#5mi
+C7#5mib5
+C7#5min
+C7#5minb5
+C7#5minor
+C7#5minorb5
+C7#5minor♭5
+C7#5min♭5
+C7#5mi♭5
+C7#5m♭5
+C7#5♭5
+C7#5♭5#9
+C7#5♭5-
+C7#5♭5Mi
+C7#5♭5Min
+C7#5♭5Minor
+C7#5♭5add#9
+C7#5♭5addb9
+C7#5♭5add♭9
+C7#5♭5add♯9
+C7#5♭5b3
+C7#5♭5b9
+C7#5♭5m
+C7#5♭5mi
+C7#5♭5min
+C7#5♭5minor
+C7#5♭5♭9
+C7#5♭5♯9
+C7#5♭9
+C7#5♭9#11
+C7#5♭9#9
+C7#5♭9add#11
+C7#5♭9add#9
+C7#5♭9add♯9
+C7#5♭9b5
+C7#5♭9♭5
+C7#5♭9♯11
+C7#5♭9♯9
+C7#5♯11
+C7#5♯11#9
+C7#5♯11add#9
+C7#5♯11addb9
+C7#5♯11add♭9
+C7#5♯11add♯9
+C7#5♯11b9
+C7#5♯11♭9
+C7#5♯11♯9
+C7#5♯9
+C7#5♯9#11
+C7#5♯9add#11
+C7#5♯9addb9
+C7#5♯9add♭9
+C7#5♯9b5
+C7#5♯9b9
+C7#5♯9♭5
+C7#5♯9♭9
+C7#5♯9♯11
C7#9
C7#9#11
+C7#9#11#5
+C7#9#11addb13
+C7#9#11addb9
+C7#9#11add♭13
+C7#9#11add♭9
+C7#9#11b13
+C7#9#11b9
+C7#9#11♭13
+C7#9#11♭9
+C7#9#11♯5
C7#9#5
+C7#9#5#11
+C7#9#5add#11
+C7#9#5addb9
+C7#9#5add♭9
+C7#9#5b5
+C7#9#5b9
+C7#9#5♭5
+C7#9#5♭9
+C7#9#5♯11
+C7#9add#11
+C7#9add#11#5
+C7#9add#11addb13
+C7#9add#11addb9
+C7#9add#11add♭13
+C7#9add#11add♭9
+C7#9add#11b13
+C7#9add#11b9
+C7#9add#11♭13
+C7#9add#11♭9
+C7#9add#11♯5
+C7#9addb13
+C7#9addb13#11
+C7#9addb13add#11
+C7#9addb13addb9
+C7#9addb13add♭9
+C7#9addb13b5
+C7#9addb13b9
+C7#9addb13♭5
+C7#9addb13♭9
+C7#9addb13♯11
+C7#9addb9
+C7#9addb9#11
+C7#9addb9#5
+C7#9addb9add#11
+C7#9addb9addb13
+C7#9addb9add♭13
+C7#9addb9b13
+C7#9addb9b5
+C7#9addb9♭13
+C7#9addb9♭5
+C7#9addb9♯11
+C7#9addb9♯5
+C7#9add♭13
+C7#9add♭13#11
+C7#9add♭13add#11
+C7#9add♭13addb9
+C7#9add♭13add♭9
+C7#9add♭13b5
+C7#9add♭13b9
+C7#9add♭13♭5
+C7#9add♭13♭9
+C7#9add♭13♯11
+C7#9add♭9
+C7#9add♭9#11
+C7#9add♭9#5
+C7#9add♭9add#11
+C7#9add♭9addb13
+C7#9add♭9add♭13
+C7#9add♭9b13
+C7#9add♭9b5
+C7#9add♭9♭13
+C7#9add♭9♭5
+C7#9add♭9♯11
+C7#9add♭9♯5
+C7#9b13
+C7#9b13#11
+C7#9b13add#11
+C7#9b13addb9
+C7#9b13add♭9
+C7#9b13b5
+C7#9b13b9
+C7#9b13♭5
+C7#9b13♭9
+C7#9b13♯11
C7#9b5
+C7#9b5#5
+C7#9b5addb13
+C7#9b5addb9
+C7#9b5add♭13
+C7#9b5add♭9
+C7#9b5b13
+C7#9b5b9
+C7#9b5♭13
+C7#9b5♭9
+C7#9b5♯5
+C7#9b9
+C7#9b9#11
+C7#9b9#5
+C7#9b9add#11
+C7#9b9addb13
+C7#9b9add♭13
+C7#9b9b13
+C7#9b9b5
+C7#9b9♭13
+C7#9b9♭5
+C7#9b9♯11
+C7#9b9♯5
+C7#9♭13
+C7#9♭13#11
+C7#9♭13add#11
+C7#9♭13addb9
+C7#9♭13add♭9
+C7#9♭13b5
+C7#9♭13b9
+C7#9♭13♭5
+C7#9♭13♭9
+C7#9♭13♯11
+C7#9♭5
+C7#9♭5#5
+C7#9♭5addb13
+C7#9♭5addb9
+C7#9♭5add♭13
+C7#9♭5add♭9
+C7#9♭5b13
+C7#9♭5b9
+C7#9♭5♭13
+C7#9♭5♭9
+C7#9♭5♯5
+C7#9♭9
+C7#9♭9#11
+C7#9♭9#5
+C7#9♭9add#11
+C7#9♭9addb13
+C7#9♭9add♭13
+C7#9♭9b13
+C7#9♭9b5
+C7#9♭9♭13
+C7#9♭9♭5
+C7#9♭9♯11
+C7#9♭9♯5
+C7#9♯11
+C7#9♯11#5
+C7#9♯11addb13
+C7#9♯11addb9
+C7#9♯11add♭13
+C7#9♯11add♭9
+C7#9♯11b13
+C7#9♯11b9
+C7#9♯11♭13
+C7#9♯11♭9
+C7#9♯11♯5
+C7#9♯5
+C7#9♯5#11
+C7#9♯5add#11
+C7#9♯5addb9
+C7#9♯5add♭9
+C7#9♯5b5
+C7#9♯5b9
+C7#9♯5♭5
+C7#9♯5♭9
+C7#9♯5♯11
C7(#11)
C7(#11,b13)
C7(#5)
@@ -98,27 +24755,4181 @@ C7(b9,#9,#11,b13)
C7(b9,#9,b13)
C7(b9,b13)
C7(omit 3)
+C7-
+C7-#5
+C7-#5b5
+C7-#5♭5
+C7-add11
+C7-add11b5
+C7-add11♭5
+C7-add13
+C7-b5
+C7-b5#5
+C7-b5add11
+C7-b5♯5
+C7-no5
+C7-omit5
+C7-♭5
+C7-♭5#5
+C7-♭5add11
+C7-♭5♯5
+C7-♯5
+C7-♯5b5
+C7-♯5♭5
+C70
+C702
+C702add11
+C702addb13
+C702add♭13
+C702b13
+C702♭13
+C70M7
+C70M7add11
+C70Ma7
+C70Ma7add11
+C70Maj7
+C70Maj7add11
+C70Major7
+C70Major7add11
+C70^7
+C70^7add11
+C70add11
+C70add112
+C70add11M7
+C70add11Ma7
+C70add11Maj7
+C70add11Major7
+C70add11^7
+C70add11add2
+C70add11add9
+C70add11addM7
+C70add11addMa7
+C70add11addMaj7
+C70add11addMajor7
+C70add11add^7
+C70add11addb13
+C70add11addma7
+C70add11addmaj7
+C70add11addmajor7
+C70add11addΔ7
+C70add11add♭13
+C70add11b13
+C70add11ma7
+C70add11maj7
+C70add11major7
+C70add11Δ7
+C70add11♭13
+C70add2
+C70add2add11
+C70add2addb13
+C70add2add♭13
+C70add2b13
+C70add2♭13
+C70add9
+C70add9add11
+C70add9addb13
+C70add9add♭13
+C70add9b13
+C70add9♭13
+C70addM7
+C70addM7add11
+C70addMa7
+C70addMa7add11
+C70addMaj7
+C70addMaj7add11
+C70addMajor7
+C70addMajor7add11
+C70add^7
+C70add^7add11
+C70addb13
+C70addb132
+C70addb13add11
+C70addb13add2
+C70addb13add9
+C70addma7
+C70addma7add11
+C70addmaj7
+C70addmaj7add11
+C70addmajor7
+C70addmajor7add11
+C70addΔ7
+C70addΔ7add11
+C70add♭13
+C70add♭132
+C70add♭13add11
+C70add♭13add2
+C70add♭13add9
+C70b13
+C70b132
+C70b13add11
+C70b13add2
+C70b13add9
+C70ma7
+C70ma7add11
+C70maj7
+C70maj7add11
+C70major7
+C70major7add11
+C70Δ7
+C70Δ7add11
+C70♭13
+C70♭132
+C70♭13add11
+C70♭13add2
+C70♭13add9
+C720
+C720add11
+C720addb13
+C720add♭13
+C720b13
+C720♭13
+C72add110
+C72add11dim
+C72add11dim.
+C72add11diminished
+C72add11o
+C72add11°
+C72addb130
+C72addb13dim
+C72addb13dim.
+C72addb13diminished
+C72addb13o
+C72addb13°
+C72add♭130
+C72add♭13dim
+C72add♭13dim.
+C72add♭13diminished
+C72add♭13o
+C72add♭13°
+C72b130
+C72b13dim
+C72b13dim.
+C72b13diminished
+C72b13o
+C72b13°
+C72dim
+C72dim.
+C72dim.add11
+C72dim.addb13
+C72dim.add♭13
+C72dim.b13
+C72dim.♭13
+C72dimadd11
+C72dimaddb13
+C72dimadd♭13
+C72dimb13
+C72diminished
+C72diminishedadd11
+C72diminishedaddb13
+C72diminishedadd♭13
+C72diminishedb13
+C72diminished♭13
+C72dim♭13
+C72o
+C72oadd11
+C72oaddb13
+C72oadd♭13
+C72ob13
+C72o♭13
+C72°
+C72°add11
+C72°addb13
+C72°add♭13
+C72°b13
+C72°♭13
+C72♭130
+C72♭13dim
+C72♭13dim.
+C72♭13diminished
+C72♭13o
+C72♭13°
+C74
+C74add3
+C74addb13
+C74addb9
+C74add♭13
+C74add♭9
+C74b13
+C74b9
+C74♭13
+C74♭9
+C7M70
+C7M70add11
+C7M7add110
+C7M7add11dim
+C7M7add11dim.
+C7M7add11diminished
+C7M7add11o
+C7M7add11°
+C7M7dim
+C7M7dim.
+C7M7dim.add11
+C7M7dimadd11
+C7M7diminished
+C7M7diminishedadd11
+C7M7o
+C7M7oadd11
+C7M7°
+C7M7°add11
+C7Ma70
+C7Ma70add11
+C7Ma7add110
+C7Ma7add11dim
+C7Ma7add11dim.
+C7Ma7add11diminished
+C7Ma7add11o
+C7Ma7add11°
+C7Ma7dim
+C7Ma7dim.
+C7Ma7dim.add11
+C7Ma7dimadd11
+C7Ma7diminished
+C7Ma7diminishedadd11
+C7Ma7o
+C7Ma7oadd11
+C7Ma7°
+C7Ma7°add11
+C7Maj70
+C7Maj70add11
+C7Maj7add110
+C7Maj7add11dim
+C7Maj7add11dim.
+C7Maj7add11diminished
+C7Maj7add11o
+C7Maj7add11°
+C7Maj7dim
+C7Maj7dim.
+C7Maj7dim.add11
+C7Maj7dimadd11
+C7Maj7diminished
+C7Maj7diminishedadd11
+C7Maj7o
+C7Maj7oadd11
+C7Maj7°
+C7Maj7°add11
+C7Major70
+C7Major70add11
+C7Major7add110
+C7Major7add11dim
+C7Major7add11dim.
+C7Major7add11diminished
+C7Major7add11o
+C7Major7add11°
+C7Major7dim
+C7Major7dim.
+C7Major7dim.add11
+C7Major7dimadd11
+C7Major7diminished
+C7Major7diminishedadd11
+C7Major7o
+C7Major7oadd11
+C7Major7°
+C7Major7°add11
+C7Mi
+C7Mi#5
+C7Mi#5b5
+C7Mi#5♭5
+C7Miadd11
+C7Miadd11b5
+C7Miadd11♭5
+C7Miadd13
+C7Mib5
+C7Mib5#5
+C7Mib5add11
+C7Mib5♯5
+C7Min
+C7Min#5
+C7Min#5b5
+C7Min#5♭5
+C7Minadd11
+C7Minadd11b5
+C7Minadd11♭5
+C7Minadd13
+C7Minb5
+C7Minb5#5
+C7Minb5add11
+C7Minb5♯5
+C7Minno5
+C7Mino5
+C7Minomit5
+C7Minor
+C7Minor#5
+C7Minor#5b5
+C7Minor#5♭5
+C7Minoradd11
+C7Minoradd11b5
+C7Minoradd11♭5
+C7Minoradd13
+C7Minorb5
+C7Minorb5#5
+C7Minorb5add11
+C7Minorb5♯5
+C7Minorno5
+C7Minoromit5
+C7Minor♭5
+C7Minor♭5#5
+C7Minor♭5add11
+C7Minor♭5♯5
+C7Minor♯5
+C7Minor♯5b5
+C7Minor♯5♭5
+C7Min♭5
+C7Min♭5#5
+C7Min♭5add11
+C7Min♭5♯5
+C7Min♯5
+C7Min♯5b5
+C7Min♯5♭5
+C7Miomit5
+C7Mi♭5
+C7Mi♭5#5
+C7Mi♭5add11
+C7Mi♭5♯5
+C7Mi♯5
+C7Mi♯5b5
+C7Mi♯5♭5
C7SUS
C7SUS(b9)
+C7^70
+C7^70add11
+C7^7add110
+C7^7add11dim
+C7^7add11dim.
+C7^7add11diminished
+C7^7add11o
+C7^7add11°
+C7^7dim
+C7^7dim.
+C7^7dim.add11
+C7^7dimadd11
+C7^7diminished
+C7^7diminishedadd11
+C7^7o
+C7^7oadd11
+C7^7°
+C7^7°add11
+C7add#11
+C7add#11#5
+C7add#11#5#9
+C7add#11#5add#9
+C7add#11#5addb9
+C7add#11#5add♭9
+C7add#11#5add♯9
+C7add#11#5b9
+C7add#11#5♭9
+C7add#11#5♯9
+C7add#11#9
+C7add#11#9#5
+C7add#11#9addb13
+C7add#11#9addb9
+C7add#11#9add♭13
+C7add#11#9add♭9
+C7add#11#9b13
+C7add#11#9b9
+C7add#11#9♭13
+C7add#11#9♭9
+C7add#11#9♯5
+C7add#11add#9
+C7add#11add#9#5
+C7add#11add#9addb13
+C7add#11add#9addb9
+C7add#11add#9add♭13
+C7add#11add#9add♭9
+C7add#11add#9b13
+C7add#11add#9b9
+C7add#11add#9♭13
+C7add#11add#9♭9
+C7add#11add#9♯5
+C7add#11addb13
+C7add#11addb13#9
+C7add#11addb13add#9
+C7add#11addb13addb9
+C7add#11addb13add♭9
+C7add#11addb13add♯9
+C7add#11addb13b9
+C7add#11addb13♭9
+C7add#11addb13♯9
+C7add#11addb9
+C7add#11addb9#5
+C7add#11addb9#9
+C7add#11addb9add#9
+C7add#11addb9addb13
+C7add#11addb9add♭13
+C7add#11addb9add♯9
+C7add#11addb9b13
+C7add#11addb9♭13
+C7add#11addb9♯5
+C7add#11addb9♯9
+C7add#11add♭13
+C7add#11add♭13#9
+C7add#11add♭13add#9
+C7add#11add♭13addb9
+C7add#11add♭13add♭9
+C7add#11add♭13add♯9
+C7add#11add♭13b9
+C7add#11add♭13♭9
+C7add#11add♭13♯9
+C7add#11add♭9
+C7add#11add♭9#5
+C7add#11add♭9#9
+C7add#11add♭9add#9
+C7add#11add♭9addb13
+C7add#11add♭9add♭13
+C7add#11add♭9add♯9
+C7add#11add♭9b13
+C7add#11add♭9♭13
+C7add#11add♭9♯5
+C7add#11add♭9♯9
+C7add#11add♯9
+C7add#11add♯9#5
+C7add#11add♯9addb13
+C7add#11add♯9addb9
+C7add#11add♯9add♭13
+C7add#11add♯9add♭9
+C7add#11add♯9b13
+C7add#11add♯9b9
+C7add#11add♯9♭13
+C7add#11add♯9♭9
+C7add#11add♯9♯5
+C7add#11b13
+C7add#11b13#9
+C7add#11b13add#9
+C7add#11b13addb9
+C7add#11b13add♭9
+C7add#11b13add♯9
+C7add#11b13b9
+C7add#11b13♭9
+C7add#11b13♯9
+C7add#11b9
+C7add#11b9#5
+C7add#11b9#9
+C7add#11b9add#9
+C7add#11b9addb13
+C7add#11b9add♭13
+C7add#11b9add♯9
+C7add#11b9b13
+C7add#11b9♭13
+C7add#11b9♯5
+C7add#11b9♯9
+C7add#11♭13
+C7add#11♭13#9
+C7add#11♭13add#9
+C7add#11♭13addb9
+C7add#11♭13add♭9
+C7add#11♭13add♯9
+C7add#11♭13b9
+C7add#11♭13♭9
+C7add#11♭13♯9
+C7add#11♭9
+C7add#11♭9#5
+C7add#11♭9#9
+C7add#11♭9add#9
+C7add#11♭9addb13
+C7add#11♭9add♭13
+C7add#11♭9add♯9
+C7add#11♭9b13
+C7add#11♭9♭13
+C7add#11♭9♯5
+C7add#11♭9♯9
+C7add#11♯5
+C7add#11♯5#9
+C7add#11♯5add#9
+C7add#11♯5addb9
+C7add#11♯5add♭9
+C7add#11♯5add♯9
+C7add#11♯5b9
+C7add#11♯5♭9
+C7add#11♯5♯9
+C7add#11♯9
+C7add#11♯9#5
+C7add#11♯9addb13
+C7add#11♯9addb9
+C7add#11♯9add♭13
+C7add#11♯9add♭9
+C7add#11♯9b13
+C7add#11♯9b9
+C7add#11♯9♭13
+C7add#11♯9♭9
+C7add#11♯9♯5
+C7add#9
+C7add#9#11
+C7add#9#11#5
+C7add#9#11addb13
+C7add#9#11addb9
+C7add#9#11add♭13
+C7add#9#11add♭9
+C7add#9#11b13
+C7add#9#11b9
+C7add#9#11♭13
+C7add#9#11♭9
+C7add#9#11♯5
+C7add#9#5
+C7add#9#5#11
+C7add#9#5add#11
+C7add#9#5addb9
+C7add#9#5add♭9
+C7add#9#5b5
+C7add#9#5b9
+C7add#9#5♭5
+C7add#9#5♭9
+C7add#9#5♯11
+C7add#9add#11
+C7add#9add#11#5
+C7add#9add#11addb13
+C7add#9add#11addb9
+C7add#9add#11add♭13
+C7add#9add#11add♭9
+C7add#9add#11b13
+C7add#9add#11b9
+C7add#9add#11♭13
+C7add#9add#11♭9
+C7add#9add#11♯5
+C7add#9addb13
+C7add#9addb13#11
+C7add#9addb13add#11
+C7add#9addb13addb9
+C7add#9addb13add♭9
+C7add#9addb13b5
+C7add#9addb13b9
+C7add#9addb13♭5
+C7add#9addb13♭9
+C7add#9addb13♯11
+C7add#9addb9
+C7add#9addb9#11
+C7add#9addb9#5
+C7add#9addb9add#11
+C7add#9addb9addb13
+C7add#9addb9add♭13
+C7add#9addb9b13
+C7add#9addb9b5
+C7add#9addb9♭13
+C7add#9addb9♭5
+C7add#9addb9♯11
+C7add#9addb9♯5
+C7add#9add♭13
+C7add#9add♭13#11
+C7add#9add♭13add#11
+C7add#9add♭13addb9
+C7add#9add♭13add♭9
+C7add#9add♭13b5
+C7add#9add♭13b9
+C7add#9add♭13♭5
+C7add#9add♭13♭9
+C7add#9add♭13♯11
+C7add#9add♭9
+C7add#9add♭9#11
+C7add#9add♭9#5
+C7add#9add♭9add#11
+C7add#9add♭9addb13
+C7add#9add♭9add♭13
+C7add#9add♭9b13
+C7add#9add♭9b5
+C7add#9add♭9♭13
+C7add#9add♭9♭5
+C7add#9add♭9♯11
+C7add#9add♭9♯5
+C7add#9b13
+C7add#9b13#11
+C7add#9b13add#11
+C7add#9b13addb9
+C7add#9b13add♭9
+C7add#9b13b5
+C7add#9b13b9
+C7add#9b13♭5
+C7add#9b13♭9
+C7add#9b13♯11
+C7add#9b5
+C7add#9b5#5
+C7add#9b5addb13
+C7add#9b5addb9
+C7add#9b5add♭13
+C7add#9b5add♭9
+C7add#9b5b13
+C7add#9b5b9
+C7add#9b5♭13
+C7add#9b5♭9
+C7add#9b5♯5
+C7add#9b9
+C7add#9b9#11
+C7add#9b9#5
+C7add#9b9add#11
+C7add#9b9addb13
+C7add#9b9add♭13
+C7add#9b9b13
+C7add#9b9b5
+C7add#9b9♭13
+C7add#9b9♭5
+C7add#9b9♯11
+C7add#9b9♯5
+C7add#9♭13
+C7add#9♭13#11
+C7add#9♭13add#11
+C7add#9♭13addb9
+C7add#9♭13add♭9
+C7add#9♭13b5
+C7add#9♭13b9
+C7add#9♭13♭5
+C7add#9♭13♭9
+C7add#9♭13♯11
+C7add#9♭5
+C7add#9♭5#5
+C7add#9♭5addb13
+C7add#9♭5addb9
+C7add#9♭5add♭13
+C7add#9♭5add♭9
+C7add#9♭5b13
+C7add#9♭5b9
+C7add#9♭5♭13
+C7add#9♭5♭9
+C7add#9♭5♯5
+C7add#9♭9
+C7add#9♭9#11
+C7add#9♭9#5
+C7add#9♭9add#11
+C7add#9♭9addb13
+C7add#9♭9add♭13
+C7add#9♭9b13
+C7add#9♭9b5
+C7add#9♭9♭13
+C7add#9♭9♭5
+C7add#9♭9♯11
+C7add#9♭9♯5
+C7add#9♯11
+C7add#9♯11#5
+C7add#9♯11addb13
+C7add#9♯11addb9
+C7add#9♯11add♭13
+C7add#9♯11add♭9
+C7add#9♯11b13
+C7add#9♯11b9
+C7add#9♯11♭13
+C7add#9♯11♭9
+C7add#9♯11♯5
+C7add#9♯5
+C7add#9♯5#11
+C7add#9♯5add#11
+C7add#9♯5addb9
+C7add#9♯5add♭9
+C7add#9♯5b5
+C7add#9♯5b9
+C7add#9♯5♭5
+C7add#9♯5♭9
+C7add#9♯5♯11
+C7add11-
+C7add11-b5
+C7add11-♭5
+C7add110
+C7add1102
+C7add110M7
+C7add110Ma7
+C7add110Maj7
+C7add110Major7
+C7add110^7
+C7add110add2
+C7add110add9
+C7add110addM7
+C7add110addMa7
+C7add110addMaj7
+C7add110addMajor7
+C7add110add^7
+C7add110addb13
+C7add110addma7
+C7add110addmaj7
+C7add110addmajor7
+C7add110addΔ7
+C7add110add♭13
+C7add110b13
+C7add110ma7
+C7add110maj7
+C7add110major7
+C7add110Δ7
+C7add110♭13
+C7add1120
+C7add112dim
+C7add112dim.
+C7add112diminished
+C7add112o
+C7add112°
+C7add11M70
+C7add11M7dim
+C7add11M7dim.
+C7add11M7diminished
+C7add11M7o
+C7add11M7°
+C7add11Ma70
+C7add11Ma7dim
+C7add11Ma7dim.
+C7add11Ma7diminished
+C7add11Ma7o
+C7add11Ma7°
+C7add11Maj70
+C7add11Maj7dim
+C7add11Maj7dim.
+C7add11Maj7diminished
+C7add11Maj7o
+C7add11Maj7°
+C7add11Major70
+C7add11Major7dim
+C7add11Major7dim.
+C7add11Major7diminished
+C7add11Major7o
+C7add11Major7°
+C7add11Mi
+C7add11Mib5
+C7add11Min
+C7add11Minb5
+C7add11Minor
+C7add11Minorb5
+C7add11Minor♭5
+C7add11Min♭5
+C7add11Mi♭5
+C7add11^70
+C7add11^7dim
+C7add11^7dim.
+C7add11^7diminished
+C7add11^7o
+C7add11^7°
+C7add11add20
+C7add11add2dim
+C7add11add2dim.
+C7add11add2diminished
+C7add11add2o
+C7add11add2°
+C7add11add90
+C7add11add9dim
+C7add11add9dim.
+C7add11add9diminished
+C7add11add9o
+C7add11add9°
+C7add11addM70
+C7add11addM7dim
+C7add11addM7dim.
+C7add11addM7diminished
+C7add11addM7o
+C7add11addM7°
+C7add11addMa70
+C7add11addMa7dim
+C7add11addMa7dim.
+C7add11addMa7diminished
+C7add11addMa7o
+C7add11addMa7°
+C7add11addMaj70
+C7add11addMaj7dim
+C7add11addMaj7dim.
+C7add11addMaj7diminished
+C7add11addMaj7o
+C7add11addMaj7°
+C7add11addMajor70
+C7add11addMajor7dim
+C7add11addMajor7dim.
+C7add11addMajor7diminished
+C7add11addMajor7o
+C7add11addMajor7°
+C7add11add^70
+C7add11add^7dim
+C7add11add^7dim.
+C7add11add^7diminished
+C7add11add^7o
+C7add11add^7°
+C7add11addb130
+C7add11addb13dim
+C7add11addb13dim.
+C7add11addb13diminished
+C7add11addb13o
+C7add11addb13°
+C7add11addma70
+C7add11addma7dim
+C7add11addma7dim.
+C7add11addma7diminished
+C7add11addma7o
+C7add11addma7°
+C7add11addmaj70
+C7add11addmaj7dim
+C7add11addmaj7dim.
+C7add11addmaj7diminished
+C7add11addmaj7o
+C7add11addmaj7°
+C7add11addmajor70
+C7add11addmajor7dim
+C7add11addmajor7dim.
+C7add11addmajor7diminished
+C7add11addmajor7o
+C7add11addmajor7°
+C7add11addΔ70
+C7add11addΔ7dim
+C7add11addΔ7dim.
+C7add11addΔ7diminished
+C7add11addΔ7o
+C7add11addΔ7°
+C7add11add♭130
+C7add11add♭13dim
+C7add11add♭13dim.
+C7add11add♭13diminished
+C7add11add♭13o
+C7add11add♭13°
+C7add11b130
+C7add11b13dim
+C7add11b13dim.
+C7add11b13diminished
+C7add11b13o
+C7add11b13°
+C7add11b3
+C7add11b3b5
+C7add11b3♭5
+C7add11b5-
+C7add11b5Mi
+C7add11b5Min
+C7add11b5Minor
+C7add11b5b3
+C7add11b5m
+C7add11b5mi
+C7add11b5min
+C7add11b5minor
+C7add11dim
+C7add11dim.
+C7add11dim.2
+C7add11dim.M7
+C7add11dim.Ma7
+C7add11dim.Maj7
+C7add11dim.Major7
+C7add11dim.^7
+C7add11dim.add2
+C7add11dim.add9
+C7add11dim.addM7
+C7add11dim.addMa7
+C7add11dim.addMaj7
+C7add11dim.addMajor7
+C7add11dim.add^7
+C7add11dim.addb13
+C7add11dim.addma7
+C7add11dim.addmaj7
+C7add11dim.addmajor7
+C7add11dim.addΔ7
+C7add11dim.add♭13
+C7add11dim.b13
+C7add11dim.ma7
+C7add11dim.maj7
+C7add11dim.major7
+C7add11dim.Δ7
+C7add11dim.♭13
+C7add11dim2
+C7add11dimM7
+C7add11dimMa7
+C7add11dimMaj7
+C7add11dimMajor7
+C7add11dim^7
+C7add11dimadd2
+C7add11dimadd9
+C7add11dimaddM7
+C7add11dimaddMa7
+C7add11dimaddMaj7
+C7add11dimaddMajor7
+C7add11dimadd^7
+C7add11dimaddb13
+C7add11dimaddma7
+C7add11dimaddmaj7
+C7add11dimaddmajor7
+C7add11dimaddΔ7
+C7add11dimadd♭13
+C7add11dimb13
+C7add11diminished
+C7add11diminished2
+C7add11diminishedM7
+C7add11diminishedMa7
+C7add11diminishedMaj7
+C7add11diminishedMajor7
+C7add11diminished^7
+C7add11diminishedadd2
+C7add11diminishedadd9
+C7add11diminishedaddM7
+C7add11diminishedaddMa7
+C7add11diminishedaddMaj7
+C7add11diminishedaddMajor7
+C7add11diminishedadd^7
+C7add11diminishedaddb13
+C7add11diminishedaddma7
+C7add11diminishedaddmaj7
+C7add11diminishedaddmajor7
+C7add11diminishedaddΔ7
+C7add11diminishedadd♭13
+C7add11diminishedb13
+C7add11diminishedma7
+C7add11diminishedmaj7
+C7add11diminishedmajor7
+C7add11diminishedΔ7
+C7add11diminished♭13
+C7add11dimma7
+C7add11dimmaj7
+C7add11dimmajor7
+C7add11dimΔ7
+C7add11dim♭13
+C7add11m
+C7add11ma70
+C7add11ma7dim
+C7add11ma7dim.
+C7add11ma7diminished
+C7add11ma7o
+C7add11ma7°
+C7add11maj70
+C7add11maj7dim
+C7add11maj7dim.
+C7add11maj7diminished
+C7add11maj7o
+C7add11maj7°
+C7add11major70
+C7add11major7dim
+C7add11major7dim.
+C7add11major7diminished
+C7add11major7o
+C7add11major7°
+C7add11mb5
+C7add11mi
+C7add11mib5
+C7add11min
+C7add11minb5
+C7add11minor
+C7add11minorb5
+C7add11minor♭5
+C7add11min♭5
+C7add11mi♭5
+C7add11m♭5
+C7add11o
+C7add11o2
+C7add11oM7
+C7add11oMa7
+C7add11oMaj7
+C7add11oMajor7
+C7add11o^7
+C7add11oadd2
+C7add11oadd9
+C7add11oaddM7
+C7add11oaddMa7
+C7add11oaddMaj7
+C7add11oaddMajor7
+C7add11oadd^7
+C7add11oaddb13
+C7add11oaddma7
+C7add11oaddmaj7
+C7add11oaddmajor7
+C7add11oaddΔ7
+C7add11oadd♭13
+C7add11ob13
+C7add11oma7
+C7add11omaj7
+C7add11omajor7
+C7add11oΔ7
+C7add11o♭13
+C7add11°
+C7add11°2
+C7add11°M7
+C7add11°Ma7
+C7add11°Maj7
+C7add11°Major7
+C7add11°^7
+C7add11°add2
+C7add11°add9
+C7add11°addM7
+C7add11°addMa7
+C7add11°addMaj7
+C7add11°addMajor7
+C7add11°add^7
+C7add11°addb13
+C7add11°addma7
+C7add11°addmaj7
+C7add11°addmajor7
+C7add11°addΔ7
+C7add11°add♭13
+C7add11°b13
+C7add11°ma7
+C7add11°maj7
+C7add11°major7
+C7add11°Δ7
+C7add11°♭13
+C7add11Δ70
+C7add11Δ7dim
+C7add11Δ7dim.
+C7add11Δ7diminished
+C7add11Δ7o
+C7add11Δ7°
+C7add11♭130
+C7add11♭13dim
+C7add11♭13dim.
+C7add11♭13diminished
+C7add11♭13o
+C7add11♭13°
+C7add11♭5-
+C7add11♭5Mi
+C7add11♭5Min
+C7add11♭5Minor
+C7add11♭5b3
+C7add11♭5m
+C7add11♭5mi
+C7add11♭5min
+C7add11♭5minor
+C7add13-
+C7add13Mi
+C7add13Min
+C7add13Minor
+C7add13b3
+C7add13m
+C7add13mi
+C7add13min
+C7add13minor
+C7add20
+C7add20add11
+C7add20addb13
+C7add20add♭13
+C7add20b13
+C7add20♭13
+C7add2add110
+C7add2add11dim
+C7add2add11dim.
+C7add2add11diminished
+C7add2add11o
+C7add2add11°
+C7add2addb130
+C7add2addb13dim
+C7add2addb13dim.
+C7add2addb13diminished
+C7add2addb13o
+C7add2addb13°
+C7add2add♭130
+C7add2add♭13dim
+C7add2add♭13dim.
+C7add2add♭13diminished
+C7add2add♭13o
+C7add2add♭13°
+C7add2b130
+C7add2b13dim
+C7add2b13dim.
+C7add2b13diminished
+C7add2b13o
+C7add2b13°
+C7add2dim
+C7add2dim.
+C7add2dim.add11
+C7add2dim.addb13
+C7add2dim.add♭13
+C7add2dim.b13
+C7add2dim.♭13
+C7add2dimadd11
+C7add2dimaddb13
+C7add2dimadd♭13
+C7add2dimb13
+C7add2diminished
+C7add2diminishedadd11
+C7add2diminishedaddb13
+C7add2diminishedadd♭13
+C7add2diminishedb13
+C7add2diminished♭13
+C7add2dim♭13
+C7add2o
+C7add2oadd11
+C7add2oaddb13
+C7add2oadd♭13
+C7add2ob13
+C7add2o♭13
+C7add2°
+C7add2°add11
+C7add2°addb13
+C7add2°add♭13
+C7add2°b13
+C7add2°♭13
+C7add2♭130
+C7add2♭13dim
+C7add2♭13dim.
+C7add2♭13diminished
+C7add2♭13o
+C7add2♭13°
+C7add34
C7add3sus
+C7add3sus4
+C7add3suspended
+C7add3suspended4
+C7add90
+C7add90add11
+C7add90addb13
+C7add90add♭13
+C7add90b13
+C7add90♭13
+C7add9add110
+C7add9add11dim
+C7add9add11dim.
+C7add9add11diminished
+C7add9add11o
+C7add9add11°
+C7add9addb130
+C7add9addb13dim
+C7add9addb13dim.
+C7add9addb13diminished
+C7add9addb13o
+C7add9addb13°
+C7add9add♭130
+C7add9add♭13dim
+C7add9add♭13dim.
+C7add9add♭13diminished
+C7add9add♭13o
+C7add9add♭13°
+C7add9b130
+C7add9b13dim
+C7add9b13dim.
+C7add9b13diminished
+C7add9b13o
+C7add9b13°
+C7add9dim
+C7add9dim.
+C7add9dim.add11
+C7add9dim.addb13
+C7add9dim.add♭13
+C7add9dim.b13
+C7add9dim.♭13
+C7add9dimadd11
+C7add9dimaddb13
+C7add9dimadd♭13
+C7add9dimb13
+C7add9diminished
+C7add9diminishedadd11
+C7add9diminishedaddb13
+C7add9diminishedadd♭13
+C7add9diminishedb13
+C7add9diminished♭13
+C7add9dim♭13
+C7add9o
+C7add9oadd11
+C7add9oaddb13
+C7add9oadd♭13
+C7add9ob13
+C7add9o♭13
+C7add9°
+C7add9°add11
+C7add9°addb13
+C7add9°add♭13
+C7add9°b13
+C7add9°♭13
+C7add9♭130
+C7add9♭13dim
+C7add9♭13dim.
+C7add9♭13diminished
+C7add9♭13o
+C7add9♭13°
+C7addM70
+C7addM70add11
+C7addM7add110
+C7addM7add11dim
+C7addM7add11dim.
+C7addM7add11diminished
+C7addM7add11o
+C7addM7add11°
+C7addM7dim
+C7addM7dim.
+C7addM7dim.add11
+C7addM7dimadd11
+C7addM7diminished
+C7addM7diminishedadd11
+C7addM7o
+C7addM7oadd11
+C7addM7°
+C7addM7°add11
+C7addMa70
+C7addMa70add11
+C7addMa7add110
+C7addMa7add11dim
+C7addMa7add11dim.
+C7addMa7add11diminished
+C7addMa7add11o
+C7addMa7add11°
+C7addMa7dim
+C7addMa7dim.
+C7addMa7dim.add11
+C7addMa7dimadd11
+C7addMa7diminished
+C7addMa7diminishedadd11
+C7addMa7o
+C7addMa7oadd11
+C7addMa7°
+C7addMa7°add11
+C7addMaj70
+C7addMaj70add11
+C7addMaj7add110
+C7addMaj7add11dim
+C7addMaj7add11dim.
+C7addMaj7add11diminished
+C7addMaj7add11o
+C7addMaj7add11°
+C7addMaj7dim
+C7addMaj7dim.
+C7addMaj7dim.add11
+C7addMaj7dimadd11
+C7addMaj7diminished
+C7addMaj7diminishedadd11
+C7addMaj7o
+C7addMaj7oadd11
+C7addMaj7°
+C7addMaj7°add11
+C7addMajor70
+C7addMajor70add11
+C7addMajor7add110
+C7addMajor7add11dim
+C7addMajor7add11dim.
+C7addMajor7add11diminished
+C7addMajor7add11o
+C7addMajor7add11°
+C7addMajor7dim
+C7addMajor7dim.
+C7addMajor7dim.add11
+C7addMajor7dimadd11
+C7addMajor7diminished
+C7addMajor7diminishedadd11
+C7addMajor7o
+C7addMajor7oadd11
+C7addMajor7°
+C7addMajor7°add11
+C7add^70
+C7add^70add11
+C7add^7add110
+C7add^7add11dim
+C7add^7add11dim.
+C7add^7add11diminished
+C7add^7add11o
+C7add^7add11°
+C7add^7dim
+C7add^7dim.
+C7add^7dim.add11
+C7add^7dimadd11
+C7add^7diminished
+C7add^7diminishedadd11
+C7add^7o
+C7add^7oadd11
+C7add^7°
+C7add^7°add11
+C7addb13
+C7addb13#11
+C7addb13#11#9
+C7addb13#11add#9
+C7addb13#11addb9
+C7addb13#11add♭9
+C7addb13#11add♯9
+C7addb13#11b9
+C7addb13#11♭9
+C7addb13#11♯9
+C7addb13#9
+C7addb13#9#11
+C7addb13#9add#11
+C7addb13#9addb9
+C7addb13#9add♭9
+C7addb13#9b5
+C7addb13#9b9
+C7addb13#9♭5
+C7addb13#9♭9
+C7addb13#9♯11
+C7addb130
+C7addb1302
+C7addb130add11
+C7addb130add2
+C7addb130add9
+C7addb1320
+C7addb132dim
+C7addb132dim.
+C7addb132diminished
+C7addb132o
+C7addb132°
+C7addb134
+C7addb13add#11
+C7addb13add#11#9
+C7addb13add#11add#9
+C7addb13add#11addb9
+C7addb13add#11add♭9
+C7addb13add#11add♯9
+C7addb13add#11b9
+C7addb13add#11♭9
+C7addb13add#11♯9
+C7addb13add#9
+C7addb13add#9#11
+C7addb13add#9add#11
+C7addb13add#9addb9
+C7addb13add#9add♭9
+C7addb13add#9b5
+C7addb13add#9b9
+C7addb13add#9♭5
+C7addb13add#9♭9
+C7addb13add#9♯11
+C7addb13add110
+C7addb13add11dim
+C7addb13add11dim.
+C7addb13add11diminished
+C7addb13add11o
+C7addb13add11°
+C7addb13add20
+C7addb13add2dim
+C7addb13add2dim.
+C7addb13add2diminished
+C7addb13add2o
+C7addb13add2°
+C7addb13add90
+C7addb13add9dim
+C7addb13add9dim.
+C7addb13add9diminished
+C7addb13add9o
+C7addb13add9°
+C7addb13addb9
+C7addb13addb9#11
+C7addb13addb9#9
+C7addb13addb9add#11
+C7addb13addb9add#9
+C7addb13addb9add♯9
+C7addb13addb9b5
+C7addb13addb9♭5
+C7addb13addb9♯11
+C7addb13addb9♯9
+C7addb13add♭9
+C7addb13add♭9#11
+C7addb13add♭9#9
+C7addb13add♭9add#11
+C7addb13add♭9add#9
+C7addb13add♭9add♯9
+C7addb13add♭9b5
+C7addb13add♭9♭5
+C7addb13add♭9♯11
+C7addb13add♭9♯9
+C7addb13add♯9
+C7addb13add♯9#11
+C7addb13add♯9add#11
+C7addb13add♯9addb9
+C7addb13add♯9add♭9
+C7addb13add♯9b5
+C7addb13add♯9b9
+C7addb13add♯9♭5
+C7addb13add♯9♭9
+C7addb13add♯9♯11
+C7addb13b5
+C7addb13b5#9
+C7addb13b5add#9
+C7addb13b5addb9
+C7addb13b5add♭9
+C7addb13b5add♯9
+C7addb13b5b9
+C7addb13b5♭9
+C7addb13b5♯9
+C7addb13b9
+C7addb13b9#11
+C7addb13b9#9
+C7addb13b9add#11
+C7addb13b9add#9
+C7addb13b9add♯9
+C7addb13b9b5
+C7addb13b9♭5
+C7addb13b9♯11
+C7addb13b9♯9
+C7addb13dim
+C7addb13dim.
+C7addb13dim.2
+C7addb13dim.add11
+C7addb13dim.add2
+C7addb13dim.add9
+C7addb13dim2
+C7addb13dimadd11
+C7addb13dimadd2
+C7addb13dimadd9
+C7addb13diminished
+C7addb13diminished2
+C7addb13diminishedadd11
+C7addb13diminishedadd2
+C7addb13diminishedadd9
+C7addb13o
+C7addb13o2
+C7addb13oadd11
+C7addb13oadd2
+C7addb13oadd9
+C7addb13sus
+C7addb13sus4
+C7addb13suspended
+C7addb13suspended4
+C7addb13°
+C7addb13°2
+C7addb13°add11
+C7addb13°add2
+C7addb13°add9
+C7addb13♭5
+C7addb13♭5#9
+C7addb13♭5add#9
+C7addb13♭5addb9
+C7addb13♭5add♭9
+C7addb13♭5add♯9
+C7addb13♭5b9
+C7addb13♭5♭9
+C7addb13♭5♯9
+C7addb13♭9
+C7addb13♭9#11
+C7addb13♭9#9
+C7addb13♭9add#11
+C7addb13♭9add#9
+C7addb13♭9add♯9
+C7addb13♭9b5
+C7addb13♭9♭5
+C7addb13♭9♯11
+C7addb13♭9♯9
+C7addb13♯11
+C7addb13♯11#9
+C7addb13♯11add#9
+C7addb13♯11addb9
+C7addb13♯11add♭9
+C7addb13♯11add♯9
+C7addb13♯11b9
+C7addb13♯11♭9
+C7addb13♯11♯9
+C7addb13♯9
+C7addb13♯9#11
+C7addb13♯9add#11
+C7addb13♯9addb9
+C7addb13♯9add♭9
+C7addb13♯9b5
+C7addb13♯9b9
+C7addb13♯9♭5
+C7addb13♯9♭9
+C7addb13♯9♯11
+C7addb9
+C7addb9#11
+C7addb9#11#5
+C7addb9#11#9
+C7addb9#11add#9
+C7addb9#11addb13
+C7addb9#11add♭13
+C7addb9#11add♯9
+C7addb9#11b13
+C7addb9#11♭13
+C7addb9#11♯5
+C7addb9#11♯9
+C7addb9#5
+C7addb9#5#11
+C7addb9#5#9
+C7addb9#5add#11
+C7addb9#5add#9
+C7addb9#5add♯9
+C7addb9#5b5
+C7addb9#5♭5
+C7addb9#5♯11
+C7addb9#5♯9
+C7addb9#9
+C7addb9#9#11
+C7addb9#9#5
+C7addb9#9add#11
+C7addb9#9addb13
+C7addb9#9add♭13
+C7addb9#9b13
+C7addb9#9b5
+C7addb9#9♭13
+C7addb9#9♭5
+C7addb9#9♯11
+C7addb9#9♯5
+C7addb94
+C7addb9add#11
+C7addb9add#11#5
+C7addb9add#11#9
+C7addb9add#11add#9
+C7addb9add#11addb13
+C7addb9add#11add♭13
+C7addb9add#11add♯9
+C7addb9add#11b13
+C7addb9add#11♭13
+C7addb9add#11♯5
+C7addb9add#11♯9
+C7addb9add#9
+C7addb9add#9#11
+C7addb9add#9#5
+C7addb9add#9add#11
+C7addb9add#9addb13
+C7addb9add#9add♭13
+C7addb9add#9b13
+C7addb9add#9b5
+C7addb9add#9♭13
+C7addb9add#9♭5
+C7addb9add#9♯11
+C7addb9add#9♯5
+C7addb9addb13
+C7addb9addb13#11
+C7addb9addb13#9
+C7addb9addb13add#11
+C7addb9addb13add#9
+C7addb9addb13add♯9
+C7addb9addb13b5
+C7addb9addb13♭5
+C7addb9addb13♯11
+C7addb9addb13♯9
+C7addb9add♭13
+C7addb9add♭13#11
+C7addb9add♭13#9
+C7addb9add♭13add#11
+C7addb9add♭13add#9
+C7addb9add♭13add♯9
+C7addb9add♭13b5
+C7addb9add♭13♭5
+C7addb9add♭13♯11
+C7addb9add♭13♯9
+C7addb9add♯9
+C7addb9add♯9#11
+C7addb9add♯9#5
+C7addb9add♯9add#11
+C7addb9add♯9addb13
+C7addb9add♯9add♭13
+C7addb9add♯9b13
+C7addb9add♯9b5
+C7addb9add♯9♭13
+C7addb9add♯9♭5
+C7addb9add♯9♯11
+C7addb9add♯9♯5
+C7addb9b13
+C7addb9b13#11
+C7addb9b13#9
+C7addb9b13add#11
+C7addb9b13add#9
+C7addb9b13add♯9
+C7addb9b13b5
+C7addb9b13♭5
+C7addb9b13♯11
+C7addb9b13♯9
+C7addb9b5
+C7addb9b5#5
+C7addb9b5#9
+C7addb9b5add#9
+C7addb9b5addb13
+C7addb9b5add♭13
+C7addb9b5add♯9
+C7addb9b5b13
+C7addb9b5♭13
+C7addb9b5♯5
+C7addb9b5♯9
+C7addb9sus
+C7addb9sus4
+C7addb9suspended
+C7addb9suspended4
+C7addb9♭13
+C7addb9♭13#11
+C7addb9♭13#9
+C7addb9♭13add#11
+C7addb9♭13add#9
+C7addb9♭13add♯9
+C7addb9♭13b5
+C7addb9♭13♭5
+C7addb9♭13♯11
+C7addb9♭13♯9
+C7addb9♭5
+C7addb9♭5#5
+C7addb9♭5#9
+C7addb9♭5add#9
+C7addb9♭5addb13
+C7addb9♭5add♭13
+C7addb9♭5add♯9
+C7addb9♭5b13
+C7addb9♭5♭13
+C7addb9♭5♯5
+C7addb9♭5♯9
+C7addb9♯11
+C7addb9♯11#5
+C7addb9♯11#9
+C7addb9♯11add#9
+C7addb9♯11addb13
+C7addb9♯11add♭13
+C7addb9♯11add♯9
+C7addb9♯11b13
+C7addb9♯11♭13
+C7addb9♯11♯5
+C7addb9♯11♯9
+C7addb9♯5
+C7addb9♯5#11
+C7addb9♯5#9
+C7addb9♯5add#11
+C7addb9♯5add#9
+C7addb9♯5add♯9
+C7addb9♯5b5
+C7addb9♯5♭5
+C7addb9♯5♯11
+C7addb9♯5♯9
+C7addb9♯9
+C7addb9♯9#11
+C7addb9♯9#5
+C7addb9♯9add#11
+C7addb9♯9addb13
+C7addb9♯9add♭13
+C7addb9♯9b13
+C7addb9♯9b5
+C7addb9♯9♭13
+C7addb9♯9♭5
+C7addb9♯9♯11
+C7addb9♯9♯5
+C7addma70
+C7addma70add11
+C7addma7add110
+C7addma7add11dim
+C7addma7add11dim.
+C7addma7add11diminished
+C7addma7add11o
+C7addma7add11°
+C7addma7dim
+C7addma7dim.
+C7addma7dim.add11
+C7addma7dimadd11
+C7addma7diminished
+C7addma7diminishedadd11
+C7addma7o
+C7addma7oadd11
+C7addma7°
+C7addma7°add11
+C7addmaj70
+C7addmaj70add11
+C7addmaj7add110
+C7addmaj7add11dim
+C7addmaj7add11dim.
+C7addmaj7add11diminished
+C7addmaj7add11o
+C7addmaj7add11°
+C7addmaj7dim
+C7addmaj7dim.
+C7addmaj7dim.add11
+C7addmaj7dimadd11
+C7addmaj7diminished
+C7addmaj7diminishedadd11
+C7addmaj7o
+C7addmaj7oadd11
+C7addmaj7°
+C7addmaj7°add11
+C7addmajor70
+C7addmajor70add11
+C7addmajor7add110
+C7addmajor7add11dim
+C7addmajor7add11dim.
+C7addmajor7add11diminished
+C7addmajor7add11o
+C7addmajor7add11°
+C7addmajor7dim
+C7addmajor7dim.
+C7addmajor7dim.add11
+C7addmajor7dimadd11
+C7addmajor7diminished
+C7addmajor7diminishedadd11
+C7addmajor7o
+C7addmajor7oadd11
+C7addmajor7°
+C7addmajor7°add11
+C7addΔ70
+C7addΔ70add11
+C7addΔ7add110
+C7addΔ7add11dim
+C7addΔ7add11dim.
+C7addΔ7add11diminished
+C7addΔ7add11o
+C7addΔ7add11°
+C7addΔ7dim
+C7addΔ7dim.
+C7addΔ7dim.add11
+C7addΔ7dimadd11
+C7addΔ7diminished
+C7addΔ7diminishedadd11
+C7addΔ7o
+C7addΔ7oadd11
+C7addΔ7°
+C7addΔ7°add11
+C7add♭13
+C7add♭13#11
+C7add♭13#11#9
+C7add♭13#11add#9
+C7add♭13#11addb9
+C7add♭13#11add♭9
+C7add♭13#11add♯9
+C7add♭13#11b9
+C7add♭13#11♭9
+C7add♭13#11♯9
+C7add♭13#9
+C7add♭13#9#11
+C7add♭13#9add#11
+C7add♭13#9addb9
+C7add♭13#9add♭9
+C7add♭13#9b5
+C7add♭13#9b9
+C7add♭13#9♭5
+C7add♭13#9♭9
+C7add♭13#9♯11
+C7add♭130
+C7add♭1302
+C7add♭130add11
+C7add♭130add2
+C7add♭130add9
+C7add♭1320
+C7add♭132dim
+C7add♭132dim.
+C7add♭132diminished
+C7add♭132o
+C7add♭132°
+C7add♭134
+C7add♭13add#11
+C7add♭13add#11#9
+C7add♭13add#11add#9
+C7add♭13add#11addb9
+C7add♭13add#11add♭9
+C7add♭13add#11add♯9
+C7add♭13add#11b9
+C7add♭13add#11♭9
+C7add♭13add#11♯9
+C7add♭13add#9
+C7add♭13add#9#11
+C7add♭13add#9add#11
+C7add♭13add#9addb9
+C7add♭13add#9add♭9
+C7add♭13add#9b5
+C7add♭13add#9b9
+C7add♭13add#9♭5
+C7add♭13add#9♭9
+C7add♭13add#9♯11
+C7add♭13add110
+C7add♭13add11dim
+C7add♭13add11dim.
+C7add♭13add11diminished
+C7add♭13add11o
+C7add♭13add11°
+C7add♭13add20
+C7add♭13add2dim
+C7add♭13add2dim.
+C7add♭13add2diminished
+C7add♭13add2o
+C7add♭13add2°
+C7add♭13add90
+C7add♭13add9dim
+C7add♭13add9dim.
+C7add♭13add9diminished
+C7add♭13add9o
+C7add♭13add9°
+C7add♭13addb9
+C7add♭13addb9#11
+C7add♭13addb9#9
+C7add♭13addb9add#11
+C7add♭13addb9add#9
+C7add♭13addb9add♯9
+C7add♭13addb9b5
+C7add♭13addb9♭5
+C7add♭13addb9♯11
+C7add♭13addb9♯9
+C7add♭13add♭9
+C7add♭13add♭9#11
+C7add♭13add♭9#9
+C7add♭13add♭9add#11
+C7add♭13add♭9add#9
+C7add♭13add♭9add♯9
+C7add♭13add♭9b5
+C7add♭13add♭9♭5
+C7add♭13add♭9♯11
+C7add♭13add♭9♯9
+C7add♭13add♯9
+C7add♭13add♯9#11
+C7add♭13add♯9add#11
+C7add♭13add♯9addb9
+C7add♭13add♯9add♭9
+C7add♭13add♯9b5
+C7add♭13add♯9b9
+C7add♭13add♯9♭5
+C7add♭13add♯9♭9
+C7add♭13add♯9♯11
+C7add♭13b5
+C7add♭13b5#9
+C7add♭13b5add#9
+C7add♭13b5addb9
+C7add♭13b5add♭9
+C7add♭13b5add♯9
+C7add♭13b5b9
+C7add♭13b5♭9
+C7add♭13b5♯9
+C7add♭13b9
+C7add♭13b9#11
+C7add♭13b9#9
+C7add♭13b9add#11
+C7add♭13b9add#9
+C7add♭13b9add♯9
+C7add♭13b9b5
+C7add♭13b9♭5
+C7add♭13b9♯11
+C7add♭13b9♯9
+C7add♭13dim
+C7add♭13dim.
+C7add♭13dim.2
+C7add♭13dim.add11
+C7add♭13dim.add2
+C7add♭13dim.add9
+C7add♭13dim2
+C7add♭13dimadd11
+C7add♭13dimadd2
+C7add♭13dimadd9
+C7add♭13diminished
+C7add♭13diminished2
+C7add♭13diminishedadd11
+C7add♭13diminishedadd2
+C7add♭13diminishedadd9
+C7add♭13o
+C7add♭13o2
+C7add♭13oadd11
+C7add♭13oadd2
+C7add♭13oadd9
+C7add♭13sus
+C7add♭13sus4
+C7add♭13suspended
+C7add♭13suspended4
+C7add♭13°
+C7add♭13°2
+C7add♭13°add11
+C7add♭13°add2
+C7add♭13°add9
+C7add♭13♭5
+C7add♭13♭5#9
+C7add♭13♭5add#9
+C7add♭13♭5addb9
+C7add♭13♭5add♭9
+C7add♭13♭5add♯9
+C7add♭13♭5b9
+C7add♭13♭5♭9
+C7add♭13♭5♯9
+C7add♭13♭9
+C7add♭13♭9#11
+C7add♭13♭9#9
+C7add♭13♭9add#11
+C7add♭13♭9add#9
+C7add♭13♭9add♯9
+C7add♭13♭9b5
+C7add♭13♭9♭5
+C7add♭13♭9♯11
+C7add♭13♭9♯9
+C7add♭13♯11
+C7add♭13♯11#9
+C7add♭13♯11add#9
+C7add♭13♯11addb9
+C7add♭13♯11add♭9
+C7add♭13♯11add♯9
+C7add♭13♯11b9
+C7add♭13♯11♭9
+C7add♭13♯11♯9
+C7add♭13♯9
+C7add♭13♯9#11
+C7add♭13♯9add#11
+C7add♭13♯9addb9
+C7add♭13♯9add♭9
+C7add♭13♯9b5
+C7add♭13♯9b9
+C7add♭13♯9♭5
+C7add♭13♯9♭9
+C7add♭13♯9♯11
+C7add♭9
+C7add♭9#11
+C7add♭9#11#5
+C7add♭9#11#9
+C7add♭9#11add#9
+C7add♭9#11addb13
+C7add♭9#11add♭13
+C7add♭9#11add♯9
+C7add♭9#11b13
+C7add♭9#11♭13
+C7add♭9#11♯5
+C7add♭9#11♯9
+C7add♭9#5
+C7add♭9#5#11
+C7add♭9#5#9
+C7add♭9#5add#11
+C7add♭9#5add#9
+C7add♭9#5add♯9
+C7add♭9#5b5
+C7add♭9#5♭5
+C7add♭9#5♯11
+C7add♭9#5♯9
+C7add♭9#9
+C7add♭9#9#11
+C7add♭9#9#5
+C7add♭9#9add#11
+C7add♭9#9addb13
+C7add♭9#9add♭13
+C7add♭9#9b13
+C7add♭9#9b5
+C7add♭9#9♭13
+C7add♭9#9♭5
+C7add♭9#9♯11
+C7add♭9#9♯5
+C7add♭94
+C7add♭9add#11
+C7add♭9add#11#5
+C7add♭9add#11#9
+C7add♭9add#11add#9
+C7add♭9add#11addb13
+C7add♭9add#11add♭13
+C7add♭9add#11add♯9
+C7add♭9add#11b13
+C7add♭9add#11♭13
+C7add♭9add#11♯5
+C7add♭9add#11♯9
+C7add♭9add#9
+C7add♭9add#9#11
+C7add♭9add#9#5
+C7add♭9add#9add#11
+C7add♭9add#9addb13
+C7add♭9add#9add♭13
+C7add♭9add#9b13
+C7add♭9add#9b5
+C7add♭9add#9♭13
+C7add♭9add#9♭5
+C7add♭9add#9♯11
+C7add♭9add#9♯5
+C7add♭9addb13
+C7add♭9addb13#11
+C7add♭9addb13#9
+C7add♭9addb13add#11
+C7add♭9addb13add#9
+C7add♭9addb13add♯9
+C7add♭9addb13b5
+C7add♭9addb13♭5
+C7add♭9addb13♯11
+C7add♭9addb13♯9
+C7add♭9add♭13
+C7add♭9add♭13#11
+C7add♭9add♭13#9
+C7add♭9add♭13add#11
+C7add♭9add♭13add#9
+C7add♭9add♭13b5
+C7add♭9add♭13♭5
+C7add♭9add♭13♯11
+C7add♭9add♯9
+C7add♭9add♯9#11
+C7add♭9add♯9#5
+C7add♭9add♯9add#11
+C7add♭9add♯9b5
+C7add♭9add♯9♭5
+C7add♭9add♯9♯11
+C7add♭9add♯9♯5
+C7add♭9b13
+C7add♭9b13#11
+C7add♭9b13add#11
+C7add♭9b13b5
+C7add♭9b13♭5
+C7add♭9b13♯11
+C7add♭9b5
+C7add♭9b5#5
+C7add♭9b5#9
+C7add♭9b5add#9
+C7add♭9b5addb13
+C7add♭9b5add♭13
+C7add♭9b5add♯9
+C7add♭9b5b13
+C7add♭9b5♭13
+C7add♭9b5♯5
+C7add♭9b5♯9
+C7add♭9sus
+C7add♭9sus4
+C7add♭9suspended
+C7add♭9suspended4
+C7add♭9♭13
+C7add♭9♭13#11
+C7add♭9♭13add#11
+C7add♭9♭13b5
+C7add♭9♭13♭5
+C7add♭9♭13♯11
+C7add♭9♭5
+C7add♭9♭5#5
+C7add♭9♭5#9
+C7add♭9♭5add#9
+C7add♭9♭5addb13
+C7add♭9♭5add♭13
+C7add♭9♭5add♯9
+C7add♭9♭5b13
+C7add♭9♭5♭13
+C7add♭9♭5♯5
+C7add♭9♭5♯9
+C7add♭9♯11
+C7add♭9♯11#5
+C7add♭9♯11#9
+C7add♭9♯11add#9
+C7add♭9♯11addb13
+C7add♭9♯11add♭13
+C7add♭9♯11add♯9
+C7add♭9♯11b13
+C7add♭9♯11♭13
+C7add♭9♯11♯5
+C7add♭9♯11♯9
+C7add♭9♯5
+C7add♭9♯5#11
+C7add♭9♯5#9
+C7add♭9♯5add#11
+C7add♭9♯5add#9
+C7add♭9♯5add♯9
+C7add♭9♯5b5
+C7add♭9♯5♭5
+C7add♭9♯5♯11
+C7add♭9♯5♯9
+C7add♭9♯9
+C7add♭9♯9#11
+C7add♭9♯9#5
+C7add♭9♯9add#11
+C7add♭9♯9b5
+C7add♭9♯9♭5
+C7add♭9♯9♯11
+C7add♭9♯9♯5
+C7add♯9
+C7add♯9#11
+C7add♯9#11#5
+C7add♯9#11addb13
+C7add♯9#11addb9
+C7add♯9#11add♭13
+C7add♯9#11add♭9
+C7add♯9#11b13
+C7add♯9#11b9
+C7add♯9#11♭13
+C7add♯9#11♭9
+C7add♯9#11♯5
+C7add♯9#5
+C7add♯9#5#11
+C7add♯9#5add#11
+C7add♯9#5addb9
+C7add♯9#5add♭9
+C7add♯9#5b5
+C7add♯9#5b9
+C7add♯9#5♭5
+C7add♯9#5♭9
+C7add♯9#5♯11
+C7add♯9add#11
+C7add♯9add#11#5
+C7add♯9add#11addb13
+C7add♯9add#11addb9
+C7add♯9add#11add♭13
+C7add♯9add#11add♭9
+C7add♯9add#11b13
+C7add♯9add#11b9
+C7add♯9add#11♭13
+C7add♯9add#11♭9
+C7add♯9add#11♯5
+C7add♯9addb13
+C7add♯9addb13#11
+C7add♯9addb13add#11
+C7add♯9addb13b5
+C7add♯9addb13♭5
+C7add♯9addb13♯11
+C7add♯9addb9
+C7add♯9addb9#11
+C7add♯9addb9#5
+C7add♯9addb9add#11
+C7add♯9addb9b5
+C7add♯9addb9♭5
+C7add♯9addb9♯11
+C7add♯9addb9♯5
+C7add♯9add♭13
+C7add♯9add♭13#11
+C7add♯9add♭13add#11
+C7add♯9add♭13b5
+C7add♯9add♭13♭5
+C7add♯9add♭13♯11
+C7add♯9add♭9
+C7add♯9add♭9#11
+C7add♯9add♭9#5
+C7add♯9add♭9add#11
+C7add♯9add♭9b5
+C7add♯9add♭9♭5
+C7add♯9add♭9♯11
+C7add♯9add♭9♯5
+C7add♯9b13
+C7add♯9b13#11
+C7add♯9b13add#11
+C7add♯9b13b5
+C7add♯9b13♭5
+C7add♯9b13♯11
+C7add♯9b5
+C7add♯9b5#5
+C7add♯9b5addb13
+C7add♯9b5addb9
+C7add♯9b5add♭13
+C7add♯9b5add♭9
+C7add♯9b5b13
+C7add♯9b5b9
+C7add♯9b5♭13
+C7add♯9b5♭9
+C7add♯9b5♯5
+C7add♯9b9
+C7add♯9b9#11
+C7add♯9b9#5
+C7add♯9b9add#11
+C7add♯9b9b5
+C7add♯9b9♭5
+C7add♯9b9♯11
+C7add♯9b9♯5
+C7add♯9♭13
+C7add♯9♭13#11
+C7add♯9♭13add#11
+C7add♯9♭13b5
+C7add♯9♭13♭5
+C7add♯9♭13♯11
+C7add♯9♭5
+C7add♯9♭5#5
+C7add♯9♭5addb13
+C7add♯9♭5addb9
+C7add♯9♭5add♭13
+C7add♯9♭5add♭9
+C7add♯9♭5b13
+C7add♯9♭5b9
+C7add♯9♭5♭13
+C7add♯9♭5♭9
+C7add♯9♭5♯5
+C7add♯9♭9
+C7add♯9♭9#11
+C7add♯9♭9#5
+C7add♯9♭9add#11
+C7add♯9♭9b5
+C7add♯9♭9♭5
+C7add♯9♭9♯11
+C7add♯9♭9♯5
+C7add♯9♯11
+C7add♯9♯11#5
+C7add♯9♯11addb13
+C7add♯9♯11addb9
+C7add♯9♯11add♭13
+C7add♯9♯11add♭9
+C7add♯9♯11b13
+C7add♯9♯11b9
+C7add♯9♯11♭13
+C7add♯9♯11♭9
+C7add♯9♯11♯5
+C7add♯9♯5
+C7add♯9♯5#11
+C7add♯9♯5add#11
+C7add♯9♯5addb9
+C7add♯9♯5add♭9
+C7add♯9♯5b5
+C7add♯9♯5b9
+C7add♯9♯5♭5
+C7add♯9♯5♭9
+C7add♯9♯5♯11
C7alt
C7alt.
C7altered
C7b13
+C7b13#11
+C7b13#11#9
+C7b13#11add#9
+C7b13#11addb9
+C7b13#11add♭9
+C7b13#11add♯9
+C7b13#11b9
+C7b13#11♭9
+C7b13#11♯9
+C7b13#9
+C7b13#9#11
+C7b13#9add#11
+C7b13#9b5
+C7b13#9♭5
+C7b13#9♯11
+C7b130
+C7b1302
+C7b130add11
+C7b130add2
+C7b130add9
+C7b1320
+C7b132dim
+C7b132dim.
+C7b132diminished
+C7b132o
+C7b132°
+C7b134
+C7b13add#11
+C7b13add#11#9
+C7b13add#11add#9
+C7b13add#11addb9
+C7b13add#11add♭9
+C7b13add#11add♯9
+C7b13add#11b9
+C7b13add#11♭9
+C7b13add#11♯9
+C7b13add#9
+C7b13add#9#11
+C7b13add#9add#11
+C7b13add#9b5
+C7b13add#9♭5
+C7b13add#9♯11
+C7b13add110
+C7b13add11dim
+C7b13add11dim.
+C7b13add11diminished
+C7b13add11o
+C7b13add11°
+C7b13add20
+C7b13add2dim
+C7b13add2dim.
+C7b13add2diminished
+C7b13add2o
+C7b13add2°
+C7b13add90
+C7b13add9dim
+C7b13add9dim.
+C7b13add9diminished
+C7b13add9o
+C7b13add9°
+C7b13addb9
+C7b13addb9#11
+C7b13addb9add#11
+C7b13addb9b5
+C7b13addb9♭5
+C7b13addb9♯11
+C7b13add♭9
+C7b13add♭9#11
+C7b13add♭9add#11
+C7b13add♭9b5
+C7b13add♭9♭5
+C7b13add♭9♯11
+C7b13add♯9
+C7b13add♯9#11
+C7b13add♯9add#11
+C7b13add♯9b5
+C7b13add♯9♭5
+C7b13add♯9♯11
+C7b13b5
+C7b13b5#9
+C7b13b5add#9
+C7b13b5addb9
+C7b13b5add♭9
+C7b13b5add♯9
+C7b13b5b9
+C7b13b5♭9
+C7b13b5♯9
+C7b13b9
+C7b13b9#11
+C7b13b9add#11
+C7b13b9b5
+C7b13b9♭5
+C7b13b9♯11
+C7b13dim
+C7b13dim.
+C7b13dim.2
+C7b13dim.add11
+C7b13dim.add2
+C7b13dim.add9
+C7b13dim2
+C7b13dimadd11
+C7b13dimadd2
+C7b13dimadd9
+C7b13diminished
+C7b13diminished2
+C7b13diminishedadd11
+C7b13diminishedadd2
+C7b13diminishedadd9
+C7b13o
+C7b13o2
+C7b13oadd11
+C7b13oadd2
+C7b13oadd9
C7b13sus
+C7b13sus4
+C7b13suspended
+C7b13suspended4
+C7b13°
+C7b13°2
+C7b13°add11
+C7b13°add2
+C7b13°add9
+C7b13♭5
+C7b13♭5#9
+C7b13♭5add#9
+C7b13♭5addb9
+C7b13♭5add♭9
+C7b13♭5add♯9
+C7b13♭5b9
+C7b13♭5♭9
+C7b13♭5♯9
+C7b13♭9
+C7b13♭9#11
+C7b13♭9add#11
+C7b13♭9b5
+C7b13♭9♭5
+C7b13♭9♯11
+C7b13♯11
+C7b13♯11#9
+C7b13♯11add#9
+C7b13♯11addb9
+C7b13♯11add♭9
+C7b13♯11add♯9
+C7b13♯11b9
+C7b13♯11♭9
+C7b13♯11♯9
+C7b13♯9
+C7b13♯9#11
+C7b13♯9add#11
+C7b13♯9b5
+C7b13♯9♭5
+C7b13♯9♯11
+C7b3
+C7b3#5
+C7b3#5b5
+C7b3#5♭5
+C7b3add11
+C7b3add11b5
+C7b3add11♭5
+C7b3add13
+C7b3b5
+C7b3b5#5
+C7b3b5add11
+C7b3b5♯5
+C7b3no5
+C7b3omit5
+C7b3♭5
+C7b3♭5#5
+C7b3♭5add11
+C7b3♭5♯5
+C7b3♯5
+C7b3♯5b5
+C7b3♯5♭5
C7b5
+C7b5#5
+C7b5#5#9
+C7b5#5-
+C7b5#5Mi
+C7b5#5Min
+C7b5#5Minor
+C7b5#5add#9
+C7b5#5addb9
+C7b5#5add♭9
+C7b5#5add♯9
+C7b5#5b3
+C7b5#5b9
+C7b5#5m
+C7b5#5mi
+C7b5#5min
+C7b5#5minor
+C7b5#5♭9
+C7b5#5♯9
+C7b5#9
+C7b5#9#5
+C7b5#9addb13
+C7b5#9addb9
+C7b5#9add♭13
+C7b5#9add♭9
+C7b5#9b13
+C7b5#9b9
+C7b5#9♭13
+C7b5#9♭9
+C7b5#9♯5
+C7b5-
+C7b5-#5
+C7b5-add11
+C7b5-♯5
+C7b5Mi
+C7b5Mi#5
+C7b5Miadd11
+C7b5Min
+C7b5Min#5
+C7b5Minadd11
+C7b5Minor
+C7b5Minor#5
+C7b5Minoradd11
+C7b5Minor♯5
+C7b5Min♯5
+C7b5Mi♯5
+C7b5add#9
+C7b5add#9#5
+C7b5add#9addb13
+C7b5add#9addb9
+C7b5add#9add♭13
+C7b5add#9add♭9
+C7b5add#9b13
+C7b5add#9b9
+C7b5add#9♭13
+C7b5add#9♭9
+C7b5add#9♯5
+C7b5add11-
+C7b5add11Mi
+C7b5add11Min
+C7b5add11Minor
+C7b5add11b3
+C7b5add11m
+C7b5add11mi
+C7b5add11min
+C7b5add11minor
+C7b5addb13
+C7b5addb13#9
+C7b5addb13add#9
+C7b5addb13addb9
+C7b5addb13add♭9
+C7b5addb13add♯9
+C7b5addb13b9
+C7b5addb13♭9
+C7b5addb13♯9
+C7b5addb9
+C7b5addb9#5
+C7b5addb9#9
+C7b5addb9add#9
+C7b5addb9addb13
+C7b5addb9add♭13
+C7b5addb9add♯9
+C7b5addb9b13
+C7b5addb9♭13
+C7b5addb9♯5
+C7b5addb9♯9
+C7b5add♭13
+C7b5add♭13#9
+C7b5add♭13add#9
+C7b5add♭13addb9
+C7b5add♭13add♭9
+C7b5add♭13add♯9
+C7b5add♭13b9
+C7b5add♭13♭9
+C7b5add♭13♯9
+C7b5add♭9
+C7b5add♭9#5
+C7b5add♭9#9
+C7b5add♭9add#9
+C7b5add♭9addb13
+C7b5add♭9add♭13
+C7b5add♭9add♯9
+C7b5add♭9b13
+C7b5add♭9♭13
+C7b5add♭9♯5
+C7b5add♭9♯9
+C7b5add♯9
+C7b5add♯9#5
+C7b5add♯9addb13
+C7b5add♯9addb9
+C7b5add♯9add♭13
+C7b5add♯9add♭9
+C7b5add♯9b13
+C7b5add♯9b9
+C7b5add♯9♭13
+C7b5add♯9♭9
+C7b5add♯9♯5
+C7b5b13
+C7b5b13#9
+C7b5b13add#9
+C7b5b13addb9
+C7b5b13add♭9
+C7b5b13add♯9
+C7b5b13b9
+C7b5b13♭9
+C7b5b13♯9
+C7b5b3
+C7b5b3#5
+C7b5b3add11
+C7b5b3♯5
+C7b5b9
+C7b5b9#5
+C7b5b9#9
+C7b5b9add#9
+C7b5b9addb13
+C7b5b9add♭13
+C7b5b9add♯9
+C7b5b9b13
+C7b5b9♭13
+C7b5b9♯5
+C7b5b9♯9
+C7b5m
+C7b5m#5
+C7b5madd11
+C7b5mi
+C7b5mi#5
+C7b5miadd11
+C7b5min
+C7b5min#5
+C7b5minadd11
+C7b5minor
+C7b5minor#5
+C7b5minoradd11
+C7b5minor♯5
+C7b5min♯5
+C7b5mi♯5
+C7b5m♯5
+C7b5♭13
+C7b5♭13#9
+C7b5♭13add#9
+C7b5♭13addb9
+C7b5♭13add♭9
+C7b5♭13add♯9
+C7b5♭13b9
+C7b5♭13♭9
+C7b5♭13♯9
+C7b5♭9
+C7b5♭9#5
+C7b5♭9#9
+C7b5♭9add#9
+C7b5♭9addb13
+C7b5♭9add♭13
+C7b5♭9add♯9
+C7b5♭9b13
+C7b5♭9♭13
+C7b5♭9♯5
+C7b5♭9♯9
+C7b5♯5
+C7b5♯5#9
+C7b5♯5-
+C7b5♯5Mi
+C7b5♯5Min
+C7b5♯5Minor
+C7b5♯5add#9
+C7b5♯5addb9
+C7b5♯5add♭9
+C7b5♯5add♯9
+C7b5♯5b3
+C7b5♯5b9
+C7b5♯5m
+C7b5♯5mi
+C7b5♯5min
+C7b5♯5minor
+C7b5♯5♭9
+C7b5♯5♯9
+C7b5♯9
+C7b5♯9#5
+C7b5♯9addb13
+C7b5♯9addb9
+C7b5♯9add♭13
+C7b5♯9add♭9
+C7b5♯9b13
+C7b5♯9b9
+C7b5♯9♭13
+C7b5♯9♭9
+C7b5♯9♯5
C7b9
C7b9#11
+C7b9#11#5
+C7b9#11#9
+C7b9#11add#9
+C7b9#11addb13
+C7b9#11add♭13
+C7b9#11add♯9
+C7b9#11b13
+C7b9#11♭13
+C7b9#11♯5
+C7b9#11♯9
C7b9#5
+C7b9#5#11
+C7b9#5#9
+C7b9#5add#11
+C7b9#5add#9
+C7b9#5add♯9
+C7b9#5b5
+C7b9#5♭5
+C7b9#5♯11
+C7b9#5♯9
C7b9#9
+C7b9#9#11
+C7b9#9#5
+C7b9#9add#11
+C7b9#9b5
+C7b9#9♭5
+C7b9#9♯11
+C7b9#9♯5
+C7b94
+C7b9add#11
+C7b9add#11#5
+C7b9add#11#9
+C7b9add#11add#9
+C7b9add#11addb13
+C7b9add#11add♭13
+C7b9add#11add♯9
+C7b9add#11b13
+C7b9add#11♭13
+C7b9add#11♯5
+C7b9add#11♯9
+C7b9add#9
+C7b9add#9#11
+C7b9add#9#5
+C7b9add#9add#11
+C7b9add#9b5
+C7b9add#9♭5
+C7b9add#9♯11
+C7b9add#9♯5
+C7b9addb13
+C7b9addb13#11
+C7b9addb13add#11
+C7b9addb13b5
+C7b9addb13♭5
+C7b9addb13♯11
+C7b9add♭13
+C7b9add♭13#11
+C7b9add♭13add#11
+C7b9add♭13b5
+C7b9add♭13♭5
+C7b9add♭13♯11
+C7b9add♯9
+C7b9add♯9#11
+C7b9add♯9#5
+C7b9add♯9add#11
+C7b9add♯9b5
+C7b9add♯9♭5
+C7b9add♯9♯11
+C7b9add♯9♯5
C7b9b13
+C7b9b13#11
+C7b9b13add#11
+C7b9b13b5
+C7b9b13♭5
+C7b9b13♯11
C7b9b5
+C7b9b5#5
+C7b9b5#9
+C7b9b5add#9
+C7b9b5addb13
+C7b9b5add♭13
+C7b9b5add♯9
+C7b9b5b13
+C7b9b5♭13
+C7b9b5♯5
+C7b9b5♯9
C7b9sus
+C7b9sus4
+C7b9suspended
+C7b9suspended4
+C7b9♭13
+C7b9♭13#11
+C7b9♭13add#11
+C7b9♭13b5
+C7b9♭13♭5
+C7b9♭13♯11
+C7b9♭5
+C7b9♭5#5
+C7b9♭5#9
+C7b9♭5add#9
+C7b9♭5addb13
+C7b9♭5add♭13
+C7b9♭5add♯9
+C7b9♭5b13
+C7b9♭5♭13
+C7b9♭5♯5
+C7b9♭5♯9
+C7b9♯11
+C7b9♯11#5
+C7b9♯11#9
+C7b9♯11add#9
+C7b9♯11addb13
+C7b9♯11add♭13
+C7b9♯11add♯9
+C7b9♯11b13
+C7b9♯11♭13
+C7b9♯11♯5
+C7b9♯11♯9
+C7b9♯5
+C7b9♯5#11
+C7b9♯5#9
+C7b9♯5add#11
+C7b9♯5add#9
+C7b9♯5add♯9
+C7b9♯5b5
+C7b9♯5♭5
+C7b9♯5♯11
+C7b9♯5♯9
+C7b9♯9
+C7b9♯9#11
+C7b9♯9#5
+C7b9♯9add#11
+C7b9♯9b5
+C7b9♯9♭5
+C7b9♯9♯11
+C7b9♯9♯5
+C7dim
+C7dim.
+C7dim.2
+C7dim.2add11
+C7dim.2addb13
+C7dim.2add♭13
+C7dim.2b13
+C7dim.2♭13
+C7dim.M7
+C7dim.M7add11
+C7dim.Ma7
+C7dim.Ma7add11
+C7dim.Maj7
+C7dim.Maj7add11
+C7dim.Major7
+C7dim.Major7add11
+C7dim.^7
+C7dim.^7add11
+C7dim.add11
+C7dim.add112
+C7dim.add11M7
+C7dim.add11Ma7
+C7dim.add11Maj7
+C7dim.add11Major7
+C7dim.add11^7
+C7dim.add11add2
+C7dim.add11add9
+C7dim.add11addM7
+C7dim.add11addMa7
+C7dim.add11addMaj7
+C7dim.add11addMajor7
+C7dim.add11add^7
+C7dim.add11addb13
+C7dim.add11addma7
+C7dim.add11addmaj7
+C7dim.add11addmajor7
+C7dim.add11addΔ7
+C7dim.add11add♭13
+C7dim.add11b13
+C7dim.add11ma7
+C7dim.add11maj7
+C7dim.add11major7
+C7dim.add11Δ7
+C7dim.add11♭13
+C7dim.add2
+C7dim.add2add11
+C7dim.add2addb13
+C7dim.add2add♭13
+C7dim.add2b13
+C7dim.add2♭13
+C7dim.add9
+C7dim.add9add11
+C7dim.add9addb13
+C7dim.add9add♭13
+C7dim.add9b13
+C7dim.add9♭13
+C7dim.addM7
+C7dim.addM7add11
+C7dim.addMa7
+C7dim.addMa7add11
+C7dim.addMaj7
+C7dim.addMaj7add11
+C7dim.addMajor7
+C7dim.addMajor7add11
+C7dim.add^7
+C7dim.add^7add11
+C7dim.addb13
+C7dim.addb132
+C7dim.addb13add11
+C7dim.addb13add2
+C7dim.addb13add9
+C7dim.addma7
+C7dim.addma7add11
+C7dim.addmaj7
+C7dim.addmaj7add11
+C7dim.addmajor7
+C7dim.addmajor7add11
+C7dim.addΔ7
+C7dim.addΔ7add11
+C7dim.add♭13
+C7dim.add♭132
+C7dim.add♭13add11
+C7dim.add♭13add2
+C7dim.add♭13add9
+C7dim.b13
+C7dim.b132
+C7dim.b13add11
+C7dim.b13add2
+C7dim.b13add9
+C7dim.ma7
+C7dim.ma7add11
+C7dim.maj7
+C7dim.maj7add11
+C7dim.major7
+C7dim.major7add11
+C7dim.Δ7
+C7dim.Δ7add11
+C7dim.♭13
+C7dim.♭132
+C7dim.♭13add11
+C7dim.♭13add2
+C7dim.♭13add9
+C7dim2
+C7dim2add11
+C7dim2addb13
+C7dim2add♭13
+C7dim2b13
+C7dim2♭13
+C7dimM7
+C7dimM7add11
+C7dimMa7
+C7dimMa7add11
+C7dimMaj7
+C7dimMaj7add11
+C7dimMajor7
+C7dimMajor7add11
+C7dim^7
+C7dim^7add11
+C7dimadd11
+C7dimadd112
+C7dimadd11M7
+C7dimadd11Ma7
+C7dimadd11Maj7
+C7dimadd11Major7
+C7dimadd11^7
+C7dimadd11add2
+C7dimadd11add9
+C7dimadd11addM7
+C7dimadd11addMa7
+C7dimadd11addMaj7
+C7dimadd11addMajor7
+C7dimadd11add^7
+C7dimadd11addb13
+C7dimadd11addma7
+C7dimadd11addmaj7
+C7dimadd11addmajor7
+C7dimadd11addΔ7
+C7dimadd11add♭13
+C7dimadd11b13
+C7dimadd11ma7
+C7dimadd11maj7
+C7dimadd11major7
+C7dimadd11Δ7
+C7dimadd11♭13
+C7dimadd2
+C7dimadd2add11
+C7dimadd2addb13
+C7dimadd2add♭13
+C7dimadd2b13
+C7dimadd2♭13
+C7dimadd9
+C7dimadd9add11
+C7dimadd9addb13
+C7dimadd9add♭13
+C7dimadd9b13
+C7dimadd9♭13
+C7dimaddM7
+C7dimaddM7add11
+C7dimaddMa7
+C7dimaddMa7add11
+C7dimaddMaj7
+C7dimaddMaj7add11
+C7dimaddMajor7
+C7dimaddMajor7add11
+C7dimadd^7
+C7dimadd^7add11
+C7dimaddb13
+C7dimaddb132
+C7dimaddb13add11
+C7dimaddb13add2
+C7dimaddb13add9
+C7dimaddma7
+C7dimaddma7add11
+C7dimaddmaj7
+C7dimaddmaj7add11
+C7dimaddmajor7
+C7dimaddmajor7add11
+C7dimaddΔ7
+C7dimaddΔ7add11
+C7dimadd♭13
+C7dimadd♭132
+C7dimadd♭13add11
+C7dimadd♭13add2
+C7dimadd♭13add9
+C7dimb13
+C7dimb13add11
+C7diminished
+C7diminished2
+C7diminished2add11
+C7diminishedM7
+C7diminishedM7add11
+C7diminishedMa7
+C7diminishedMa7add11
+C7diminishedMaj7
+C7diminishedMaj7add11
+C7diminishedMajor7
+C7diminishedMajor7add11
+C7diminished^7
+C7diminished^7add11
+C7diminishedadd11
+C7diminishedadd112
+C7diminishedadd11M7
+C7diminishedadd11Ma7
+C7diminishedadd11Maj7
+C7diminishedadd11Major7
+C7diminishedadd11^7
+C7diminishedadd11add2
+C7diminishedadd11add9
+C7diminishedadd11addM7
+C7diminishedadd11addMa7
+C7diminishedadd11addMaj7
+C7diminishedadd11addMajor7
+C7diminishedadd11add^7
+C7diminishedadd11addb13
+C7diminishedadd11addma7
+C7diminishedadd11addmaj7
+C7diminishedadd11addmajor7
+C7diminishedadd11addΔ7
+C7diminishedadd11add♭13
+C7diminishedadd11b13
+C7diminishedadd11ma7
+C7diminishedadd11maj7
+C7diminishedadd11major7
+C7diminishedadd11Δ7
+C7diminishedadd11♭13
+C7diminishedadd2
+C7diminishedadd2add11
+C7diminishedadd9
+C7diminishedadd9add11
+C7diminishedaddM7
+C7diminishedaddM7add11
+C7diminishedaddMa7
+C7diminishedaddMa7add11
+C7diminishedaddMaj7
+C7diminishedaddMaj7add11
+C7diminishedaddMajor7
+C7diminishedaddMajor7add11
+C7diminishedadd^7
+C7diminishedadd^7add11
+C7diminishedaddb13
+C7diminishedaddb13add11
+C7diminishedaddma7
+C7diminishedaddma7add11
+C7diminishedaddmaj7
+C7diminishedaddmaj7add11
+C7diminishedaddmajor7
+C7diminishedaddmajor7add11
+C7diminishedaddΔ7
+C7diminishedaddΔ7add11
+C7diminishedadd♭13
+C7diminishedadd♭13add11
+C7diminishedb13
+C7diminishedb13add11
+C7diminishedma7
+C7diminishedma7add11
+C7diminishedmaj7
+C7diminishedmaj7add11
+C7diminishedmajor7
+C7diminishedmajor7add11
+C7diminishedΔ7
+C7diminishedΔ7add11
+C7diminished♭13
+C7diminished♭13add11
+C7dimma7
+C7dimma7add11
+C7dimmaj7
+C7dimmaj7add11
+C7dimmajor7
+C7dimmajor7add11
+C7dimΔ7
+C7dimΔ7add11
+C7dim♭13
+C7dim♭13add11
+C7h
+C7m
+C7m#5
+C7m#5b5
+C7m#5♭5
+C7ma70
+C7ma70add11
+C7ma7add110
+C7ma7add11dim
+C7ma7add11dim.
+C7ma7add11diminished
+C7ma7add11o
+C7ma7add11°
+C7ma7dim
+C7ma7dim.
+C7ma7dim.add11
+C7ma7dimadd11
+C7ma7diminished
+C7ma7diminishedadd11
+C7ma7o
+C7ma7oadd11
+C7ma7°
+C7ma7°add11
+C7madd11
+C7madd11b5
+C7madd11♭5
+C7madd13
+C7maj70
+C7maj70add11
+C7maj7add110
+C7maj7add11dim
+C7maj7add11dim.
+C7maj7add11diminished
+C7maj7add11o
+C7maj7add11°
+C7maj7dim
+C7maj7dim.
+C7maj7dim.add11
+C7maj7dimadd11
+C7maj7diminished
+C7maj7diminishedadd11
+C7maj7o
+C7maj7oadd11
+C7maj7°
+C7maj7°add11
+C7major70
+C7major70add11
+C7major7add110
+C7major7add11dim
+C7major7add11dim.
+C7major7add11diminished
+C7major7add11o
+C7major7add11°
+C7major7dim
+C7major7dim.
+C7major7dim.add11
+C7major7dimadd11
+C7major7diminished
+C7major7diminishedadd11
+C7major7o
+C7major7oadd11
+C7major7°
+C7major7°add11
+C7mb5
+C7mb5#5
+C7mb5add11
+C7mb5♯5
+C7mi
+C7mi#5
+C7mi#5b5
+C7mi#5♭5
+C7miadd11
+C7miadd11b5
+C7miadd11♭5
+C7miadd13
+C7mib5
+C7mib5#5
+C7mib5add11
+C7mib5♯5
+C7min
+C7min#5
+C7min#5b5
+C7min#5♭5
+C7minadd11
+C7minadd11b5
+C7minadd11♭5
+C7minadd13
+C7minb5
+C7minb5#5
+C7minb5add11
+C7minb5♯5
+C7minno5
+C7mino5
+C7minomit5
+C7minor
+C7minor#5
+C7minor#5b5
+C7minor#5♭5
+C7minoradd11
+C7minoradd11b5
+C7minoradd11♭5
+C7minoradd13
+C7minorb5
+C7minorb5#5
+C7minorb5add11
+C7minorb5♯5
+C7minorno5
+C7minoromit5
+C7minor♭5
+C7minor♭5#5
+C7minor♭5add11
+C7minor♭5♯5
+C7minor♯5
+C7minor♯5b5
+C7minor♯5♭5
+C7min♭5
+C7min♭5#5
+C7min♭5add11
+C7min♭5♯5
+C7min♯5
+C7min♯5b5
+C7min♯5♭5
+C7miomit5
+C7mi♭5
+C7mi♭5#5
+C7mi♭5add11
+C7mi♭5♯5
+C7mi♯5
+C7mi♯5b5
+C7mi♯5♭5
+C7mno5
+C7momit5
+C7m♭5
+C7m♭5#5
+C7m♭5add11
+C7m♭5♯5
+C7m♯5
+C7m♯5b5
+C7m♯5♭5
+C7no3
+C7no5-
+C7no5Mi
+C7no5Min
+C7no5Minor
+C7no5b3
+C7no5m
+C7no5mi
+C7no5min
+C7no5minor
+C7o
+C7o2
+C7o2add11
+C7oM7
+C7oM7add11
+C7oMa7
+C7oMa7add11
+C7oMaj7
+C7oMaj7add11
+C7oMajor7
+C7oMajor7add11
+C7o^7
+C7o^7add11
+C7oadd11
+C7oadd112
+C7oadd11M7
+C7oadd11Ma7
+C7oadd11Maj7
+C7oadd11Major7
+C7oadd11^7
+C7oadd11add2
+C7oadd11add9
+C7oadd11addM7
+C7oadd11addMa7
+C7oadd11addMaj7
+C7oadd11addMajor7
+C7oadd11add^7
+C7oadd11addb13
+C7oadd11addma7
+C7oadd11addmaj7
+C7oadd11addmajor7
+C7oadd11addΔ7
+C7oadd11add♭13
+C7oadd11b13
+C7oadd11ma7
+C7oadd11maj7
+C7oadd11major7
+C7oadd11Δ7
+C7oadd11♭13
+C7oadd2
+C7oadd2add11
+C7oadd9
+C7oadd9add11
+C7oaddM7
+C7oaddM7add11
+C7oaddMa7
+C7oaddMa7add11
+C7oaddMaj7
+C7oaddMaj7add11
+C7oaddMajor7
+C7oaddMajor7add11
+C7oadd^7
+C7oadd^7add11
+C7oaddb13
+C7oaddb13add11
+C7oaddma7
+C7oaddma7add11
+C7oaddmaj7
+C7oaddmaj7add11
+C7oaddmajor7
+C7oaddmajor7add11
+C7oaddΔ7
+C7oaddΔ7add11
+C7oadd♭13
+C7oadd♭13add11
+C7ob13
+C7ob13add11
+C7oma7
+C7oma7add11
+C7omaj7
+C7omaj7add11
+C7omajor7
+C7omajor7add11
+C7omit3
+C7omit5-
+C7omit5Mi
+C7omit5Min
+C7omit5Minor
+C7omit5b3
+C7omit5m
+C7omit5mi
+C7omit5min
+C7omit5minor
+C7oΔ7
+C7oΔ7add11
+C7o♭13
+C7o♭13add11
C7sus
C7sus(b9)
+C7sus4
+C7sus4add3
+C7sus4addb13
+C7sus4addb9
+C7sus4add♭13
+C7sus4add♭9
+C7sus4b13
+C7sus4b9
+C7sus4♭13
+C7sus4♭9
+C7susadd3
+C7susaddb13
+C7susaddb9
+C7susadd♭13
+C7susadd♭9
+C7susb13
+C7susb9
+C7suspended
+C7suspended4
+C7suspended4add3
+C7suspended4addb13
+C7suspended4addb9
+C7suspended4add♭13
+C7suspended4add♭9
+C7suspended4b13
+C7suspended4b9
+C7suspended4♭13
+C7suspended4♭9
+C7suspendedadd3
+C7suspendedaddb13
+C7suspendedaddb9
+C7suspendedadd♭13
+C7suspendedadd♭9
+C7suspendedb13
+C7suspendedb9
+C7suspended♭13
+C7suspended♭9
+C7sus♭13
+C7sus♭9
+C7°
+C7°2
+C7°2add11
+C7°M7
+C7°M7add11
+C7°Ma7
+C7°Ma7add11
+C7°Maj7
+C7°Maj7add11
+C7°Major7
+C7°Major7add11
+C7°^7
+C7°^7add11
+C7°add11
+C7°add112
+C7°add11M7
+C7°add11Ma7
+C7°add11Maj7
+C7°add11Major7
+C7°add11^7
+C7°add11add2
+C7°add11add9
+C7°add11addM7
+C7°add11addMa7
+C7°add11addMaj7
+C7°add11addMajor7
+C7°add11add^7
+C7°add11addb13
+C7°add11addma7
+C7°add11addmaj7
+C7°add11addmajor7
+C7°add11addΔ7
+C7°add11add♭13
+C7°add11b13
+C7°add11ma7
+C7°add11maj7
+C7°add11major7
+C7°add11Δ7
+C7°add11♭13
+C7°add2
+C7°add2add11
+C7°add9
+C7°add9add11
+C7°addM7
+C7°addM7add11
+C7°addMa7
+C7°addMa7add11
+C7°addMaj7
+C7°addMaj7add11
+C7°addMajor7
+C7°addMajor7add11
+C7°add^7
+C7°add^7add11
+C7°addb13
+C7°addb13add11
+C7°addma7
+C7°addma7add11
+C7°addmaj7
+C7°addmaj7add11
+C7°addmajor7
+C7°addmajor7add11
+C7°addΔ7
+C7°addΔ7add11
+C7°add♭13
+C7°add♭13add11
+C7°b13
+C7°b13add11
+C7°ma7
+C7°ma7add11
+C7°maj7
+C7°maj7add11
+C7°major7
+C7°major7add11
+C7°Δ7
+C7°Δ7add11
+C7°♭13
+C7°♭13add11
+C7Ø
+C7ø
+C7Δ70
+C7Δ70add11
+C7Δ7add110
+C7Δ7add11dim
+C7Δ7add11dim.
+C7Δ7add11diminished
+C7Δ7add11o
+C7Δ7dim
+C7Δ7dim.
+C7Δ7diminished
+C7Δ7o
+C7Δ7°
+C7♭13
+C7♭13#11
+C7♭13#11#9
+C7♭13#11add#9
+C7♭13#11addb9
+C7♭13#11add♭9
+C7♭13#11add♯9
+C7♭13#11b9
+C7♭13#11♭9
+C7♭13#11♯9
+C7♭13#9
+C7♭13#9#11
+C7♭13#9add#11
+C7♭13#9b5
+C7♭13#9♭5
+C7♭13#9♯11
+C7♭130
+C7♭130add11
+C7♭134
+C7♭13add#11
+C7♭13add#11#9
+C7♭13add#11add#9
+C7♭13add#11addb9
+C7♭13add#11add♭9
+C7♭13add#11add♯9
+C7♭13add#11b9
+C7♭13add#11♭9
+C7♭13add#11♯9
+C7♭13add#9
+C7♭13add#9#11
+C7♭13add#9add#11
+C7♭13add#9b5
+C7♭13add#9♭5
+C7♭13add#9♯11
+C7♭13add110
+C7♭13add11dim
+C7♭13add11dim.
+C7♭13add11diminished
+C7♭13add11o
+C7♭13add11°
+C7♭13addb9
+C7♭13addb9#11
+C7♭13addb9add#11
+C7♭13addb9b5
+C7♭13addb9♭5
+C7♭13addb9♯11
+C7♭13add♭9
+C7♭13add♭9#11
+C7♭13add♭9add#11
+C7♭13add♭9b5
+C7♭13add♭9♭5
+C7♭13add♭9♯11
+C7♭13add♯9
+C7♭13add♯9#11
+C7♭13add♯9add#11
+C7♭13add♯9b5
+C7♭13add♯9♭5
+C7♭13add♯9♯11
+C7♭13b5
+C7♭13b5#9
+C7♭13b5add#9
+C7♭13b5addb9
+C7♭13b5add♭9
+C7♭13b5add♯9
+C7♭13b5b9
+C7♭13b5♭9
+C7♭13b5♯9
+C7♭13b9
+C7♭13b9#11
+C7♭13b9add#11
+C7♭13b9b5
+C7♭13b9♭5
+C7♭13b9♯11
+C7♭13dim
+C7♭13dim.
+C7♭13dim.add11
+C7♭13dimadd11
+C7♭13diminished
+C7♭13diminishedadd11
+C7♭13o
+C7♭13oadd11
+C7♭13sus
+C7♭13sus4
+C7♭13suspended
+C7♭13suspended4
+C7♭13°
+C7♭13°add11
+C7♭13♭5
+C7♭13♭5#9
+C7♭13♭5add#9
+C7♭13♭5addb9
+C7♭13♭5add♭9
+C7♭13♭5add♯9
+C7♭13♭5b9
+C7♭13♭5♭9
+C7♭13♭5♯9
+C7♭13♭9
+C7♭13♭9#11
+C7♭13♭9add#11
+C7♭13♭9b5
+C7♭13♭9♭5
+C7♭13♭9♯11
+C7♭13♯11
+C7♭13♯11#9
+C7♭13♯11add#9
+C7♭13♯11addb9
+C7♭13♯11add♭9
+C7♭13♯11add♯9
+C7♭13♯11b9
+C7♭13♯11♭9
+C7♭13♯11♯9
+C7♭13♯9
+C7♭13♯9#11
+C7♭13♯9add#11
+C7♭13♯9b5
+C7♭13♯9♭5
+C7♭13♯9♯11
+C7♭5
+C7♭5#5
+C7♭5#5#9
+C7♭5#5-
+C7♭5#5Mi
+C7♭5#5Min
+C7♭5#5Minor
+C7♭5#5add#9
+C7♭5#5addb9
+C7♭5#5add♭9
+C7♭5#5add♯9
+C7♭5#5b3
+C7♭5#5b9
+C7♭5#5m
+C7♭5#5mi
+C7♭5#5min
+C7♭5#5minor
+C7♭5#5♭9
+C7♭5#5♯9
+C7♭5#9
+C7♭5#9#5
+C7♭5#9addb13
+C7♭5#9addb9
+C7♭5#9add♭13
+C7♭5#9add♭9
+C7♭5#9b13
+C7♭5#9b9
+C7♭5#9♭13
+C7♭5#9♭9
+C7♭5#9♯5
+C7♭5-
+C7♭5-#5
+C7♭5-add11
+C7♭5-♯5
+C7♭5Mi
+C7♭5Mi#5
+C7♭5Miadd11
+C7♭5Min
+C7♭5Min#5
+C7♭5Minadd11
+C7♭5Minor
+C7♭5Minor#5
+C7♭5Minoradd11
+C7♭5Minor♯5
+C7♭5Min♯5
+C7♭5Mi♯5
+C7♭5add#9
+C7♭5add#9#5
+C7♭5add#9addb13
+C7♭5add#9addb9
+C7♭5add#9add♭13
+C7♭5add#9add♭9
+C7♭5add#9b13
+C7♭5add#9b9
+C7♭5add#9♭13
+C7♭5add#9♭9
+C7♭5add#9♯5
+C7♭5add11-
+C7♭5add11Mi
+C7♭5add11Min
+C7♭5add11Minor
+C7♭5add11b3
+C7♭5add11m
+C7♭5add11mi
+C7♭5add11min
+C7♭5add11minor
+C7♭5addb13
+C7♭5addb13#9
+C7♭5addb13add#9
+C7♭5addb13addb9
+C7♭5addb13add♭9
+C7♭5addb13add♯9
+C7♭5addb13b9
+C7♭5addb13♭9
+C7♭5addb13♯9
+C7♭5addb9
+C7♭5addb9#5
+C7♭5addb9#9
+C7♭5addb9add#9
+C7♭5addb9addb13
+C7♭5addb9add♭13
+C7♭5addb9add♯9
+C7♭5addb9b13
+C7♭5addb9♭13
+C7♭5addb9♯5
+C7♭5addb9♯9
+C7♭5add♭13
+C7♭5add♭13#9
+C7♭5add♭13add#9
+C7♭5add♭13addb9
+C7♭5add♭13add♭9
+C7♭5add♭13add♯9
+C7♭5add♭13b9
+C7♭5add♭13♭9
+C7♭5add♭13♯9
+C7♭5add♭9
+C7♭5add♭9#5
+C7♭5add♭9#9
+C7♭5add♭9add#9
+C7♭5add♭9addb13
+C7♭5add♭9add♭13
+C7♭5add♭9add♯9
+C7♭5add♭9b13
+C7♭5add♭9♭13
+C7♭5add♭9♯5
+C7♭5add♭9♯9
+C7♭5add♯9
+C7♭5add♯9#5
+C7♭5add♯9addb13
+C7♭5add♯9addb9
+C7♭5add♯9add♭13
+C7♭5add♯9add♭9
+C7♭5add♯9b13
+C7♭5add♯9b9
+C7♭5add♯9♭13
+C7♭5add♯9♭9
+C7♭5add♯9♯5
+C7♭5b13
+C7♭5b13#9
+C7♭5b13add#9
+C7♭5b13addb9
+C7♭5b13add♭9
+C7♭5b13add♯9
+C7♭5b13b9
+C7♭5b13♭9
+C7♭5b13♯9
+C7♭5b3
+C7♭5b3#5
+C7♭5b3add11
+C7♭5b3♯5
+C7♭5b9
+C7♭5b9#5
+C7♭5b9#9
+C7♭5b9add#9
+C7♭5b9addb13
+C7♭5b9add♭13
+C7♭5b9add♯9
+C7♭5b9b13
+C7♭5b9♭13
+C7♭5b9♯5
+C7♭5b9♯9
+C7♭5m
+C7♭5m#5
+C7♭5madd11
+C7♭5mi
+C7♭5mi#5
+C7♭5miadd11
+C7♭5min
+C7♭5min#5
+C7♭5minadd11
+C7♭5minor
+C7♭5minor#5
+C7♭5minoradd11
+C7♭5minor♯5
+C7♭5min♯5
+C7♭5mi♯5
+C7♭5m♯5
+C7♭5♭13
+C7♭5♭13#9
+C7♭5♭13add#9
+C7♭5♭13addb9
+C7♭5♭13add♭9
+C7♭5♭13add♯9
+C7♭5♭13b9
+C7♭5♭13♭9
+C7♭5♭13♯9
+C7♭5♭9
+C7♭5♭9#5
+C7♭5♭9#9
+C7♭5♭9add#9
+C7♭5♭9addb13
+C7♭5♭9add♭13
+C7♭5♭9add♯9
+C7♭5♭9b13
+C7♭5♭9♭13
+C7♭5♭9♯5
+C7♭5♭9♯9
+C7♭5♯5
+C7♭5♯5#9
+C7♭5♯5-
+C7♭5♯5Mi
+C7♭5♯5Min
+C7♭5♯5Minor
+C7♭5♯5add#9
+C7♭5♯5addb9
+C7♭5♯5add♭9
+C7♭5♯5add♯9
+C7♭5♯5b3
+C7♭5♯5b9
+C7♭5♯5m
+C7♭5♯5mi
+C7♭5♯5min
+C7♭5♯5minor
+C7♭5♯5♭9
+C7♭5♯5♯9
+C7♭5♯9
+C7♭5♯9#5
+C7♭5♯9addb13
+C7♭5♯9addb9
+C7♭5♯9add♭13
+C7♭5♯9add♭9
+C7♭5♯9b13
+C7♭5♯9b9
+C7♭5♯9♭13
+C7♭5♯9♭9
+C7♭5♯9♯5
+C7♭9
+C7♭9#11
+C7♭9#11#5
+C7♭9#11#9
+C7♭9#11add#9
+C7♭9#11addb13
+C7♭9#11add♭13
+C7♭9#11add♯9
+C7♭9#11b13
+C7♭9#11♭13
+C7♭9#11♯5
+C7♭9#11♯9
+C7♭9#5
+C7♭9#5#11
+C7♭9#5#9
+C7♭9#5add#11
+C7♭9#5add#9
+C7♭9#5add♯9
+C7♭9#5b5
+C7♭9#5♭5
+C7♭9#5♯11
+C7♭9#5♯9
+C7♭9#9
+C7♭9#9#11
+C7♭9#9#5
+C7♭9#9add#11
+C7♭9#9b5
+C7♭9#9♭5
+C7♭9#9♯11
+C7♭9#9♯5
+C7♭94
+C7♭9add#11
+C7♭9add#11#5
+C7♭9add#11#9
+C7♭9add#11add#9
+C7♭9add#11addb13
+C7♭9add#11add♭13
+C7♭9add#11add♯9
+C7♭9add#11b13
+C7♭9add#11♭13
+C7♭9add#11♯5
+C7♭9add#11♯9
+C7♭9add#9
+C7♭9add#9#11
+C7♭9add#9#5
+C7♭9add#9add#11
+C7♭9add#9b5
+C7♭9add#9♭5
+C7♭9add#9♯11
+C7♭9add#9♯5
+C7♭9addb13
+C7♭9addb13#11
+C7♭9addb13add#11
+C7♭9addb13b5
+C7♭9addb13♭5
+C7♭9addb13♯11
+C7♭9add♭13
+C7♭9add♭13#11
+C7♭9add♭13add#11
+C7♭9add♭13b5
+C7♭9add♭13♭5
+C7♭9add♭13♯11
+C7♭9add♯9
+C7♭9add♯9#11
+C7♭9add♯9#5
+C7♭9add♯9add#11
+C7♭9add♯9b5
+C7♭9add♯9♭5
+C7♭9add♯9♯11
+C7♭9add♯9♯5
+C7♭9b13
+C7♭9b13#11
+C7♭9b13add#11
+C7♭9b13b5
+C7♭9b13♭5
+C7♭9b13♯11
+C7♭9b5
+C7♭9b5#5
+C7♭9b5#9
+C7♭9b5add#9
+C7♭9b5addb13
+C7♭9b5add♭13
+C7♭9b5add♯9
+C7♭9b5b13
+C7♭9b5♭13
+C7♭9b5♯5
+C7♭9b5♯9
+C7♭9sus
+C7♭9sus4
+C7♭9suspended
+C7♭9suspended4
+C7♭9♭13
+C7♭9♭13#11
+C7♭9♭13add#11
+C7♭9♭13b5
+C7♭9♭13♭5
+C7♭9♭13♯11
+C7♭9♭5
+C7♭9♭5#5
+C7♭9♭5#9
+C7♭9♭5add#9
+C7♭9♭5addb13
+C7♭9♭5add♭13
+C7♭9♭5add♯9
+C7♭9♭5b13
+C7♭9♭5♭13
+C7♭9♭5♯5
+C7♭9♭5♯9
+C7♭9♯11
+C7♭9♯11#5
+C7♭9♯11#9
+C7♭9♯11add#9
+C7♭9♯11addb13
+C7♭9♯11add♭13
+C7♭9♯11add♯9
+C7♭9♯11b13
+C7♭9♯11♭13
+C7♭9♯11♯5
+C7♭9♯11♯9
+C7♭9♯5
+C7♭9♯5#11
+C7♭9♯5#9
+C7♭9♯5add#11
+C7♭9♯5add#9
+C7♭9♯5add♯9
+C7♭9♯5b5
+C7♭9♯5♭5
+C7♭9♯5♯11
+C7♭9♯5♯9
+C7♭9♯9
+C7♭9♯9#11
+C7♭9♯9#5
+C7♭9♯9add#11
+C7♭9♯9b5
+C7♭9♯9♭5
+C7♭9♯9♯11
+C7♭9♯9♯5
+C7♯11
+C7♯11#5
+C7♯11#5#9
+C7♯11#5add#9
+C7♯11#5addb9
+C7♯11#5add♭9
+C7♯11#5add♯9
+C7♯11#5b9
+C7♯11#5♭9
+C7♯11#5♯9
+C7♯11#9
+C7♯11#9#5
+C7♯11#9addb13
+C7♯11#9addb9
+C7♯11#9add♭13
+C7♯11#9add♭9
+C7♯11#9b13
+C7♯11#9b9
+C7♯11#9♭13
+C7♯11#9♭9
+C7♯11#9♯5
+C7♯11add#9
+C7♯11add#9#5
+C7♯11add#9addb13
+C7♯11add#9addb9
+C7♯11add#9add♭13
+C7♯11add#9add♭9
+C7♯11add#9b13
+C7♯11add#9b9
+C7♯11add#9♭13
+C7♯11add#9♭9
+C7♯11add#9♯5
+C7♯11addb13
+C7♯11addb13#9
+C7♯11addb13add#9
+C7♯11addb13addb9
+C7♯11addb13add♭9
+C7♯11addb13add♯9
+C7♯11addb13b9
+C7♯11addb13♭9
+C7♯11addb13♯9
+C7♯11addb9
+C7♯11addb9#5
+C7♯11addb9#9
+C7♯11addb9add#9
+C7♯11addb9addb13
+C7♯11addb9add♭13
+C7♯11addb9add♯9
+C7♯11addb9b13
+C7♯11addb9♭13
+C7♯11addb9♯5
+C7♯11addb9♯9
+C7♯11add♭13
+C7♯11add♭13#9
+C7♯11add♭13add#9
+C7♯11add♭13addb9
+C7♯11add♭13add♭9
+C7♯11add♭13add♯9
+C7♯11add♭13b9
+C7♯11add♭13♭9
+C7♯11add♭13♯9
+C7♯11add♭9
+C7♯11add♭9#5
+C7♯11add♭9#9
+C7♯11add♭9add#9
+C7♯11add♭9addb13
+C7♯11add♭9add♭13
+C7♯11add♭9add♯9
+C7♯11add♭9♯5
+C7♯11add♭9♯9
+C7♯11add♯9
+C7♯11add♯9#5
+C7♯11add♯9addb13
+C7♯11add♯9addb9
+C7♯11add♯9add♭13
+C7♯11add♯9add♭9
+C7♯11add♯9b13
+C7♯11add♯9b9
+C7♯11add♯9♭13
+C7♯11add♯9♭9
+C7♯11add♯9♯5
+C7♯11b13
+C7♯11b13#9
+C7♯11b13add#9
+C7♯11b13add♯9
+C7♯11b13♯9
+C7♯11b9
+C7♯11b9#5
+C7♯11b9#9
+C7♯11b9add#9
+C7♯11b9add♯9
+C7♯11b9♯5
+C7♯11b9♯9
+C7♯11♭13
+C7♯11♭13#9
+C7♯11♭13add#9
+C7♯11♭13add♯9
+C7♯11♭13♯9
+C7♯11♭9
+C7♯11♭9#5
+C7♯11♭9#9
+C7♯11♭9add#9
+C7♯11♭9add♯9
+C7♯11♭9♯5
+C7♯11♭9♯9
+C7♯11♯5
+C7♯11♯5#9
+C7♯11♯5add#9
+C7♯11♯5addb9
+C7♯11♯5add♭9
+C7♯11♯5add♯9
+C7♯11♯5b9
+C7♯11♯5♭9
+C7♯11♯5♯9
+C7♯11♯9
+C7♯11♯9#5
+C7♯11♯9addb13
+C7♯11♯9addb9
+C7♯11♯9add♭13
+C7♯11♯9add♭9
+C7♯11♯9b13
+C7♯11♯9b9
+C7♯11♯9♭13
+C7♯11♯9♭9
+C7♯11♯9♯5
+C7♯5
+C7♯5#11
+C7♯5#11#9
+C7♯5#11add#9
+C7♯5#11addb9
+C7♯5#11add♭9
+C7♯5#11add♯9
+C7♯5#11b9
+C7♯5#11♭9
+C7♯5#11♯9
+C7♯5#9
+C7♯5#9#11
+C7♯5#9add#11
+C7♯5#9addb9
+C7♯5#9add♭9
+C7♯5#9b5
+C7♯5#9b9
+C7♯5#9♭5
+C7♯5#9♭9
+C7♯5#9♯11
+C7♯5-
+C7♯5-b5
+C7♯5-♭5
+C7♯5Mi
+C7♯5Mib5
+C7♯5Min
+C7♯5Minb5
+C7♯5Minor
+C7♯5Minorb5
+C7♯5Minor♭5
+C7♯5Min♭5
+C7♯5Mi♭5
+C7♯5add#11
+C7♯5add#11#9
+C7♯5add#11add#9
+C7♯5add#11addb9
+C7♯5add#11add♭9
+C7♯5add#11add♯9
+C7♯5add#11b9
+C7♯5add#11♭9
+C7♯5add#11♯9
+C7♯5add#9
+C7♯5add#9#11
+C7♯5add#9add#11
+C7♯5add#9addb9
+C7♯5add#9add♭9
+C7♯5add#9b5
+C7♯5add#9b9
+C7♯5add#9♭5
+C7♯5add#9♭9
+C7♯5add#9♯11
+C7♯5addb9
+C7♯5addb9#11
+C7♯5addb9#9
+C7♯5addb9add#11
+C7♯5addb9add#9
+C7♯5addb9add♯9
+C7♯5addb9b5
+C7♯5addb9♭5
+C7♯5addb9♯11
+C7♯5addb9♯9
+C7♯5add♭9
+C7♯5add♭9#11
+C7♯5add♭9#9
+C7♯5add♭9add#11
+C7♯5add♭9add#9
+C7♯5add♭9add♯9
+C7♯5add♭9b5
+C7♯5add♭9♭5
+C7♯5add♭9♯11
+C7♯5add♭9♯9
+C7♯5add♯9
+C7♯5add♯9#11
+C7♯5add♯9add#11
+C7♯5add♯9addb9
+C7♯5add♯9add♭9
+C7♯5add♯9b5
+C7♯5add♯9b9
+C7♯5add♯9♭5
+C7♯5add♯9♭9
+C7♯5add♯9♯11
+C7♯5b3
+C7♯5b3b5
+C7♯5b3♭5
+C7♯5b5
+C7♯5b5#9
+C7♯5b5-
+C7♯5b5Mi
+C7♯5b5Min
+C7♯5b5Minor
+C7♯5b5add#9
+C7♯5b5addb9
+C7♯5b5add♭9
+C7♯5b5add♯9
+C7♯5b5b3
+C7♯5b5b9
+C7♯5b5m
+C7♯5b5mi
+C7♯5b5min
+C7♯5b5minor
+C7♯5b5♭9
+C7♯5b5♯9
+C7♯5b9
+C7♯5b9#11
+C7♯5b9#9
+C7♯5b9add#11
+C7♯5b9add#9
+C7♯5b9add♯9
+C7♯5b9b5
+C7♯5b9♭5
+C7♯5b9♯11
+C7♯5b9♯9
+C7♯5m
+C7♯5mb5
+C7♯5mi
+C7♯5mib5
+C7♯5min
+C7♯5minb5
+C7♯5minor
+C7♯5minorb5
+C7♯5minor♭5
+C7♯5min♭5
+C7♯5mi♭5
+C7♯5m♭5
+C7♯5♭5
+C7♯5♭5#9
+C7♯5♭5-
+C7♯5♭5Mi
+C7♯5♭5Min
+C7♯5♭5Minor
+C7♯5♭5add#9
+C7♯5♭5addb9
+C7♯5♭5add♭9
+C7♯5♭5add♯9
+C7♯5♭5b3
+C7♯5♭5b9
+C7♯5♭5m
+C7♯5♭5mi
+C7♯5♭5min
+C7♯5♭5minor
+C7♯5♭5♭9
+C7♯5♭5♯9
+C7♯5♭9
+C7♯5♭9#11
+C7♯5♭9#9
+C7♯5♭9add#11
+C7♯5♭9add#9
+C7♯5♭9add♯9
+C7♯5♭9b5
+C7♯5♭9♭5
+C7♯5♭9♯11
+C7♯5♭9♯9
+C7♯5♯11
+C7♯5♯11#9
+C7♯5♯11add#9
+C7♯5♯11addb9
+C7♯5♯11add♭9
+C7♯5♯11add♯9
+C7♯5♯11b9
+C7♯5♯11♭9
+C7♯5♯11♯9
+C7♯5♯9
+C7♯5♯9#11
+C7♯5♯9add#11
+C7♯5♯9addb9
+C7♯5♯9add♭9
+C7♯5♯9b5
+C7♯5♯9b9
+C7♯5♯9♭5
+C7♯5♯9♭9
+C7♯5♯9♯11
+C7♯9
+C7♯9#11
+C7♯9#11#5
+C7♯9#11addb13
+C7♯9#11addb9
+C7♯9#11add♭13
+C7♯9#11add♭9
+C7♯9#11b13
+C7♯9#11b9
+C7♯9#11♭13
+C7♯9#11♭9
+C7♯9#11♯5
+C7♯9#5
+C7♯9#5#11
+C7♯9#5add#11
+C7♯9#5addb9
+C7♯9#5add♭9
+C7♯9#5b5
+C7♯9#5b9
+C7♯9#5♭5
+C7♯9#5♭9
+C7♯9#5♯11
+C7♯9add#11
+C7♯9add#11#5
+C7♯9add#11addb13
+C7♯9add#11addb9
+C7♯9add#11add♭13
+C7♯9add#11add♭9
+C7♯9add#11♯5
+C7♯9addb13
+C7♯9addb13b5
+C7♯9addb13♭5
+C7♯9addb9
+C7♯9addb9#5
+C7♯9addb9b5
+C7♯9addb9♭5
+C7♯9addb9♯5
+C7♯9add♭13
+C7♯9add♭13b5
+C7♯9add♭13♭5
+C7♯9add♭9
+C7♯9add♭9#5
+C7♯9add♭9b5
+C7♯9add♭9♭5
+C7♯9add♭9♯5
+C7♯9b13
+C7♯9b13b5
+C7♯9b13♭5
+C7♯9b5
+C7♯9b5#5
+C7♯9b5addb13
+C7♯9b5addb9
+C7♯9b5add♭13
+C7♯9b5add♭9
+C7♯9b5b13
+C7♯9b5b9
+C7♯9b5♭13
+C7♯9b5♭9
+C7♯9b5♯5
+C7♯9b9
+C7♯9b9#5
+C7♯9b9b5
+C7♯9b9♭5
+C7♯9b9♯5
+C7♯9♭13
+C7♯9♭13b5
+C7♯9♭13♭5
+C7♯9♭5
+C7♯9♭5#5
+C7♯9♭5addb13
+C7♯9♭5addb9
+C7♯9♭5add♭13
+C7♯9♭5add♭9
+C7♯9♭5b13
+C7♯9♭5b9
+C7♯9♭5♭13
+C7♯9♭5♭9
+C7♯9♭5♯5
+C7♯9♭9
+C7♯9♭9#5
+C7♯9♭9b5
+C7♯9♭9♭5
+C7♯9♭9♯5
+C7♯9♯11
+C7♯9♯11#5
+C7♯9♯11♯5
+C7♯9♯5
+C7♯9♯5#11
+C7♯9♯5add#11
+C7♯9♯5addb9
+C7♯9♯5add♭9
+C7♯9♯5b5
+C7♯9♯5b9
+C7♯9♯5♭5
+C7♯9♯5♭9
+C7♯9♯5♯11
C9
C9#11
+C9#11#5
+C9#11M
+C9#11Ma
+C9#11Maj
+C9#11Major
+C9#11addb13
+C9#11add♭13
+C9#11b13
+C9#11ma
+C9#11maj
+C9#11major
+C9#11♭13
+C9#11♯5
C9#5
+C9#5#11
+C9#5add#11
+C9#5b5
+C9#5♭5
+C9#5♯11
C9(#11)
C9(#11,b13)
C9(#5)
@@ -128,9 +28939,1192 @@ C9(add13)
C9(b5)
C9(b5,#5)
C9(b5,b13)
+C9-
+C9-M
+C9-Ma
+C9-Maadd13
+C9-Madd13
+C9-Maj
+C9-Majadd13
+C9-Major
+C9-Majoradd13
+C9-add13M
+C9-add13Ma
+C9-add13Maj
+C9-add13Major
+C9-add13ma
+C9-add13maj
+C9-add13major
+C9-b5
+C9-ma
+C9-maadd13
+C9-maj
+C9-majadd13
+C9-major
+C9-majoradd13
+C9-♭5
+C9/6
+C9/6#11
+C9/6-
+C9/6-add11
+C9/6M
+C9/6Ma
+C9/6Maj
+C9/6Major
+C9/6Mi
+C9/6Miadd11
+C9/6Min
+C9/6Minadd11
+C9/6Minor
+C9/6Minoradd11
+C9/6add#11
+C9/6add11-
+C9/6add11Mi
+C9/6add11Min
+C9/6add11Minor
+C9/6add11b3
+C9/6add11m
+C9/6add11mi
+C9/6add11min
+C9/6add11minor
+C9/6b3
+C9/6b3add11
+C9/6m
+C9/6ma
+C9/6madd11
+C9/6maj
+C9/6major
+C9/6mi
+C9/6miadd11
+C9/6min
+C9/6minadd11
+C9/6minor
+C9/6minoradd11
+C9/6♯11
+C913
+C94
+C96
+C96#11
+C96-
+C96-add11
+C96M
+C96Ma
+C96Maj
+C96Major
+C96Mi
+C96Miadd11
+C96Min
+C96Minadd11
+C96Minor
+C96Minoradd11
+C96add#11
+C96add11-
+C96add11Mi
+C96add11Min
+C96add11Minor
+C96add11b3
+C96add11m
+C96add11mi
+C96add11min
+C96add11minor
+C96b3
+C96b3add11
+C96m
+C96ma
+C96madd11
+C96maj
+C96major
+C96mi
+C96miadd11
+C96min
+C96minadd11
+C96minor
+C96minoradd11
+C96♯11
+C9M
+C9M#11
+C9M-
+C9M-add13
+C9M7M
+C9M7Ma
+C9M7Maj
+C9M7Major
+C9M7ma
+C9M7maj
+C9M7major
+C9MM7
+C9MMa7
+C9MMaj7
+C9MMajor7
+C9MMi
+C9MMiadd13
+C9MMin
+C9MMinadd13
+C9MMinor
+C9MMinoradd13
+C9M^7
+C9Ma
+C9Ma#11
+C9Ma-
+C9Ma-add13
+C9Ma7M
+C9Ma7Ma
+C9Ma7Maj
+C9Ma7Major
+C9Ma7ma
+C9Ma7maj
+C9Ma7major
+C9MaM7
+C9MaMa7
+C9MaMaj7
+C9MaMajor7
+C9MaMi
+C9MaMiadd13
+C9MaMin
+C9MaMinadd13
+C9MaMinor
+C9MaMinoradd13
+C9Ma^7
+C9Maadd#11
+C9Maadd13-
+C9Maadd13Mi
+C9Maadd13Min
+C9Maadd13Minor
+C9Maadd13b3
+C9Maadd13m
+C9Maadd13mi
+C9Maadd13min
+C9Maadd13minor
+C9MaaddM7
+C9MaaddMa7
+C9MaaddMaj7
+C9MaaddMajor7
+C9Maadd^7
+C9Maaddma7
+C9Maaddmaj7
+C9Maaddmajor7
+C9MaaddΔ7
+C9Mab3
+C9Mab3add13
+C9Madd#11
+C9Madd13-
+C9Madd13Mi
+C9Madd13Min
+C9Madd13Minor
+C9Madd13b3
+C9Madd13m
+C9Madd13mi
+C9Madd13min
+C9Madd13minor
+C9MaddM7
+C9MaddMa7
+C9MaddMaj7
+C9MaddMajor7
+C9Madd^7
+C9Maddma7
+C9Maddmaj7
+C9Maddmajor7
+C9MaddΔ7
+C9Maj
+C9Maj#11
+C9Maj-
+C9Maj-add13
+C9Maj7M
+C9Maj7Ma
+C9Maj7Maj
+C9Maj7Major
+C9Maj7ma
+C9Maj7maj
+C9Maj7major
+C9MajM7
+C9MajMa7
+C9MajMaj7
+C9MajMajor7
+C9MajMi
+C9MajMiadd13
+C9MajMin
+C9MajMinadd13
+C9MajMinor
+C9MajMinoradd13
+C9Maj^7
+C9Majadd#11
+C9Majadd13-
+C9Majadd13Mi
+C9Majadd13Min
+C9Majadd13Minor
+C9Majadd13b3
+C9Majadd13m
+C9Majadd13mi
+C9Majadd13min
+C9Majadd13minor
+C9MajaddM7
+C9MajaddMa7
+C9MajaddMaj7
+C9MajaddMajor7
+C9Majadd^7
+C9Majaddma7
+C9Majaddmaj7
+C9Majaddmajor7
+C9MajaddΔ7
+C9Majb3
+C9Majb3add13
+C9Majm
+C9Majma7
+C9Majmadd13
+C9Majmaj7
+C9Majmajor7
+C9Majmi
+C9Majmiadd13
+C9Majmin
+C9Majminadd13
+C9Majminor
+C9Majminoradd13
+C9Majno3
+C9Majomit3
+C9Major
+C9Major#11
+C9Major-
+C9Major-add13
+C9Major7M
+C9Major7Ma
+C9Major7Maj
+C9Major7Major
+C9Major7ma
+C9Major7maj
+C9Major7major
+C9MajorM7
+C9MajorMa7
+C9MajorMaj7
+C9MajorMajor7
+C9MajorMi
+C9MajorMiadd13
+C9MajorMin
+C9MajorMinadd13
+C9MajorMinor
+C9MajorMinoradd13
+C9Major^7
+C9Majoradd#11
+C9Majoradd13-
+C9Majoradd13Mi
+C9Majoradd13Min
+C9Majoradd13Minor
+C9Majoradd13b3
+C9Majoradd13m
+C9Majoradd13mi
+C9Majoradd13min
+C9Majoradd13minor
+C9MajoraddM7
+C9MajoraddMa7
+C9MajoraddMaj7
+C9MajoraddMajor7
+C9Majoradd^7
+C9Majoraddma7
+C9Majoraddmaj7
+C9Majoraddmajor7
+C9MajoraddΔ7
+C9Majorb3
+C9Majorb3add13
+C9Majorm
+C9Majorma7
+C9Majormadd13
+C9Majormaj7
+C9Majormajor7
+C9Majormi
+C9Majormiadd13
+C9Majormin
+C9Majorminadd13
+C9Majorminor
+C9Majorminoradd13
+C9Majorno3
+C9Majoromit3
+C9MajorΔ7
+C9Major♯11
+C9MajΔ7
+C9Maj♯11
+C9Mam
+C9Mama7
+C9Mamadd13
+C9Mamaj7
+C9Mamajor7
+C9Mami
+C9Mamiadd13
+C9Mamin
+C9Maminadd13
+C9Maminor
+C9Maminoradd13
+C9Mano3
+C9Maomit3
+C9MaΔ7
+C9Ma♯11
+C9Mb3
+C9Mb3add13
+C9Mi
+C9MiM
+C9MiMa
+C9MiMaadd13
+C9MiMadd13
+C9MiMaj
+C9MiMajadd13
+C9MiMajor
+C9MiMajoradd13
+C9Miadd13M
+C9Miadd13Ma
+C9Miadd13Maj
+C9Miadd13Major
+C9Miadd13ma
+C9Miadd13maj
+C9Miadd13major
+C9Mib5
+C9Mima
+C9Mimaadd13
+C9Mimaj
+C9Mimajadd13
+C9Mimajor
+C9Mimajoradd13
+C9Min
+C9MinM
+C9MinMa
+C9MinMaadd13
+C9MinMadd13
+C9MinMaj
+C9MinMajadd13
+C9MinMajor
+C9MinMajoradd13
+C9Minadd13M
+C9Minadd13Ma
+C9Minadd13Maj
+C9Minadd13Major
+C9Minadd13ma
+C9Minadd13maj
+C9Minadd13major
+C9Minb5
+C9Minma
+C9Minmaadd13
+C9Minmaj
+C9Minmajadd13
+C9Minmajor
+C9Minmajoradd13
+C9Minor
+C9MinorM
+C9MinorMa
+C9MinorMaadd13
+C9MinorMadd13
+C9MinorMaj
+C9MinorMajadd13
+C9MinorMajor
+C9MinorMajoradd13
+C9Minoradd13M
+C9Minoradd13Ma
+C9Minoradd13Maj
+C9Minoradd13Major
+C9Minoradd13ma
+C9Minoradd13maj
+C9Minoradd13major
+C9Minorb5
+C9Minorma
+C9Minormaadd13
+C9Minormaj
+C9Minormajadd13
+C9Minormajor
+C9Minormajoradd13
+C9Minor♭5
+C9Min♭5
+C9Mi♭5
+C9Mm
+C9Mma7
+C9Mmadd13
+C9Mmaj7
+C9Mmajor7
+C9Mmi
+C9Mmiadd13
+C9Mmin
+C9Mminadd13
+C9Mminor
+C9Mminoradd13
+C9Mno3
+C9Momit3
+C9MΔ7
+C9M♯11
C9SUS
+C9^7M
+C9^7Ma
+C9^7Maj
+C9^7Major
+C9^7ma
+C9^7maj
+C9^7major
+C9add#11
+C9add#11#5
+C9add#11M
+C9add#11Ma
+C9add#11Maj
+C9add#11Major
+C9add#11addb13
+C9add#11add♭13
+C9add#11b13
+C9add#11ma
+C9add#11maj
+C9add#11major
+C9add#11♭13
+C9add#11♯5
+C9add13
+C9add13-M
+C9add13-Ma
+C9add13-Maj
+C9add13-Major
+C9add13-ma
+C9add13-maj
+C9add13-major
+C9add13M-
+C9add13MMi
+C9add13MMin
+C9add13MMinor
+C9add13Ma-
+C9add13MaMi
+C9add13MaMin
+C9add13MaMinor
+C9add13Mab3
+C9add13Maj-
+C9add13MajMi
+C9add13MajMin
+C9add13MajMinor
+C9add13Majb3
+C9add13Majm
+C9add13Majmi
+C9add13Majmin
+C9add13Majminor
+C9add13Major-
+C9add13MajorMi
+C9add13MajorMin
+C9add13MajorMinor
+C9add13Majorb3
+C9add13Majorm
+C9add13Majormi
+C9add13Majormin
+C9add13Majorminor
+C9add13Mam
+C9add13Mami
+C9add13Mamin
+C9add13Maminor
+C9add13Mb3
+C9add13MiM
+C9add13MiMa
+C9add13MiMaj
+C9add13MiMajor
+C9add13Mima
+C9add13Mimaj
+C9add13Mimajor
+C9add13MinM
+C9add13MinMa
+C9add13MinMaj
+C9add13MinMajor
+C9add13Minma
+C9add13Minmaj
+C9add13Minmajor
+C9add13MinorM
+C9add13MinorMa
+C9add13MinorMaj
+C9add13MinorMajor
+C9add13Minorma
+C9add13Minormaj
+C9add13Minormajor
+C9add13Mm
+C9add13Mmi
+C9add13Mmin
+C9add13Mminor
+C9add13b3M
+C9add13b3Ma
+C9add13b3Maj
+C9add13b3Major
+C9add13b3ma
+C9add13b3maj
+C9add13b3major
+C9add13mM
+C9add13mMa
+C9add13mMaj
+C9add13mMajor
+C9add13ma-
+C9add13maMi
+C9add13maMin
+C9add13maMinor
+C9add13mab3
+C9add13maj-
+C9add13majMi
+C9add13majMin
+C9add13majMinor
+C9add13majb3
+C9add13majm
+C9add13majmi
+C9add13majmin
+C9add13majminor
+C9add13major-
+C9add13majorMi
+C9add13majorMin
+C9add13majorMinor
+C9add13majorb3
+C9add13majorm
+C9add13majormi
+C9add13majormin
+C9add13majorminor
+C9add13mam
+C9add13mami
+C9add13mamin
+C9add13maminor
+C9add13miM
+C9add13miMa
+C9add13miMaj
+C9add13miMajor
+C9add13mima
+C9add13mimaj
+C9add13mimajor
+C9add13minM
+C9add13minMa
+C9add13minMaj
+C9add13minMajor
+C9add13minma
+C9add13minmaj
+C9add13minmajor
+C9add13minorM
+C9add13minorMa
+C9add13minorMaj
+C9add13minorMajor
+C9add13minorma
+C9add13minormaj
+C9add13minormajor
+C9add13mma
+C9add13mmaj
+C9add13mmajor
+C9addM7M
+C9addM7Ma
+C9addM7Maj
+C9addM7Major
+C9addM7ma
+C9addM7maj
+C9addM7major
+C9addMa7M
+C9addMa7Ma
+C9addMa7Maj
+C9addMa7Major
+C9addMa7ma
+C9addMa7maj
+C9addMa7major
+C9addMaj7M
+C9addMaj7Ma
+C9addMaj7Maj
+C9addMaj7Major
+C9addMaj7ma
+C9addMaj7maj
+C9addMaj7major
+C9addMajor7M
+C9addMajor7Ma
+C9addMajor7Maj
+C9addMajor7Major
+C9addMajor7ma
+C9addMajor7maj
+C9addMajor7major
+C9add^7M
+C9add^7Ma
+C9add^7Maj
+C9add^7Major
+C9add^7ma
+C9add^7maj
+C9add^7major
+C9addb13#11
+C9addb13add#11
+C9addb13b5
+C9addb13♭5
+C9addb13♯11
+C9addma7M
+C9addma7Ma
+C9addma7Maj
+C9addma7Major
+C9addma7ma
+C9addma7maj
+C9addma7major
+C9addmaj7M
+C9addmaj7Ma
+C9addmaj7Maj
+C9addmaj7Major
+C9addmaj7ma
+C9addmaj7maj
+C9addmaj7major
+C9addmajor7M
+C9addmajor7Ma
+C9addmajor7Maj
+C9addmajor7Major
+C9addmajor7ma
+C9addmajor7maj
+C9addmajor7major
+C9addΔ7M
+C9addΔ7Ma
+C9addΔ7Maj
+C9addΔ7Major
+C9addΔ7ma
+C9addΔ7maj
+C9addΔ7major
+C9add♭13#11
+C9add♭13add#11
+C9add♭13b5
+C9add♭13♭5
+C9add♭13♯11
+C9b13#11
+C9b13add#11
+C9b13b5
+C9b13♭5
+C9b13♯11
+C9b3
+C9b3M
+C9b3Ma
+C9b3Maadd13
+C9b3Madd13
+C9b3Maj
+C9b3Majadd13
+C9b3Major
+C9b3Majoradd13
+C9b3add13M
+C9b3add13Ma
+C9b3add13Maj
+C9b3add13Major
+C9b3add13ma
+C9b3add13maj
+C9b3add13major
+C9b3b5
+C9b3ma
+C9b3maadd13
+C9b3maj
+C9b3majadd13
+C9b3major
+C9b3majoradd13
+C9b3♭5
C9b5
+C9b5#5
+C9b5-
+C9b5Mi
+C9b5Min
+C9b5Minor
+C9b5addb13
+C9b5add♭13
+C9b5b13
+C9b5b3
+C9b5m
+C9b5mi
+C9b5min
+C9b5minor
+C9b5♭13
+C9b5♯5
+C9h
+C9m
+C9mM
+C9mMa
+C9mMaadd13
+C9mMadd13
+C9mMaj
+C9mMajadd13
+C9mMajor
+C9mMajoradd13
+C9ma
+C9ma#11
+C9ma-
+C9ma-add13
+C9ma7M
+C9ma7Ma
+C9ma7Maj
+C9ma7Major
+C9ma7ma
+C9ma7maj
+C9ma7major
+C9maM7
+C9maMa7
+C9maMaj7
+C9maMajor7
+C9maMi
+C9maMiadd13
+C9maMin
+C9maMinadd13
+C9maMinor
+C9maMinoradd13
+C9ma^7
+C9maadd#11
+C9maadd13-
+C9maadd13Mi
+C9maadd13Min
+C9maadd13Minor
+C9maadd13b3
+C9maadd13m
+C9maadd13mi
+C9maadd13min
+C9maadd13minor
+C9maaddM7
+C9maaddMa7
+C9maaddMaj7
+C9maaddMajor7
+C9maadd^7
+C9maaddma7
+C9maaddmaj7
+C9maaddmajor7
+C9maaddΔ7
+C9mab3
+C9mab3add13
+C9madd13M
+C9madd13Ma
+C9madd13Maj
+C9madd13Major
+C9madd13ma
+C9madd13maj
+C9madd13major
+C9maj
+C9maj#11
+C9maj-
+C9maj-add13
+C9maj7M
+C9maj7Ma
+C9maj7Maj
+C9maj7Major
+C9maj7ma
+C9maj7maj
+C9maj7major
+C9majM7
+C9majMa7
+C9majMaj7
+C9majMajor7
+C9majMi
+C9majMiadd13
+C9majMin
+C9majMinadd13
+C9majMinor
+C9majMinoradd13
+C9maj^7
+C9majadd#11
+C9majadd13-
+C9majadd13Mi
+C9majadd13Min
+C9majadd13Minor
+C9majadd13b3
+C9majadd13m
+C9majadd13mi
+C9majadd13min
+C9majadd13minor
+C9majaddM7
+C9majaddMa7
+C9majaddMaj7
+C9majaddMajor7
+C9majadd^7
+C9majaddma7
+C9majaddmaj7
+C9majaddmajor7
+C9majaddΔ7
+C9majb3
+C9majb3add13
+C9majm
+C9majma7
+C9majmadd13
+C9majmaj7
+C9majmajor7
+C9majmi
+C9majmiadd13
+C9majmin
+C9majminadd13
+C9majminor
+C9majminoradd13
+C9majno3
+C9majomit3
+C9major
+C9major#11
+C9major-
+C9major-add13
+C9major7M
+C9major7Ma
+C9major7Maj
+C9major7Major
+C9major7ma
+C9major7maj
+C9major7major
+C9majorM7
+C9majorMa7
+C9majorMaj7
+C9majorMajor7
+C9majorMi
+C9majorMiadd13
+C9majorMin
+C9majorMinadd13
+C9majorMinor
+C9majorMinoradd13
+C9major^7
+C9majoradd#11
+C9majoradd13-
+C9majoradd13Mi
+C9majoradd13Min
+C9majoradd13Minor
+C9majoradd13b3
+C9majoradd13m
+C9majoradd13mi
+C9majoradd13min
+C9majoradd13minor
+C9majoraddM7
+C9majoraddMa7
+C9majoraddMaj7
+C9majoraddMajor7
+C9majoradd^7
+C9majoraddma7
+C9majoraddmaj7
+C9majoraddmajor7
+C9majoraddΔ7
+C9majorb3
+C9majorb3add13
+C9majorm
+C9majorma7
+C9majormadd13
+C9majormaj7
+C9majormajor7
+C9majormi
+C9majormiadd13
+C9majormin
+C9majorminadd13
+C9majorminor
+C9majorminoradd13
+C9majorno3
+C9majoromit3
+C9majorΔ7
+C9major♯11
+C9majΔ7
+C9maj♯11
+C9mam
+C9mama7
+C9mamadd13
+C9mamaj7
+C9mamajor7
+C9mami
+C9mamiadd13
+C9mamin
+C9maminadd13
+C9maminor
+C9maminoradd13
+C9mano3
+C9maomit3
+C9maΔ7
+C9ma♯11
+C9mb5
+C9mi
+C9miM
+C9miMa
+C9miMaadd13
+C9miMadd13
+C9miMaj
+C9miMajadd13
+C9miMajor
+C9miMajoradd13
+C9miadd13M
+C9miadd13Ma
+C9miadd13Maj
+C9miadd13Major
+C9miadd13ma
+C9miadd13maj
+C9miadd13major
+C9mib5
+C9mima
+C9mimaadd13
+C9mimaj
+C9mimajadd13
+C9mimajor
+C9mimajoradd13
+C9min
+C9minM
+C9minMa
+C9minMaadd13
+C9minMadd13
+C9minMaj
+C9minMajadd13
+C9minMajor
+C9minMajoradd13
+C9minadd13M
+C9minadd13Ma
+C9minadd13Maj
+C9minadd13Major
+C9minadd13ma
+C9minadd13maj
+C9minadd13major
+C9minb5
+C9minma
+C9minmaadd13
+C9minmaj
+C9minmajadd13
+C9minmajor
+C9minmajoradd13
+C9minor
+C9minorM
+C9minorMa
+C9minorMaadd13
+C9minorMadd13
+C9minorMaj
+C9minorMajadd13
+C9minorMajor
+C9minorMajoradd13
+C9minoradd13M
+C9minoradd13Ma
+C9minoradd13Maj
+C9minoradd13Major
+C9minoradd13ma
+C9minoradd13maj
+C9minoradd13major
+C9minorb5
+C9minorma
+C9minormaadd13
+C9minormaj
+C9minormajadd13
+C9minormajor
+C9minormajoradd13
+C9minor♭5
+C9min♭5
+C9mi♭5
+C9mma
+C9mmaadd13
+C9mmaj
+C9mmajadd13
+C9mmajor
+C9mmajoradd13
+C9m♭5
+C9no3M
+C9no3Ma
+C9no3Maj
+C9no3Major
+C9no3ma
+C9no3maj
+C9no3major
+C9omit3M
+C9omit3Ma
+C9omit3Maj
+C9omit3Major
+C9omit3ma
+C9omit3maj
+C9omit3major
C9sus
+C9sus4
+C9suspended
+C9suspended4
+C9Ø
+C9ø
+C9Δ7M
+C9Δ7Ma
+C9Δ7Maj
+C9Δ7Major
+C9Δ7ma
+C9Δ7maj
+C9Δ7major
+C9♭13#11
+C9♭13add#11
+C9♭13b5
+C9♭13♭5
+C9♭13♯11
+C9♭5
+C9♭5#5
+C9♭5-
+C9♭5Mi
+C9♭5Min
+C9♭5Minor
+C9♭5addb13
+C9♭5add♭13
+C9♭5b13
+C9♭5b3
+C9♭5m
+C9♭5mi
+C9♭5min
+C9♭5minor
+C9♭5♭13
+C9♭5♯5
+C9♯11
+C9♯11#5
+C9♯11M
+C9♯11Ma
+C9♯11Maj
+C9♯11Major
+C9♯11addb13
+C9♯11add♭13
+C9♯11b13
+C9♯11ma
+C9♯11maj
+C9♯11major
+C9♯11♭13
+C9♯11♯5
+C9♯5
+C9♯5#11
+C9♯5add#11
+C9♯5b5
+C9♯5♭5
+C9♯5♯11
+CM#1113
+CM#119
+CM#56
+CM#5add6
+CM-11
+CM-13
+CM-9
+CM-9add13
+CM-add139
+CM11-
+CM11Mi
+CM11Min
+CM11Minor
+CM11b3
+CM11m
+CM11mi
+CM11min
+CM11minor
+CM13
+CM13#11
+CM13-
+CM13M7
+CM13Ma7
+CM13Maj7
+CM13Major7
+CM13Mi
+CM13Min
+CM13Minor
+CM13^7
+CM13add#11
+CM13addM7
+CM13addMa7
+CM13addMaj7
+CM13addMajor7
+CM13add^7
+CM13addma7
+CM13addmaj7
+CM13addmajor7
+CM13addΔ7
+CM13b3
+CM13m
+CM13ma7
+CM13maj7
+CM13major7
+CM13mi
+CM13min
+CM13minor
+CM13Δ7
+CM13♯11
+CM6
+CM6#5
+CM6/9
+CM69
+CM6b5
+CM6♭5
+CM6♯5
+CM7
+CM7#11
+CM7#5
+CM7-
+CM707
+CM713M
+CM713Ma
+CM713Maj
+CM713Major
+CM713ma
+CM713maj
+CM713major
+CM770
+CM77dim
+CM77dim.
+CM77diminished
+CM77o
+CM77°
+CM79M
+CM79Ma
+CM79Maj
+CM79Major
+CM79ma
+CM79maj
+CM79major
+CM7M
+CM7M13
+CM7M9
+CM7Ma
+CM7Ma13
+CM7Ma9
+CM7Maj
+CM7Maj13
+CM7Maj9
+CM7Major
+CM7Major13
+CM7Major9
+CM7Mi
+CM7Min
+CM7Minor
+CM7add#11
+CM7add13
+CM7b3
+CM7b5
+CM7dim.7
+CM7dim7
+CM7diminished7
+CM7m
+CM7ma
+CM7ma13
+CM7ma9
+CM7maj
+CM7maj13
+CM7maj9
+CM7major
+CM7major13
+CM7major9
+CM7mi
+CM7min
+CM7minor
+CM7o7
+CM7°7
+CM7♭5
+CM7♯11
+CM7♯5
+CM9
+CM9#11
+CM9-
+CM9-add13
+CM9/6
+CM96
+CM9M7
+CM9Ma7
+CM9Maj7
+CM9Major7
+CM9Mi
+CM9Miadd13
+CM9Min
+CM9Minadd13
+CM9Minor
+CM9Minoradd13
+CM9^7
+CM9add#11
+CM9add13-
+CM9add13Mi
+CM9add13Min
+CM9add13Minor
+CM9add13b3
+CM9add13m
+CM9add13mi
+CM9add13min
+CM9add13minor
+CM9addM7
+CM9addMa7
+CM9addMaj7
+CM9addMajor7
+CM9add^7
+CM9addma7
+CM9addmaj7
+CM9addmajor7
+CM9addΔ7
+CM9b3
+CM9b3add13
+CM9m
+CM9ma7
+CM9madd13
+CM9maj7
+CM9major7
+CM9mi
+CM9miadd13
+CM9min
+CM9minadd13
+CM9minor
+CM9minoradd13
+CM9no3
+CM9omit3
+CM9Δ7
+CM9♯11
CMA13
CMA13(#11)
CMA7
@@ -155,24 +30149,4909 @@ CMI7(b5)
CMI7(omit 5)
CMI9
CMI9(b5)
+CMM7
+CMM713
+CMM79
+CMMa7
+CMMa713
+CMMa79
+CMMaj7
+CMMaj713
+CMMaj79
+CMMajor7
+CMMajor713
+CMMajor79
+CMMi11
+CMMi13
+CMMi9
+CMMi9add13
+CMMiadd139
+CMMin11
+CMMin13
+CMMin9
+CMMin9add13
+CMMinadd139
+CMMinor11
+CMMinor13
+CMMinor9
+CMMinor9add13
+CMMinoradd139
+CM^7
+CM^713
+CM^79
+CMa#1113
+CMa#119
+CMa#56
+CMa#5add6
+CMa-11
+CMa-13
+CMa-9
+CMa-9add13
+CMa-add139
+CMa11-
+CMa11Mi
+CMa11Min
+CMa11Minor
+CMa11b3
+CMa11m
+CMa11mi
+CMa11min
+CMa11minor
+CMa13
+CMa13#11
+CMa13-
+CMa13M7
+CMa13Ma7
+CMa13Maj7
+CMa13Major7
+CMa13Mi
+CMa13Min
+CMa13Minor
+CMa13^7
+CMa13add#11
+CMa13addM7
+CMa13addMa7
+CMa13addMaj7
+CMa13addMajor7
+CMa13add^7
+CMa13addma7
+CMa13addmaj7
+CMa13addmajor7
+CMa13addΔ7
+CMa13b3
+CMa13m
+CMa13ma7
+CMa13maj7
+CMa13major7
+CMa13mi
+CMa13min
+CMa13minor
+CMa13Δ7
+CMa13♯11
+CMa6
+CMa6#5
+CMa6/9
+CMa69
+CMa6b5
+CMa6♭5
+CMa6♯5
+CMa7
+CMa7#11
+CMa7#5
+CMa7-
+CMa707
+CMa713M
+CMa713Ma
+CMa713Maj
+CMa713Major
+CMa713ma
+CMa713maj
+CMa713major
+CMa770
+CMa77dim
+CMa77dim.
+CMa77diminished
+CMa77o
+CMa77°
+CMa79M
+CMa79Ma
+CMa79Maj
+CMa79Major
+CMa79ma
+CMa79maj
+CMa79major
+CMa7M
+CMa7M13
+CMa7M9
+CMa7Ma
+CMa7Ma13
+CMa7Ma9
+CMa7Maj
+CMa7Maj13
+CMa7Maj9
+CMa7Major
+CMa7Major13
+CMa7Major9
+CMa7Mi
+CMa7Min
+CMa7Minor
+CMa7add#11
+CMa7add13
+CMa7b3
+CMa7b5
+CMa7dim.7
+CMa7dim7
+CMa7diminished7
+CMa7m
+CMa7ma
+CMa7ma13
+CMa7ma9
+CMa7maj
+CMa7maj13
+CMa7maj9
+CMa7major
+CMa7major13
+CMa7major9
+CMa7mi
+CMa7min
+CMa7minor
+CMa7o7
+CMa7°7
+CMa7♭5
+CMa7♯11
+CMa7♯5
+CMa9
+CMa9#11
+CMa9-
+CMa9-add13
+CMa9/6
+CMa96
+CMa9M7
+CMa9Ma7
+CMa9Maj7
+CMa9Major7
+CMa9Mi
+CMa9Miadd13
+CMa9Min
+CMa9Minadd13
+CMa9Minor
+CMa9Minoradd13
+CMa9^7
+CMa9add#11
+CMa9add13-
+CMa9add13Mi
+CMa9add13Min
+CMa9add13Minor
+CMa9add13b3
+CMa9add13m
+CMa9add13mi
+CMa9add13min
+CMa9add13minor
+CMa9addM7
+CMa9addMa7
+CMa9addMaj7
+CMa9addMajor7
+CMa9add^7
+CMa9addma7
+CMa9addmaj7
+CMa9addmajor7
+CMa9addΔ7
+CMa9b3
+CMa9b3add13
+CMa9m
+CMa9ma7
+CMa9madd13
+CMa9maj7
+CMa9major7
+CMa9mi
+CMa9miadd13
+CMa9min
+CMa9minadd13
+CMa9minor
+CMa9minoradd13
+CMa9no3
+CMa9omit3
+CMa9Δ7
+CMa9♯11
+CMaM7
+CMaM713
+CMaM79
+CMaMa7
+CMaMa713
+CMaMa79
+CMaMaj7
+CMaMaj713
+CMaMaj79
+CMaMajor7
+CMaMajor713
+CMaMajor79
+CMaMi11
+CMaMi13
+CMaMi9
+CMaMi9add13
+CMaMiadd139
+CMaMin11
+CMaMin13
+CMaMin9
+CMaMin9add13
+CMaMinadd139
+CMaMinor11
+CMaMinor13
+CMaMinor9
+CMaMinor9add13
+CMaMinoradd139
+CMa^7
+CMa^713
+CMa^79
+CMaadd#1113
+CMaadd#119
+CMaadd13-9
+CMaadd139-
+CMaadd139Mi
+CMaadd139Min
+CMaadd139Minor
+CMaadd139b3
+CMaadd139m
+CMaadd139mi
+CMaadd139min
+CMaadd139minor
+CMaadd13Mi9
+CMaadd13Min9
+CMaadd13Minor9
+CMaadd13b39
+CMaadd13m9
+CMaadd13mi9
+CMaadd13min9
+CMaadd13minor9
+CMaadd6
+CMaadd6#5
+CMaadd6b5
+CMaadd6♭5
+CMaadd6♯5
+CMaaddM7
+CMaaddM713
+CMaaddM79
+CMaaddMa7
+CMaaddMa713
+CMaaddMa79
+CMaaddMaj7
+CMaaddMaj713
+CMaaddMaj79
+CMaaddMajor7
+CMaaddMajor713
+CMaaddMajor79
+CMaadd^7
+CMaadd^713
+CMaadd^79
+CMaaddma7
+CMaaddma713
+CMaaddma79
+CMaaddmaj7
+CMaaddmaj713
+CMaaddmaj79
+CMaaddmajor7
+CMaaddmajor713
+CMaaddmajor79
+CMaaddΔ7
+CMaaddΔ713
+CMaaddΔ79
+CMab311
+CMab313
+CMab39
+CMab39add13
+CMab3add139
+CMab56
+CMab5add6
+CMadd#1113
+CMadd#119
+CMadd13-9
+CMadd139-
+CMadd139Mi
+CMadd139Min
+CMadd139Minor
+CMadd139b3
+CMadd139m
+CMadd139mi
+CMadd139min
+CMadd139minor
+CMadd13Mi9
+CMadd13Min9
+CMadd13Minor9
+CMadd13b39
+CMadd13m9
+CMadd13mi9
+CMadd13min9
+CMadd13minor9
+CMadd6
+CMadd6#5
+CMadd6b5
+CMadd6♭5
+CMadd6♯5
+CMaddM7
+CMaddM713
+CMaddM79
+CMaddMa7
+CMaddMa713
+CMaddMa79
+CMaddMaj7
+CMaddMaj713
+CMaddMaj79
+CMaddMajor7
+CMaddMajor713
+CMaddMajor79
+CMadd^7
+CMadd^713
+CMadd^79
+CMaddma7
+CMaddma713
+CMaddma79
+CMaddmaj7
+CMaddmaj713
+CMaddmaj79
+CMaddmajor7
+CMaddmajor713
+CMaddmajor79
+CMaddΔ7
+CMaddΔ713
+CMaddΔ79
+CMaj#1113
+CMaj#119
+CMaj#56
+CMaj#5add6
+CMaj-11
+CMaj-13
+CMaj-9
+CMaj-9add13
+CMaj-add139
+CMaj11-
+CMaj11Mi
+CMaj11Min
+CMaj11Minor
+CMaj11b3
+CMaj11m
+CMaj11mi
+CMaj11min
+CMaj11minor
+CMaj13
+CMaj13#11
+CMaj13-
+CMaj13M7
+CMaj13Ma7
+CMaj13Maj7
+CMaj13Major7
+CMaj13Mi
+CMaj13Min
+CMaj13Minor
+CMaj13^7
+CMaj13add#11
+CMaj13addM7
+CMaj13addMa7
+CMaj13addMaj7
+CMaj13addMajor7
+CMaj13add^7
+CMaj13addma7
+CMaj13addmaj7
+CMaj13addmajor7
+CMaj13addΔ7
+CMaj13b3
+CMaj13m
+CMaj13ma7
+CMaj13maj7
+CMaj13major7
+CMaj13mi
+CMaj13min
+CMaj13minor
+CMaj13Δ7
+CMaj13♯11
+CMaj6
+CMaj6#5
+CMaj6/9
+CMaj69
+CMaj6b5
+CMaj6♭5
+CMaj6♯5
+CMaj7
+CMaj7#11
+CMaj7#5
+CMaj7-
+CMaj707
+CMaj713M
+CMaj713Ma
+CMaj713Maj
+CMaj713Major
+CMaj713ma
+CMaj713maj
+CMaj713major
+CMaj770
+CMaj77dim
+CMaj77dim.
+CMaj77diminished
+CMaj77o
+CMaj77°
+CMaj79M
+CMaj79Ma
+CMaj79Maj
+CMaj79Major
+CMaj79ma
+CMaj79maj
+CMaj79major
+CMaj7M
+CMaj7M13
+CMaj7M9
+CMaj7Ma
+CMaj7Ma13
+CMaj7Ma9
+CMaj7Maj
+CMaj7Maj13
+CMaj7Maj9
+CMaj7Major
+CMaj7Major13
+CMaj7Major9
+CMaj7Mi
+CMaj7Min
+CMaj7Minor
+CMaj7add#11
+CMaj7add13
+CMaj7b3
+CMaj7b5
+CMaj7dim.7
+CMaj7dim7
+CMaj7diminished7
+CMaj7m
+CMaj7ma
+CMaj7ma13
+CMaj7ma9
+CMaj7maj
+CMaj7maj13
+CMaj7maj9
+CMaj7major
+CMaj7major13
+CMaj7major9
+CMaj7mi
+CMaj7min
+CMaj7minor
+CMaj7o7
+CMaj7°7
+CMaj7♭5
+CMaj7♯11
+CMaj7♯5
+CMaj9
+CMaj9#11
+CMaj9-
+CMaj9-add13
+CMaj9/6
+CMaj96
+CMaj9M7
+CMaj9Ma7
+CMaj9Maj7
+CMaj9Major7
+CMaj9Mi
+CMaj9Miadd13
+CMaj9Min
+CMaj9Minadd13
+CMaj9Minor
+CMaj9Minoradd13
+CMaj9^7
+CMaj9add#11
+CMaj9add13-
+CMaj9add13Mi
+CMaj9add13Min
+CMaj9add13Minor
+CMaj9add13b3
+CMaj9add13m
+CMaj9add13mi
+CMaj9add13min
+CMaj9add13minor
+CMaj9addM7
+CMaj9addMa7
+CMaj9addMaj7
+CMaj9addMajor7
+CMaj9add^7
+CMaj9addma7
+CMaj9addmaj7
+CMaj9addmajor7
+CMaj9addΔ7
+CMaj9b3
+CMaj9b3add13
+CMaj9m
+CMaj9ma7
+CMaj9madd13
+CMaj9maj7
+CMaj9major7
+CMaj9mi
+CMaj9miadd13
+CMaj9min
+CMaj9minadd13
+CMaj9minor
+CMaj9minoradd13
+CMaj9no3
+CMaj9omit3
+CMaj9Δ7
+CMaj9♯11
+CMajM7
+CMajM713
+CMajM79
+CMajMa7
+CMajMa713
+CMajMa79
+CMajMaj7
+CMajMaj713
+CMajMaj79
+CMajMajor7
+CMajMajor713
+CMajMajor79
+CMajMi11
+CMajMi13
+CMajMi9
+CMajMi9add13
+CMajMiadd139
+CMajMin11
+CMajMin13
+CMajMin9
+CMajMin9add13
+CMajMinadd139
+CMajMinor11
+CMajMinor13
+CMajMinor9
+CMajMinor9add13
+CMajMinoradd139
+CMaj^7
+CMaj^713
+CMaj^79
+CMajadd#1113
+CMajadd#119
+CMajadd13-9
+CMajadd139-
+CMajadd139Mi
+CMajadd139Min
+CMajadd139Minor
+CMajadd139b3
+CMajadd139m
+CMajadd139mi
+CMajadd139min
+CMajadd139minor
+CMajadd13Mi9
+CMajadd13Min9
+CMajadd13Minor9
+CMajadd13b39
+CMajadd13m9
+CMajadd13mi9
+CMajadd13min9
+CMajadd13minor9
+CMajadd6
+CMajadd6#5
+CMajadd6b5
+CMajadd6♭5
+CMajadd6♯5
+CMajaddM7
+CMajaddM713
+CMajaddM79
+CMajaddMa7
+CMajaddMa713
+CMajaddMa79
+CMajaddMaj7
+CMajaddMaj713
+CMajaddMaj79
+CMajaddMajor7
+CMajaddMajor713
+CMajaddMajor79
+CMajadd^7
+CMajadd^713
+CMajadd^79
+CMajaddma7
+CMajaddma713
+CMajaddma79
+CMajaddmaj7
+CMajaddmaj713
+CMajaddmaj79
+CMajaddmajor7
+CMajaddmajor713
+CMajaddmajor79
+CMajaddΔ7
+CMajaddΔ713
+CMajaddΔ79
+CMajb311
+CMajb313
+CMajb39
+CMajb39add13
+CMajb3add139
+CMajb56
+CMajb5add6
+CMajm11
+CMajm13
+CMajm9
+CMajm9add13
+CMajma7
+CMajma713
+CMajma79
+CMajmadd139
+CMajmaj7
+CMajmaj713
+CMajmaj79
+CMajmajor7
+CMajmajor713
+CMajmajor79
+CMajmi11
+CMajmi13
+CMajmi9
+CMajmi9add13
+CMajmiadd139
+CMajmin11
+CMajmin13
+CMajmin9
+CMajmin9add13
+CMajminadd139
+CMajminor11
+CMajminor13
+CMajminor9
+CMajminor9add13
+CMajminoradd139
+CMajno39
+CMajomit39
+CMajor#1113
+CMajor#119
+CMajor#56
+CMajor#5add6
+CMajor-11
+CMajor-13
+CMajor-9
+CMajor-9add13
+CMajor-add139
+CMajor11-
+CMajor11Mi
+CMajor11Min
+CMajor11Minor
+CMajor11b3
+CMajor11m
+CMajor11mi
+CMajor11min
+CMajor11minor
+CMajor13
+CMajor13#11
+CMajor13-
+CMajor13M7
+CMajor13Ma7
+CMajor13Maj7
+CMajor13Major7
+CMajor13Mi
+CMajor13Min
+CMajor13Minor
+CMajor13^7
+CMajor13add#11
+CMajor13addM7
+CMajor13addMa7
+CMajor13addMaj7
+CMajor13addMajor7
+CMajor13add^7
+CMajor13addma7
+CMajor13addmaj7
+CMajor13addmajor7
+CMajor13addΔ7
+CMajor13b3
+CMajor13m
+CMajor13ma7
+CMajor13maj7
+CMajor13major7
+CMajor13mi
+CMajor13min
+CMajor13minor
+CMajor13Δ7
+CMajor13♯11
+CMajor6
+CMajor6#5
+CMajor6/9
+CMajor69
+CMajor6b5
+CMajor6♭5
+CMajor6♯5
+CMajor7
+CMajor7#11
+CMajor7#5
+CMajor7-
+CMajor707
+CMajor713M
+CMajor713Ma
+CMajor713Maj
+CMajor713Major
+CMajor713ma
+CMajor713maj
+CMajor713major
+CMajor770
+CMajor77dim
+CMajor77dim.
+CMajor77diminished
+CMajor77o
+CMajor77°
+CMajor79M
+CMajor79Ma
+CMajor79Maj
+CMajor79Major
+CMajor79ma
+CMajor79maj
+CMajor79major
+CMajor7M
+CMajor7M13
+CMajor7M9
+CMajor7Ma
+CMajor7Ma13
+CMajor7Ma9
+CMajor7Maj
+CMajor7Maj13
+CMajor7Maj9
+CMajor7Major
+CMajor7Major13
+CMajor7Major9
+CMajor7Mi
+CMajor7Min
+CMajor7Minor
+CMajor7add#11
+CMajor7add13
+CMajor7b3
+CMajor7b5
+CMajor7dim.7
+CMajor7dim7
+CMajor7diminished7
+CMajor7m
+CMajor7ma
+CMajor7ma13
+CMajor7ma9
+CMajor7maj
+CMajor7maj13
+CMajor7maj9
+CMajor7major
+CMajor7major13
+CMajor7major9
+CMajor7mi
+CMajor7min
+CMajor7minor
+CMajor7o7
+CMajor7°7
+CMajor7♭5
+CMajor7♯11
+CMajor7♯5
+CMajor9
+CMajor9#11
+CMajor9-
+CMajor9-add13
+CMajor9/6
+CMajor96
+CMajor9M7
+CMajor9Ma7
+CMajor9Maj7
+CMajor9Major7
+CMajor9Mi
+CMajor9Miadd13
+CMajor9Min
+CMajor9Minadd13
+CMajor9Minor
+CMajor9Minoradd13
+CMajor9^7
+CMajor9add#11
+CMajor9add13-
+CMajor9add13Mi
+CMajor9add13Min
+CMajor9add13Minor
+CMajor9add13b3
+CMajor9add13m
+CMajor9add13mi
+CMajor9add13min
+CMajor9add13minor
+CMajor9addM7
+CMajor9addMa7
+CMajor9addMaj7
+CMajor9addMajor7
+CMajor9add^7
+CMajor9addma7
+CMajor9addmaj7
+CMajor9addmajor7
+CMajor9addΔ7
+CMajor9b3
+CMajor9b3add13
+CMajor9m
+CMajor9ma7
+CMajor9madd13
+CMajor9maj7
+CMajor9major7
+CMajor9mi
+CMajor9miadd13
+CMajor9min
+CMajor9minadd13
+CMajor9minor
+CMajor9minoradd13
+CMajor9no3
+CMajor9omit3
+CMajor9Δ7
+CMajor9♯11
+CMajorM7
+CMajorM713
+CMajorM79
+CMajorMa7
+CMajorMa713
+CMajorMa79
+CMajorMaj7
+CMajorMaj713
+CMajorMaj79
+CMajorMajor7
+CMajorMajor713
+CMajorMajor79
+CMajorMi11
+CMajorMi13
+CMajorMi9
+CMajorMi9add13
+CMajorMiadd139
+CMajorMin11
+CMajorMin13
+CMajorMin9
+CMajorMin9add13
+CMajorMinadd139
+CMajorMinor11
+CMajorMinor13
+CMajorMinor9
+CMajorMinor9add13
+CMajorMinoradd139
+CMajor^7
+CMajor^713
+CMajor^79
+CMajoradd#1113
+CMajoradd#119
+CMajoradd13-9
+CMajoradd139-
+CMajoradd139Mi
+CMajoradd139Min
+CMajoradd139Minor
+CMajoradd139b3
+CMajoradd139m
+CMajoradd139mi
+CMajoradd139min
+CMajoradd139minor
+CMajoradd13Mi9
+CMajoradd13Min9
+CMajoradd13Minor9
+CMajoradd13b39
+CMajoradd13m9
+CMajoradd13mi9
+CMajoradd13min9
+CMajoradd13minor9
+CMajoradd6
+CMajoradd6#5
+CMajoradd6b5
+CMajoradd6♭5
+CMajoradd6♯5
+CMajoraddM7
+CMajoraddM713
+CMajoraddM79
+CMajoraddMa7
+CMajoraddMa713
+CMajoraddMa79
+CMajoraddMaj7
+CMajoraddMaj713
+CMajoraddMaj79
+CMajoraddMajor7
+CMajoraddMajor713
+CMajoraddMajor79
+CMajoradd^7
+CMajoradd^713
+CMajoradd^79
+CMajoraddma7
+CMajoraddma713
+CMajoraddma79
+CMajoraddmaj7
+CMajoraddmaj713
+CMajoraddmaj79
+CMajoraddmajor7
+CMajoraddmajor713
+CMajoraddmajor79
+CMajoraddΔ7
+CMajoraddΔ713
+CMajoraddΔ79
+CMajorb311
+CMajorb313
+CMajorb39
+CMajorb39add13
+CMajorb3add139
+CMajorb56
+CMajorb5add6
+CMajorm11
+CMajorm13
+CMajorm9
+CMajorm9add13
+CMajorma7
+CMajorma713
+CMajorma79
+CMajormadd139
+CMajormaj7
+CMajormaj713
+CMajormaj79
+CMajormajor7
+CMajormajor713
+CMajormajor79
+CMajormi11
+CMajormi13
+CMajormi9
+CMajormi9add13
+CMajormiadd139
+CMajormin11
+CMajormin13
+CMajormin9
+CMajormin9add13
+CMajorminadd139
+CMajorminor11
+CMajorminor13
+CMajorminor9
+CMajorminor9add13
+CMajorminoradd139
+CMajorno39
+CMajoromit39
+CMajorΔ7
+CMajorΔ713
+CMajorΔ79
+CMajor♭56
+CMajor♭5add6
+CMajor♯1113
+CMajor♯119
+CMajor♯56
+CMajor♯5add6
+CMajΔ7
+CMajΔ713
+CMajΔ79
+CMaj♭56
+CMaj♭5add6
+CMaj♯1113
+CMaj♯119
+CMaj♯56
+CMaj♯5add6
+CMam11
+CMam13
+CMam9
+CMam9add13
+CMama7
+CMama713
+CMama79
+CMamadd139
+CMamaj7
+CMamaj713
+CMamaj79
+CMamajor7
+CMamajor713
+CMamajor79
+CMami11
+CMami13
+CMami9
+CMami9add13
+CMamiadd139
+CMamin11
+CMamin13
+CMamin9
+CMamin9add13
+CMaminadd139
+CMaminor11
+CMaminor13
+CMaminor9
+CMaminor9add13
+CMaminoradd139
+CMano39
+CMaomit39
+CMaΔ7
+CMaΔ713
+CMaΔ79
+CMa♭56
+CMa♭5add6
+CMa♯1113
+CMa♯119
+CMa♯56
+CMa♯5add6
+CMb311
+CMb313
+CMb39
+CMb39add13
+CMb3add139
+CMb56
+CMb5add6
+CMi
+CMi#5
+CMi#511b5
+CMi#511♭5
+CMi#57
+CMi#57b5
+CMi#57♭5
+CMi#5b511
+CMi#5b57
+CMi#5♭511
+CMi#5♭57
+CMi11
+CMi11#5b5
+CMi11#5♭5
+CMi11M
+CMi11Ma
+CMi11Maj
+CMi11Major
+CMi11b5
+CMi11b5#5
+CMi11b5no3
+CMi11b5omit3
+CMi11b5♯5
+CMi11ma
+CMi11maj
+CMi11major
+CMi11no3b5
+CMi11no3♭5
+CMi11omit3b5
+CMi11omit3♭5
+CMi11♭5
+CMi11♭5#5
+CMi11♭5no3
+CMi11♭5omit3
+CMi11♭5♯5
+CMi11♯5b5
+CMi11♯5♭5
+CMi13
+CMi13M
+CMi13Ma
+CMi13Maj
+CMi13Major
+CMi13ma
+CMi13maj
+CMi13major
+CMi2
+CMi6
+CMi6/9
+CMi6/9add11
+CMi69
+CMi69add11
+CMi7
+CMi7#5
+CMi7#5b5
+CMi7#5♭5
+CMi7add11
+CMi7add11b5
+CMi7add11♭5
+CMi7add13
+CMi7b5
+CMi7b5#5
+CMi7b5add11
+CMi7b5♯5
+CMi7no5
+CMi7omit5
+CMi7♭5
+CMi7♭5#5
+CMi7♭5add11
+CMi7♭5♯5
+CMi7♯5
+CMi7♯5b5
+CMi7♯5♭5
+CMi9
+CMi9/6
+CMi9/6add11
+CMi96
+CMi96add11
+CMi9M
+CMi9Ma
+CMi9Maadd13
+CMi9Madd13
+CMi9Maj
+CMi9Majadd13
+CMi9Major
+CMi9Majoradd13
+CMi9add13M
+CMi9add13Ma
+CMi9add13Maj
+CMi9add13Major
+CMi9add13ma
+CMi9add13maj
+CMi9add13major
+CMi9b5
+CMi9ma
+CMi9maadd13
+CMi9maj
+CMi9majadd13
+CMi9major
+CMi9majoradd13
+CMi9♭5
+CMiM11
+CMiM13
+CMiM7
+CMiM9
+CMiM9add13
+CMiMa11
+CMiMa13
+CMiMa7
+CMiMa9
+CMiMa9add13
+CMiMaadd139
+CMiMadd139
+CMiMaj11
+CMiMaj13
+CMiMaj7
+CMiMaj9
+CMiMaj9add13
+CMiMajadd139
+CMiMajor11
+CMiMajor13
+CMiMajor7
+CMiMajor9
+CMiMajor9add13
+CMiMajoradd139
+CMi^7
+CMiadd116/9
+CMiadd1169
+CMiadd117
+CMiadd117b5
+CMiadd117♭5
+CMiadd119/6
+CMiadd1196
+CMiadd11b57
+CMiadd11♭57
+CMiadd137
+CMiadd139M
+CMiadd139Ma
+CMiadd139Maj
+CMiadd139Major
+CMiadd139ma
+CMiadd139maj
+CMiadd139major
+CMiadd13M9
+CMiadd13Ma9
+CMiadd13Maj9
+CMiadd13Major9
+CMiadd13ma9
+CMiadd13maj9
+CMiadd13major9
+CMiadd2
+CMiadd6
+CMiadd9
+CMiaddM7
+CMiaddMa7
+CMiaddMaj7
+CMiaddMajor7
+CMiadd^7
+CMiaddb6
+CMiaddma7
+CMiaddmaj7
+CMiaddmajor7
+CMiaddΔ7
+CMib5#511
+CMib5#57
+CMib511
+CMib511#5
+CMib511no3
+CMib511omit3
+CMib511♯5
+CMib57
+CMib57#5
+CMib57add11
+CMib57♯5
+CMib59
+CMib5add117
+CMib5no311
+CMib5omit311
+CMib5♯511
+CMib5♯57
+CMib6
+CMima11
+CMima13
+CMima7
+CMima9
+CMima9add13
+CMimaadd139
+CMimaj11
+CMimaj13
+CMimaj7
+CMimaj9
+CMimaj9add13
+CMimajadd139
+CMimajor11
+CMimajor13
+CMimajor7
+CMimajor9
+CMimajor9add13
+CMimajoradd139
+CMin
+CMin#5
+CMin#511b5
+CMin#511♭5
+CMin#57
+CMin#57b5
+CMin#57♭5
+CMin#5b511
+CMin#5b57
+CMin#5♭511
+CMin#5♭57
+CMin11
+CMin11#5b5
+CMin11#5♭5
+CMin11M
+CMin11Ma
+CMin11Maj
+CMin11Major
+CMin11b5
+CMin11b5#5
+CMin11b5no3
+CMin11b5omit3
+CMin11b5♯5
+CMin11ma
+CMin11maj
+CMin11major
+CMin11no3b5
+CMin11no3♭5
+CMin11omit3b5
+CMin11omit3♭5
+CMin11♭5
+CMin11♭5#5
+CMin11♭5no3
+CMin11♭5omit3
+CMin11♭5♯5
+CMin11♯5b5
+CMin11♯5♭5
+CMin13
+CMin13M
+CMin13Ma
+CMin13Maj
+CMin13Major
+CMin13ma
+CMin13maj
+CMin13major
+CMin2
+CMin6
+CMin6/9
+CMin6/9add11
+CMin69
+CMin69add11
+CMin7
+CMin7#5
+CMin7#5b5
+CMin7#5♭5
+CMin7add11
+CMin7add11b5
+CMin7add11♭5
+CMin7add13
+CMin7b5
+CMin7b5#5
+CMin7b5add11
+CMin7b5♯5
+CMin7no5
+CMin7omit5
+CMin7♭5
+CMin7♭5#5
+CMin7♭5add11
+CMin7♭5♯5
+CMin7♯5
+CMin7♯5b5
+CMin7♯5♭5
+CMin9
+CMin9/6
+CMin9/6add11
+CMin96
+CMin96add11
+CMin9M
+CMin9Ma
+CMin9Maadd13
+CMin9Madd13
+CMin9Maj
+CMin9Majadd13
+CMin9Major
+CMin9Majoradd13
+CMin9add13M
+CMin9add13Ma
+CMin9add13Maj
+CMin9add13Major
+CMin9add13ma
+CMin9add13maj
+CMin9add13major
+CMin9b5
+CMin9ma
+CMin9maadd13
+CMin9maj
+CMin9majadd13
+CMin9major
+CMin9majoradd13
+CMin9♭5
+CMinM11
+CMinM13
+CMinM7
+CMinM9
+CMinM9add13
+CMinMa11
+CMinMa13
+CMinMa7
+CMinMa9
+CMinMa9add13
+CMinMaadd139
+CMinMadd139
+CMinMaj11
+CMinMaj13
+CMinMaj7
+CMinMaj9
+CMinMaj9add13
+CMinMajadd139
+CMinMajor11
+CMinMajor13
+CMinMajor7
+CMinMajor9
+CMinMajor9add13
+CMinMajoradd139
+CMin^7
+CMinadd116/9
+CMinadd1169
+CMinadd117
+CMinadd117b5
+CMinadd117♭5
+CMinadd119/6
+CMinadd1196
+CMinadd11b57
+CMinadd11♭57
+CMinadd137
+CMinadd139M
+CMinadd139Ma
+CMinadd139Maj
+CMinadd139Major
+CMinadd139ma
+CMinadd139maj
+CMinadd139major
+CMinadd13M9
+CMinadd13Ma9
+CMinadd13Maj9
+CMinadd13Major9
+CMinadd13ma9
+CMinadd13maj9
+CMinadd13major9
+CMinadd2
+CMinadd6
+CMinadd9
+CMinaddM7
+CMinaddMa7
+CMinaddMaj7
+CMinaddMajor7
+CMinadd^7
+CMinaddb6
+CMinaddma7
+CMinaddmaj7
+CMinaddmajor7
+CMinaddΔ7
+CMinb5#511
+CMinb5#57
+CMinb511
+CMinb511#5
+CMinb511no3
+CMinb511omit3
+CMinb511♯5
+CMinb57
+CMinb57#5
+CMinb57add11
+CMinb57♯5
+CMinb59
+CMinb5add117
+CMinb5no311
+CMinb5omit311
+CMinb5♯511
+CMinb5♯57
+CMinb6
+CMinma11
+CMinma13
+CMinma7
+CMinma9
+CMinma9add13
+CMinmaadd139
+CMinmaj11
+CMinmaj13
+CMinmaj7
+CMinmaj9
+CMinmajor11
+CMinmajor13
+CMinmajor7
+CMinmajor9
+CMinno311b5
+CMinno311♭5
+CMinno3b511
+CMinno3♭511
+CMinno57
+CMino311b5
+CMino311♭5
+CMino3b511
+CMino3♭511
+CMino57
+CMinomit311b5
+CMinomit311♭5
+CMinomit3b511
+CMinomit3♭511
+CMinomit57
+CMinor
+CMinor#5
+CMinor#511b5
+CMinor#511♭5
+CMinor#57
+CMinor#57b5
+CMinor#57♭5
+CMinor#5b511
+CMinor#5b57
+CMinor#5♭511
+CMinor#5♭57
+CMinor11
+CMinor11#5b5
+CMinor11#5♭5
+CMinor11M
+CMinor11Ma
+CMinor11Maj
+CMinor11Major
+CMinor11b5
+CMinor11b5#5
+CMinor11b5no3
+CMinor11b5omit3
+CMinor11b5♯5
+CMinor11ma
+CMinor11maj
+CMinor11major
+CMinor11no3b5
+CMinor11no3♭5
+CMinor11omit3b5
+CMinor11omit3♭5
+CMinor11♭5
+CMinor11♭5#5
+CMinor11♭5no3
+CMinor11♭5omit3
+CMinor11♭5♯5
+CMinor11♯5b5
+CMinor11♯5♭5
+CMinor13
+CMinor13M
+CMinor13Ma
+CMinor13Maj
+CMinor13Major
+CMinor13ma
+CMinor13maj
+CMinor13major
+CMinor2
+CMinor6
+CMinor6/9
+CMinor6/9add11
+CMinor69
+CMinor69add11
+CMinor7
+CMinor7#5
+CMinor7#5b5
+CMinor7#5♭5
+CMinor7add11
+CMinor7add11b5
+CMinor7add11♭5
+CMinor7add13
+CMinor7b5
+CMinor7b5#5
+CMinor7b5add11
+CMinor7b5♯5
+CMinor7no5
+CMinor7omit5
+CMinor7♭5
+CMinor7♭5#5
+CMinor7♭5add11
+CMinor7♭5♯5
+CMinor7♯5
+CMinor7♯5b5
+CMinor7♯5♭5
+CMinor9
+CMinor9/6
+CMinor9/6add11
+CMinor96
+CMinor96add11
+CMinor9M
+CMinor9Ma
+CMinor9Maj
+CMinor9Major
+CMinor9b5
+CMinor9ma
+CMinor9maj
+CMinor9major
+CMinor9♭5
+CMinorM11
+CMinorM13
+CMinorM7
+CMinorM9
+CMinorMa11
+CMinorMa13
+CMinorMa7
+CMinorMa9
+CMinorMaj11
+CMinorMaj13
+CMinorMaj7
+CMinorMaj9
+CMinorMajor11
+CMinorMajor13
+CMinorMajor7
+CMinorMajor9
+CMinor^7
+CMinoradd116/9
+CMinoradd1169
+CMinoradd117
+CMinoradd117b5
+CMinoradd117♭5
+CMinoradd119/6
+CMinoradd1196
+CMinoradd11b57
+CMinoradd11♭57
+CMinoradd137
+CMinoradd2
+CMinoradd6
+CMinoradd9
+CMinoraddM7
+CMinoraddMa7
+CMinoraddMaj7
+CMinoraddMajor7
+CMinoradd^7
+CMinoraddb6
+CMinoraddma7
+CMinoraddmaj7
+CMinoraddmajor7
+CMinoraddΔ7
+CMinorb5#511
+CMinorb5#57
+CMinorb511
+CMinorb511#5
+CMinorb511no3
+CMinorb511omit3
+CMinorb511♯5
+CMinorb57
+CMinorb57#5
+CMinorb57add11
+CMinorb57♯5
+CMinorb59
+CMinorb5add117
+CMinorb5no311
+CMinorb5omit311
+CMinorb5♯511
+CMinorb5♯57
+CMinorb6
+CMinorma11
+CMinorma13
+CMinorma7
+CMinorma9
+CMinormaj11
+CMinormaj13
+CMinormaj7
+CMinormaj9
+CMinormajor11
+CMinormajor13
+CMinormajor7
+CMinormajor9
+CMinorno311b5
+CMinorno311♭5
+CMinorno3b511
+CMinorno3♭511
+CMinorno57
+CMinoromit311b5
+CMinoromit311♭5
+CMinoromit3b511
+CMinoromit3♭511
+CMinoromit57
+CMinorΔ7
+CMinor♭5#511
+CMinor♭5#57
+CMinor♭511
+CMinor♭511#5
+CMinor♭511no3
+CMinor♭511omit3
+CMinor♭511♯5
+CMinor♭57
+CMinor♭57#5
+CMinor♭57add11
+CMinor♭57♯5
+CMinor♭59
+CMinor♭5add117
+CMinor♭5no311
+CMinor♭5omit311
+CMinor♭5♯511
+CMinor♭5♯57
+CMinor♯5
+CMinor♯511b5
+CMinor♯511♭5
+CMinor♯57
+CMinor♯57b5
+CMinor♯57♭5
+CMinΔ7
+CMin♭511
+CMin♭511no3
+CMin♭511omit3
+CMin♭57
+CMin♭57add11
+CMin♭59
+CMin♭5add117
+CMin♭5no311
+CMin♭5omit311
+CMin♯5
+CMin♯57
+CMiomit311b5
+CMiomit311♭5
+CMiomit3b511
+CMiomit3♭511
+CMiomit57
+CMiΔ7
+CMi♭511
+CMi♭511no3
+CMi♭511omit3
+CMi♭57
+CMi♭57add11
+CMi♭59
+CMi♭5add117
+CMi♭5no311
+CMi♭5omit311
+CMi♯5
+CMi♯57
+CMm11
+CMm13
+CMm9
+CMma7
+CMma713
+CMma79
+CMmaj7
+CMmaj713
+CMmaj79
+CMmajor7
+CMmajor713
+CMmajor79
+CMmi11
+CMmi13
+CMmi9
+CMmin11
+CMmin13
+CMmin9
+CMminor11
+CMminor13
+CMminor9
+CMno39
+CMomit39
+CMΔ7
+CMΔ713
+CMΔ79
+CM♭56
+CM♭5add6
+CM♯1113
+CM♯119
+CM♯56
+CM♯5add6
CSUS
C^
C^13
C^7
C^7#11
C^7#5
+C^7-
+C^707
+C^713M
+C^713Ma
+C^713Maj
+C^713Major
+C^713ma
+C^713maj
+C^713major
+C^770
+C^77dim
+C^77dim.
+C^77diminished
+C^77o
+C^77°
+C^79M
+C^79Ma
+C^79Maj
+C^79Major
+C^79ma
+C^79maj
+C^79major
+C^7M
+C^7M13
+C^7M9
+C^7Ma
+C^7Ma13
+C^7Ma9
+C^7Maj
+C^7Maj13
+C^7Maj9
+C^7Major
+C^7Major13
+C^7Major9
+C^7Mi
+C^7Min
+C^7Minor
+C^7add#11
+C^7add13
+C^7b3
+C^7b5
+C^7dim.7
+C^7dim7
+C^7diminished7
+C^7m
+C^7ma
+C^7ma13
+C^7ma9
+C^7maj
+C^7maj13
+C^7maj9
+C^7major
+C^7major13
+C^7major9
+C^7mi
+C^7min
+C^7minor
+C^7o7
+C^7°7
+C^7♭5
+C^7♯11
+C^7♯5
C^9
C^9#11
C^sus(b5)
+Cadd#11#5#97
+Cadd#11#57
+Cadd#11#57#9
+Cadd#11#57add#9
+Cadd#11#57addb9
+Cadd#11#57add♭9
+Cadd#11#57add♯9
+Cadd#11#57b9
+Cadd#11#57♭9
+Cadd#11#57♯9
+Cadd#11#59
+Cadd#11#5add#97
+Cadd#11#5addb97
+Cadd#11#5add♭97
+Cadd#11#5add♯97
+Cadd#11#5b97
+Cadd#11#5♭97
+Cadd#11#5♯97
+Cadd#11#9#57
+Cadd#11#913
+Cadd#11#97
+Cadd#11#97#5
+Cadd#11#97♯5
+Cadd#11#9♯57
+Cadd#1113
+Cadd#1113#9
+Cadd#1113M
+Cadd#1113Ma
+Cadd#1113Maj
+Cadd#1113Major
+Cadd#1113add#9
+Cadd#1113addb9
+Cadd#1113add♭9
+Cadd#1113add♯9
+Cadd#1113b9
+Cadd#1113ma
+Cadd#1113maj
+Cadd#1113major
+Cadd#1113♭9
+Cadd#1113♯9
+Cadd#116/9
+Cadd#1169
+Cadd#117
+Cadd#117#5
+Cadd#117#5#9
+Cadd#117#5add#9
+Cadd#117#5addb9
+Cadd#117#5add♭9
+Cadd#117#5add♯9
+Cadd#117#5b9
+Cadd#117#5♭9
+Cadd#117#5♯9
+Cadd#117#9
+Cadd#117#9#5
+Cadd#117#9♯5
+Cadd#117add#9
+Cadd#117add#9#5
+Cadd#117add#9♯5
+Cadd#117addb13
+Cadd#117addb9
+Cadd#117addb9#5
+Cadd#117addb9♯5
+Cadd#117add♭13
+Cadd#117add♭9
+Cadd#117add♭9#5
+Cadd#117add♭9♯5
+Cadd#117add♯9
+Cadd#117add♯9#5
+Cadd#117add♯9♯5
+Cadd#117b13
+Cadd#117b9
+Cadd#117b9#5
+Cadd#117b9♯5
+Cadd#117♭13
+Cadd#117♭9
+Cadd#117♭9#5
+Cadd#117♭9♯5
+Cadd#117♯5
+Cadd#117♯5#9
+Cadd#117♯5add#9
+Cadd#117♯5addb9
+Cadd#117♯5add♭9
+Cadd#117♯5add♯9
+Cadd#117♯5b9
+Cadd#117♯5♭9
+Cadd#117♯5♯9
+Cadd#117♯9
+Cadd#117♯9#5
+Cadd#117♯9♯5
+Cadd#119
+Cadd#119#5
+Cadd#119/6
+Cadd#1196
+Cadd#119M
+Cadd#119Ma
+Cadd#119Maj
+Cadd#119Major
+Cadd#119addb13
+Cadd#119add♭13
+Cadd#119b13
+Cadd#119ma
+Cadd#119maj
+Cadd#119major
+Cadd#119♭13
+Cadd#119♯5
+Cadd#11M13
+Cadd#11M7
+Cadd#11M9
+Cadd#11Ma13
+Cadd#11Ma7
+Cadd#11Ma9
+Cadd#11Maj13
+Cadd#11Maj7
+Cadd#11Maj9
+Cadd#11Major13
+Cadd#11Major7
+Cadd#11Major9
+Cadd#11^7
+Cadd#11add#9#57
+Cadd#11add#913
+Cadd#11add#97
+Cadd#11add#97#5
+Cadd#11add#97♯5
+Cadd#11add#9♯57
+Cadd#11addM7
+Cadd#11addMa7
+Cadd#11addMaj7
+Cadd#11addMajor7
+Cadd#11add^7
+Cadd#11addb137
+Cadd#11addb139
+Cadd#11addb9#57
+Cadd#11addb913
+Cadd#11addb97
+Cadd#11addb97#5
+Cadd#11addb97♯5
+Cadd#11addb9♯57
+Cadd#11addma7
+Cadd#11addmaj7
+Cadd#11addmajor7
+Cadd#11addΔ7
+Cadd#11add♭137
+Cadd#11add♭139
+Cadd#11add♭9#57
+Cadd#11add♭913
+Cadd#11add♭97
+Cadd#11add♭97#5
+Cadd#11add♭97♯5
+Cadd#11add♭9♯57
+Cadd#11add♯9#57
+Cadd#11add♯913
+Cadd#11add♯97
+Cadd#11add♯97#5
+Cadd#11add♯97♯5
+Cadd#11add♯9♯57
+Cadd#11b137
+Cadd#11b139
+Cadd#11b9#57
+Cadd#11b913
+Cadd#11b97
+Cadd#11b97#5
+Cadd#11b97♯5
+Cadd#11b9♯57
+Cadd#11ma13
+Cadd#11ma7
+Cadd#11ma9
+Cadd#11maj13
+Cadd#11maj7
+Cadd#11maj9
+Cadd#11major13
+Cadd#11major7
+Cadd#11major9
+Cadd#11Δ7
+Cadd#11♭137
+Cadd#11♭139
+Cadd#11♭9#57
+Cadd#11♭913
+Cadd#11♭97
+Cadd#11♭97#5
+Cadd#11♭97♯5
+Cadd#11♭9♯57
+Cadd#11♯5#97
+Cadd#11♯57
+Cadd#11♯57#9
+Cadd#11♯57add#9
+Cadd#11♯57addb9
+Cadd#11♯57add♭9
+Cadd#11♯57add♯9
+Cadd#11♯57b9
+Cadd#11♯57♭9
+Cadd#11♯57♯9
+Cadd#11♯59
+Cadd#11♯5add#97
+Cadd#11♯5addb97
+Cadd#11♯5add♭97
+Cadd#11♯5add♯97
+Cadd#11♯5b97
+Cadd#11♯5♭97
+Cadd#11♯5♯97
+Cadd#11♯9#57
+Cadd#11♯913
+Cadd#11♯97
+Cadd#11♯97#5
+Cadd#11♯97♯5
+Cadd#11♯9♯57
+Cadd#9#11#57
+Cadd#9#1113
+Cadd#9#117
+Cadd#9#117#5
+Cadd#9#117♯5
+Cadd#9#11♯57
+Cadd#9#5#117
+Cadd#9#57
+Cadd#9#57#11
+Cadd#9#57add#11
+Cadd#9#57addb9
+Cadd#9#57add♭9
+Cadd#9#57b5
+Cadd#9#57b9
+Cadd#9#57♭5
+Cadd#9#57♭9
+Cadd#9#57♯11
+Cadd#9#5add#117
+Cadd#9#5addb97
+Cadd#9#5add♭97
+Cadd#9#5b57
+Cadd#9#5b97
+Cadd#9#5♭57
+Cadd#9#5♭97
+Cadd#9#5♯117
+Cadd#913
+Cadd#913#11
+Cadd#913add#11
+Cadd#913addb9
+Cadd#913addb9b5
+Cadd#913addb9♭5
+Cadd#913add♭9
+Cadd#913add♭9b5
+Cadd#913add♭9♭5
+Cadd#913b5
+Cadd#913b5addb9
+Cadd#913b5add♭9
+Cadd#913b5b9
+Cadd#913b5♭9
+Cadd#913b9
+Cadd#913b9b5
+Cadd#913b9♭5
+Cadd#913♭5
+Cadd#913♭5addb9
+Cadd#913♭5add♭9
+Cadd#913♭5b9
+Cadd#913♭5♭9
+Cadd#913♭9
+Cadd#913♭9b5
+Cadd#913♭9♭5
+Cadd#913♯11
+Cadd#96
+Cadd#97
+Cadd#97#11
+Cadd#97#11#5
+Cadd#97#11♯5
+Cadd#97#5
+Cadd#97#5#11
+Cadd#97#5add#11
+Cadd#97#5addb9
+Cadd#97#5add♭9
+Cadd#97#5b5
+Cadd#97#5b9
+Cadd#97#5♭5
+Cadd#97#5♭9
+Cadd#97#5♯11
+Cadd#97add#11
+Cadd#97add#11#5
+Cadd#97add#11♯5
+Cadd#97addb13
+Cadd#97addb13b5
+Cadd#97addb13♭5
+Cadd#97addb9
+Cadd#97addb9#5
+Cadd#97addb9b5
+Cadd#97addb9♭5
+Cadd#97addb9♯5
+Cadd#97add♭13
+Cadd#97add♭13b5
+Cadd#97add♭13♭5
+Cadd#97add♭9
+Cadd#97add♭9#5
+Cadd#97add♭9b5
+Cadd#97add♭9♭5
+Cadd#97add♭9♯5
+Cadd#97b13
+Cadd#97b13b5
+Cadd#97b13♭5
+Cadd#97b5
+Cadd#97b5#5
+Cadd#97b5addb13
+Cadd#97b5addb9
+Cadd#97b5add♭13
+Cadd#97b5add♭9
+Cadd#97b5b13
+Cadd#97b5b9
+Cadd#97b5♭13
+Cadd#97b5♭9
+Cadd#97b5♯5
+Cadd#97b9
+Cadd#97b9#5
+Cadd#97b9b5
+Cadd#97b9♭5
+Cadd#97b9♯5
+Cadd#97♭13
+Cadd#97♭13b5
+Cadd#97♭13♭5
+Cadd#97♭5
+Cadd#97♭5#5
+Cadd#97♭5addb13
+Cadd#97♭5addb9
+Cadd#97♭5add♭13
+Cadd#97♭5add♭9
+Cadd#97♭5b13
+Cadd#97♭5b9
+Cadd#97♭5♭13
+Cadd#97♭5♭9
+Cadd#97♭5♯5
+Cadd#97♭9
+Cadd#97♭9#5
+Cadd#97♭9b5
+Cadd#97♭9♭5
+Cadd#97♭9♯5
+Cadd#97♯11
+Cadd#97♯11#5
+Cadd#97♯11♯5
+Cadd#97♯5
+Cadd#97♯5#11
+Cadd#97♯5add#11
+Cadd#97♯5addb9
+Cadd#97♯5add♭9
+Cadd#97♯5b5
+Cadd#97♯5b9
+Cadd#97♯5♭5
+Cadd#97♯5♭9
+Cadd#97♯5♯11
+Cadd#9add#11#57
+Cadd#9add#1113
+Cadd#9add#117
+Cadd#9add#117#5
+Cadd#9add#117♯5
+Cadd#9add#11♯57
+Cadd#9add6
+Cadd#9addb137
+Cadd#9addb137b5
+Cadd#9addb137♭5
+Cadd#9addb13b57
+Cadd#9addb13♭57
+Cadd#9addb9#57
+Cadd#9addb913
+Cadd#9addb913b5
+Cadd#9addb913♭5
+Cadd#9addb97
+Cadd#9addb97#5
+Cadd#9addb97b5
+Cadd#9addb97♭5
+Cadd#9addb97♯5
+Cadd#9addb9b513
+Cadd#9addb9b57
+Cadd#9addb9♭513
+Cadd#9addb9♭57
+Cadd#9addb9♯57
+Cadd#9add♭137
+Cadd#9add♭137b5
+Cadd#9add♭137♭5
+Cadd#9add♭13b57
+Cadd#9add♭13♭57
+Cadd#9add♭9#57
+Cadd#9add♭913
+Cadd#9add♭913b5
+Cadd#9add♭913♭5
+Cadd#9add♭97
+Cadd#9add♭97#5
+Cadd#9add♭97b5
+Cadd#9add♭97♭5
+Cadd#9add♭97♯5
+Cadd#9add♭9b513
+Cadd#9add♭9b57
+Cadd#9add♭9♭513
+Cadd#9add♭9♭57
+Cadd#9add♭9♯57
+Cadd#9b137
+Cadd#9b137b5
+Cadd#9b137♭5
+Cadd#9b13b57
+Cadd#9b13♭57
+Cadd#9b5#57
+Cadd#9b513
+Cadd#9b513addb9
+Cadd#9b513add♭9
+Cadd#9b513b9
+Cadd#9b513♭9
+Cadd#9b57
+Cadd#9b57#5
+Cadd#9b57addb13
+Cadd#9b57addb9
+Cadd#9b57add♭13
+Cadd#9b57add♭9
+Cadd#9b57b13
+Cadd#9b57b9
+Cadd#9b57♭13
+Cadd#9b57♭9
+Cadd#9b57♯5
+Cadd#9b5addb137
+Cadd#9b5addb913
+Cadd#9b5addb97
+Cadd#9b5add♭137
+Cadd#9b5add♭913
+Cadd#9b5add♭97
+Cadd#9b5b137
+Cadd#9b5b913
+Cadd#9b5b97
+Cadd#9b5♭137
+Cadd#9b5♭913
+Cadd#9b5♭97
+Cadd#9b5♯57
+Cadd#9b9#57
+Cadd#9b913
+Cadd#9b913b5
+Cadd#9b913♭5
+Cadd#9b97
+Cadd#9b97#5
+Cadd#9b97b5
+Cadd#9b97♭5
+Cadd#9b97♯5
+Cadd#9b9b513
+Cadd#9b9b57
+Cadd#9b9♭513
+Cadd#9b9♭57
+Cadd#9b9♯57
+Cadd#9♭137
+Cadd#9♭137b5
+Cadd#9♭137♭5
+Cadd#9♭13b57
+Cadd#9♭13♭57
+Cadd#9♭5#57
+Cadd#9♭513
+Cadd#9♭513addb9
+Cadd#9♭513add♭9
+Cadd#9♭513b9
+Cadd#9♭513♭9
+Cadd#9♭57
+Cadd#9♭57#5
+Cadd#9♭57addb13
+Cadd#9♭57addb9
+Cadd#9♭57add♭13
+Cadd#9♭57add♭9
+Cadd#9♭57b13
+Cadd#9♭57b9
+Cadd#9♭57♭13
+Cadd#9♭57♭9
+Cadd#9♭57♯5
+Cadd#9♭5addb137
+Cadd#9♭5addb913
+Cadd#9♭5addb97
+Cadd#9♭5add♭137
+Cadd#9♭5add♭913
+Cadd#9♭5add♭97
+Cadd#9♭5b137
+Cadd#9♭5b913
+Cadd#9♭5b97
+Cadd#9♭5♭137
+Cadd#9♭5♭913
+Cadd#9♭5♭97
+Cadd#9♭5♯57
+Cadd#9♭9#57
+Cadd#9♭913
+Cadd#9♭913b5
+Cadd#9♭913♭5
+Cadd#9♭97
+Cadd#9♭97#5
+Cadd#9♭97b5
+Cadd#9♭97♭5
+Cadd#9♭97♯5
+Cadd#9♭9b513
+Cadd#9♭9b57
+Cadd#9♭9♭513
+Cadd#9♭9♭57
+Cadd#9♭9♯57
+Cadd#9♯11#57
+Cadd#9♯1113
+Cadd#9♯117
+Cadd#9♯117#5
+Cadd#9♯117♯5
+Cadd#9♯11♯57
+Cadd#9♯5#117
+Cadd#9♯57
+Cadd#9♯57#11
+Cadd#9♯57add#11
+Cadd#9♯57addb9
+Cadd#9♯57add♭9
+Cadd#9♯57b5
+Cadd#9♯57b9
+Cadd#9♯57♭5
+Cadd#9♯57♭9
+Cadd#9♯57♯11
+Cadd#9♯5add#117
+Cadd#9♯5addb97
+Cadd#9♯5add♭97
+Cadd#9♯5b57
+Cadd#9♯5b97
+Cadd#9♯5♭57
+Cadd#9♯5♭97
+Cadd#9♯5♯117
Cadd11
+Cadd11-6/9
+Cadd11-69
+Cadd11-7
+Cadd11-7b5
+Cadd11-7♭5
+Cadd11-9/6
+Cadd11-96
+Cadd11-b57
+Cadd11-♭57
+Cadd11027
+Cadd1107
+Cadd11072
+Cadd1107add2
+Cadd1107add9
+Cadd1107addb13
+Cadd1107add♭13
+Cadd1107b13
+Cadd1107♭13
+Cadd110add27
+Cadd110add97
+Cadd110addb137
+Cadd110add♭137
+Cadd110b137
+Cadd110♭137
+Cadd11207
+Cadd11270
+Cadd1127dim
+Cadd1127dim.
+Cadd1127diminished
+Cadd1127o
+Cadd1127°
+Cadd112dim.7
+Cadd112dim7
+Cadd112diminished7
+Cadd112o7
+Cadd112°7
+Cadd116/9-
+Cadd116/9Mi
+Cadd116/9Min
+Cadd116/9Minor
+Cadd116/9b3
+Cadd116/9m
+Cadd116/9mi
+Cadd116/9min
+Cadd116/9minor
+Cadd1169-
+Cadd1169Mi
+Cadd1169Min
+Cadd1169Minor
+Cadd1169b3
+Cadd1169m
+Cadd1169mi
+Cadd1169min
+Cadd1169minor
+Cadd117-
+Cadd117-b5
+Cadd117-♭5
+Cadd1170
+Cadd11702
+Cadd1170add2
+Cadd1170add9
+Cadd1170addb13
+Cadd1170add♭13
+Cadd1170b13
+Cadd1170♭13
+Cadd11720
+Cadd1172dim
+Cadd1172dim.
+Cadd1172diminished
+Cadd1172o
+Cadd1172°
+Cadd117Mi
+Cadd117Mib5
+Cadd117Min
+Cadd117Minb5
+Cadd117Minor
+Cadd117Minorb5
+Cadd117Minor♭5
+Cadd117Min♭5
+Cadd117Mi♭5
+Cadd117add20
+Cadd117add2dim
+Cadd117add2dim.
+Cadd117add2diminished
+Cadd117add2o
+Cadd117add2°
+Cadd117add90
+Cadd117add9dim
+Cadd117add9dim.
+Cadd117add9diminished
+Cadd117add9o
+Cadd117add9°
+Cadd117addb130
+Cadd117addb13dim
+Cadd117addb13dim.
+Cadd117addb13diminished
+Cadd117addb13o
+Cadd117addb13°
+Cadd117add♭130
+Cadd117add♭13dim
+Cadd117add♭13dim.
+Cadd117add♭13diminished
+Cadd117add♭13o
+Cadd117add♭13°
+Cadd117b130
+Cadd117b13dim
+Cadd117b13dim.
+Cadd117b13diminished
+Cadd117b13o
+Cadd117b13°
+Cadd117b3
+Cadd117b3b5
+Cadd117b3♭5
+Cadd117b5-
+Cadd117b5Mi
+Cadd117b5Min
+Cadd117b5Minor
+Cadd117b5b3
+Cadd117b5m
+Cadd117b5mi
+Cadd117b5min
+Cadd117b5minor
+Cadd117dim
+Cadd117dim.
+Cadd117dim.2
+Cadd117dim.add2
+Cadd117dim.add9
+Cadd117dim.addb13
+Cadd117dim.add♭13
+Cadd117dim.b13
+Cadd117dim.♭13
+Cadd117dim2
+Cadd117dimadd2
+Cadd117dimadd9
+Cadd117dimaddb13
+Cadd117dimadd♭13
+Cadd117dimb13
+Cadd117diminished
+Cadd117diminished2
+Cadd117diminishedadd2
+Cadd117diminishedadd9
+Cadd117diminishedaddb13
+Cadd117diminishedadd♭13
+Cadd117diminishedb13
+Cadd117diminished♭13
+Cadd117dim♭13
+Cadd117m
+Cadd117mb5
+Cadd117mi
+Cadd117mib5
+Cadd117min
+Cadd117minb5
+Cadd117minor
+Cadd117minorb5
+Cadd117minor♭5
+Cadd117min♭5
+Cadd117mi♭5
+Cadd117m♭5
+Cadd117o
+Cadd117o2
+Cadd117oadd2
+Cadd117oadd9
+Cadd117oaddb13
+Cadd117oadd♭13
+Cadd117ob13
+Cadd117o♭13
+Cadd117°
+Cadd117°2
+Cadd117°add2
+Cadd117°add9
+Cadd117°addb13
+Cadd117°add♭13
+Cadd117°b13
+Cadd117°♭13
+Cadd117♭130
+Cadd117♭13dim
+Cadd117♭13dim.
+Cadd117♭13diminished
+Cadd117♭13o
+Cadd117♭13°
+Cadd117♭5-
+Cadd117♭5Mi
+Cadd117♭5Min
+Cadd117♭5Minor
+Cadd117♭5b3
+Cadd117♭5m
+Cadd117♭5mi
+Cadd117♭5min
+Cadd117♭5minor
+Cadd119/6-
+Cadd119/6Mi
+Cadd119/6Min
+Cadd119/6Minor
+Cadd119/6b3
+Cadd119/6m
+Cadd119/6mi
+Cadd119/6min
+Cadd119/6minor
+Cadd1196-
+Cadd1196Mi
+Cadd1196Min
+Cadd1196Minor
+Cadd1196b3
+Cadd1196m
+Cadd1196mi
+Cadd1196min
+Cadd1196minor
+Cadd11Mi6/9
+Cadd11Mi69
+Cadd11Mi7
+Cadd11Mi7b5
+Cadd11Mi7♭5
+Cadd11Mi9/6
+Cadd11Mi96
+Cadd11Mib57
+Cadd11Min6/9
+Cadd11Min69
+Cadd11Min7
+Cadd11Min7b5
+Cadd11Min7♭5
+Cadd11Min9/6
+Cadd11Min96
+Cadd11Minb57
+Cadd11Minor6/9
+Cadd11Minor69
+Cadd11Minor7
+Cadd11Minor7b5
+Cadd11Minor7♭5
+Cadd11Minor9/6
+Cadd11Minor96
+Cadd11Minorb57
+Cadd11Minor♭57
+Cadd11Min♭57
+Cadd11Mi♭57
+Cadd11add207
+Cadd11add270
+Cadd11add27dim
+Cadd11add27dim.
+Cadd11add27diminished
+Cadd11add27o
+Cadd11add27°
+Cadd11add2dim.7
+Cadd11add2dim7
+Cadd11add2diminished7
+Cadd11add2o7
+Cadd11add2°7
+Cadd11add907
+Cadd11add970
+Cadd11add97dim
+Cadd11add97dim.
+Cadd11add97diminished
+Cadd11add97o
+Cadd11add97°
+Cadd11add9dim.7
+Cadd11add9dim7
+Cadd11add9diminished7
+Cadd11add9o7
+Cadd11add9°7
+Cadd11addb1307
+Cadd11addb1370
+Cadd11addb137dim
+Cadd11addb137dim.
+Cadd11addb137diminished
+Cadd11addb137o
+Cadd11addb137°
+Cadd11addb13dim.7
+Cadd11addb13dim7
+Cadd11addb13diminished7
+Cadd11addb13o7
+Cadd11addb13°7
+Cadd11add♭1307
+Cadd11add♭1370
+Cadd11add♭137dim
+Cadd11add♭137dim.
+Cadd11add♭137diminished
+Cadd11add♭137o
+Cadd11add♭137°
+Cadd11add♭13dim.7
+Cadd11add♭13dim7
+Cadd11add♭13diminished7
+Cadd11add♭13o7
+Cadd11add♭13°7
+Cadd11b1307
+Cadd11b1370
+Cadd11b137dim
+Cadd11b137dim.
+Cadd11b137diminished
+Cadd11b137o
+Cadd11b137°
+Cadd11b13dim.7
+Cadd11b13dim7
+Cadd11b13diminished7
+Cadd11b13o7
+Cadd11b13°7
+Cadd11b36/9
+Cadd11b369
+Cadd11b37
+Cadd11b37b5
+Cadd11b37♭5
+Cadd11b39/6
+Cadd11b396
+Cadd11b3b57
+Cadd11b3♭57
+Cadd11b5-7
+Cadd11b57-
+Cadd11b57Mi
+Cadd11b57Min
+Cadd11b57Minor
+Cadd11b57b3
+Cadd11b57m
+Cadd11b57mi
+Cadd11b57min
+Cadd11b57minor
+Cadd11b5Mi7
+Cadd11b5Min7
+Cadd11b5Minor7
+Cadd11b5b37
+Cadd11b5m7
+Cadd11b5mi7
+Cadd11b5min7
+Cadd11b5minor7
+Cadd11dim.27
+Cadd11dim.7
+Cadd11dim.72
+Cadd11dim.7add2
+Cadd11dim.7add9
+Cadd11dim.7addb13
+Cadd11dim.7add♭13
+Cadd11dim.7b13
+Cadd11dim.7♭13
+Cadd11dim.add27
+Cadd11dim.add97
+Cadd11dim.addb137
+Cadd11dim.add♭137
+Cadd11dim.b137
+Cadd11dim.♭137
+Cadd11dim27
+Cadd11dim7
+Cadd11dim72
+Cadd11dim7add2
+Cadd11dim7add9
+Cadd11dim7addb13
+Cadd11dim7add♭13
+Cadd11dim7b13
+Cadd11dim7♭13
+Cadd11dimadd27
+Cadd11dimadd97
+Cadd11dimaddb137
+Cadd11dimadd♭137
+Cadd11dimb137
+Cadd11diminished27
+Cadd11diminished7
+Cadd11diminished72
+Cadd11diminished7add2
+Cadd11diminished7add9
+Cadd11diminished7addb13
+Cadd11diminished7add♭13
+Cadd11diminished7b13
+Cadd11diminished7♭13
+Cadd11diminishedadd27
+Cadd11diminishedadd97
+Cadd11diminishedaddb137
+Cadd11diminishedadd♭137
+Cadd11diminishedb137
+Cadd11diminished♭137
+Cadd11dim♭137
+Cadd11m6/9
+Cadd11m69
+Cadd11m7
+Cadd11m7b5
+Cadd11m7♭5
+Cadd11m9/6
+Cadd11m96
+Cadd11mb57
+Cadd11mi6/9
+Cadd11mi69
+Cadd11mi7
+Cadd11mi7b5
+Cadd11mi7♭5
+Cadd11mi9/6
+Cadd11mi96
+Cadd11mib57
+Cadd11min6/9
+Cadd11min69
+Cadd11min7
+Cadd11min7b5
+Cadd11min7♭5
+Cadd11min9/6
+Cadd11min96
+Cadd11minb57
+Cadd11minor6/9
+Cadd11minor69
+Cadd11minor7
+Cadd11minor7b5
+Cadd11minor7♭5
+Cadd11minor9/6
+Cadd11minor96
+Cadd11minorb57
+Cadd11minor♭57
+Cadd11min♭57
+Cadd11mi♭57
+Cadd11m♭57
+Cadd11o27
+Cadd11o7
+Cadd11o72
+Cadd11o7add2
+Cadd11o7add9
+Cadd11o7addb13
+Cadd11o7add♭13
+Cadd11o7b13
+Cadd11o7♭13
+Cadd11oadd27
+Cadd11oadd97
+Cadd11oaddb137
+Cadd11oadd♭137
+Cadd11ob137
+Cadd11o♭137
+Cadd11°27
+Cadd11°7
+Cadd11°72
+Cadd11°7add2
+Cadd11°7add9
+Cadd11°7addb13
+Cadd11°7add♭13
+Cadd11°7b13
+Cadd11°7♭13
+Cadd11°add27
+Cadd11°add97
+Cadd11°addb137
+Cadd11°add♭137
+Cadd11°b137
+Cadd11°♭137
+Cadd11♭1307
+Cadd11♭1370
+Cadd11♭137dim
+Cadd11♭137dim.
+Cadd11♭137diminished
+Cadd11♭137o
+Cadd11♭137°
+Cadd11♭13dim.7
+Cadd11♭13dim7
+Cadd11♭13diminished7
+Cadd11♭13o7
+Cadd11♭13°7
+Cadd11♭5-7
+Cadd11♭57-
+Cadd11♭57Mi
+Cadd11♭57Min
+Cadd11♭57Minor
+Cadd11♭57b3
+Cadd11♭57m
+Cadd11♭57mi
+Cadd11♭57min
+Cadd11♭57minor
+Cadd11♭5Mi7
+Cadd11♭5Min7
+Cadd11♭5Minor7
+Cadd11♭5b37
+Cadd11♭5m7
+Cadd11♭5mi7
+Cadd11♭5min7
+Cadd11♭5minor7
+Cadd13-7
+Cadd137-
+Cadd137Mi
+Cadd137Min
+Cadd137Minor
+Cadd137b3
+Cadd137m
+Cadd137mi
+Cadd137min
+Cadd137minor
+Cadd139
+Cadd13M7
+Cadd13Ma7
+Cadd13Maj7
+Cadd13Major7
+Cadd13Mi7
+Cadd13Min7
+Cadd13Minor7
+Cadd13^7
+Cadd13addM7
+Cadd13addMa7
+Cadd13addMaj7
+Cadd13addMajor7
+Cadd13add^7
+Cadd13addma7
+Cadd13addmaj7
+Cadd13addmajor7
+Cadd13addΔ7
+Cadd13b37
+Cadd13m7
+Cadd13ma7
+Cadd13maj7
+Cadd13major7
+Cadd13mi7
+Cadd13min7
+Cadd13minor7
+Cadd13Δ7
+Cadd2
+Cadd2-
+Cadd2/E
+Cadd207
+Cadd207add11
+Cadd20add117
+Cadd270
+Cadd270add11
+Cadd27add110
+Cadd27add11dim
+Cadd27add11dim.
+Cadd27add11diminished
+Cadd27add11o
+Cadd27add11°
+Cadd27dim
+Cadd27dim.
+Cadd27dim.add11
+Cadd27dimadd11
+Cadd27diminished
+Cadd27diminishedadd11
+Cadd27o
+Cadd27oadd11
+Cadd27°
+Cadd27°add11
+Cadd2Mi
+Cadd2Min
+Cadd2Minor
+Cadd2add1107
+Cadd2add1170
+Cadd2add117dim
+Cadd2add117dim.
+Cadd2add117diminished
+Cadd2add117o
+Cadd2add117°
+Cadd2add11dim.7
+Cadd2add11dim7
+Cadd2add11diminished7
+Cadd2add11o7
+Cadd2add11°7
+Cadd2b3
+Cadd2dim.7
+Cadd2dim.7add11
+Cadd2dim.add117
+Cadd2dim7
+Cadd2dim7add11
+Cadd2dimadd117
+Cadd2diminished7
+Cadd2diminished7add11
+Cadd2diminishedadd117
+Cadd2m
+Cadd2mi
+Cadd2min
+Cadd2minor
+Cadd2no3
+Cadd2o7
+Cadd2o7add11
+Cadd2oadd117
+Cadd2omit3
+Cadd2°7
+Cadd2°7add11
+Cadd2°add117
+Cadd347
+Cadd374
+Cadd37sus
+Cadd37sus4
+Cadd37suspended
+Cadd37suspended4
+Cadd3sus47
+Cadd3sus7
+Cadd3suspended47
+Cadd3suspended7
+Cadd6
+Cadd6#5
+Cadd6#5M
+Cadd6#5Ma
+Cadd6#5Maj
+Cadd6#5Major
+Cadd6#5ma
+Cadd6#5maj
+Cadd6#5major
+Cadd6#9
+Cadd6-
+Cadd6M
+Cadd6M#5
+Cadd6Ma
+Cadd6Ma#5
+Cadd6Mab5
+Cadd6Maj
+Cadd6Maj#5
+Cadd6Majb5
+Cadd6Major
+Cadd6Major#5
+Cadd6Majorb5
+Cadd6Major♭5
+Cadd6Major♯5
+Cadd6Maj♭5
+Cadd6Maj♯5
+Cadd6Ma♭5
+Cadd6Ma♯5
+Cadd6Mb5
+Cadd6Mi
+Cadd6Min
+Cadd6Minor
+Cadd6M♭5
+Cadd6M♯5
+Cadd6add#9
+Cadd6addb9
+Cadd6add♭9
+Cadd6add♯9
+Cadd6b3
+Cadd6b5
+Cadd6b5M
+Cadd6b5Ma
+Cadd6b5Maj
+Cadd6b5Major
+Cadd6b5ma
+Cadd6b5maj
+Cadd6b5major
+Cadd6b9
+Cadd6m
+Cadd6ma
+Cadd6ma#5
+Cadd6mab5
+Cadd6maj
+Cadd6maj#5
+Cadd6majb5
+Cadd6major
+Cadd6major#5
+Cadd6majorb5
+Cadd6major♭5
+Cadd6major♯5
+Cadd6maj♭5
+Cadd6maj♯5
+Cadd6ma♭5
+Cadd6ma♯5
+Cadd6mi
+Cadd6min
+Cadd6minor
+Cadd6♭5
+Cadd6♭5M
+Cadd6♭5Ma
+Cadd6♭5Maj
+Cadd6♭5Major
+Cadd6♭5ma
+Cadd6♭5maj
+Cadd6♭5major
+Cadd6♭9
+Cadd6♯5
+Cadd6♯5M
+Cadd6♯5Ma
+Cadd6♯5Maj
+Cadd6♯5Major
+Cadd6♯5ma
+Cadd6♯5maj
+Cadd6♯5major
+Cadd6♯9
Cadd9
Cadd9(no3)
Cadd9(omit3)
+Cadd9-
+Cadd9/E
+Cadd907
+Cadd907add11
+Cadd90add117
+Cadd970
+Cadd970add11
+Cadd97add110
+Cadd97add11dim
+Cadd97add11dim.
+Cadd97add11diminished
+Cadd97add11o
+Cadd97add11°
+Cadd97dim
+Cadd97dim.
+Cadd97dim.add11
+Cadd97dimadd11
+Cadd97diminished
+Cadd97diminishedadd11
+Cadd97o
+Cadd97oadd11
+Cadd97°
+Cadd97°add11
+Cadd9Mi
+Cadd9Min
+Cadd9Minor
+Cadd9add1107
+Cadd9add1170
+Cadd9add117dim
+Cadd9add117dim.
+Cadd9add117diminished
+Cadd9add117o
+Cadd9add117°
+Cadd9add11dim.7
+Cadd9add11dim7
+Cadd9add11diminished7
+Cadd9add11o7
+Cadd9add11°7
+Cadd9b3
+Cadd9dim.7
+Cadd9dim.7add11
+Cadd9dim.add117
+Cadd9dim7
+Cadd9dim7add11
+Cadd9dimadd117
+Cadd9diminished7
+Cadd9diminished7add11
+Cadd9diminishedadd117
+Cadd9m
+Cadd9mi
+Cadd9min
+Cadd9minor
+Cadd9no3
+Cadd9o7
+Cadd9o7add11
+Cadd9oadd117
+Cadd9omit3
+Cadd9°7
+Cadd9°7add11
+Cadd9°add117
+CaddM7
+CaddM7#11
+CaddM7#5
+CaddM7-
+CaddM707
+CaddM713M
+CaddM713Ma
+CaddM713Maj
+CaddM713Major
+CaddM713ma
+CaddM713maj
+CaddM713major
+CaddM770
+CaddM77dim
+CaddM77dim.
+CaddM77diminished
+CaddM77o
+CaddM77°
+CaddM79M
+CaddM79Ma
+CaddM79Maj
+CaddM79Major
+CaddM79ma
+CaddM79maj
+CaddM79major
+CaddM7M
+CaddM7M13
+CaddM7M9
+CaddM7Ma
+CaddM7Ma13
+CaddM7Ma9
+CaddM7Maj
+CaddM7Maj13
+CaddM7Maj9
+CaddM7Major
+CaddM7Major13
+CaddM7Major9
+CaddM7Mi
+CaddM7Min
+CaddM7Minor
+CaddM7add#11
+CaddM7add13
+CaddM7b3
+CaddM7b5
+CaddM7dim.7
+CaddM7dim7
+CaddM7diminished7
+CaddM7m
+CaddM7ma
+CaddM7ma13
+CaddM7ma9
+CaddM7maj
+CaddM7maj13
+CaddM7maj9
+CaddM7major
+CaddM7major13
+CaddM7major9
+CaddM7mi
+CaddM7min
+CaddM7minor
+CaddM7o7
+CaddM7°7
+CaddM7♭5
+CaddM7♯11
+CaddM7♯5
+CaddMa7
+CaddMa7#11
+CaddMa7#5
+CaddMa7-
+CaddMa707
+CaddMa713M
+CaddMa713Ma
+CaddMa713Maj
+CaddMa713Major
+CaddMa713ma
+CaddMa713maj
+CaddMa713major
+CaddMa770
+CaddMa77dim
+CaddMa77dim.
+CaddMa77diminished
+CaddMa77o
+CaddMa77°
+CaddMa79M
+CaddMa79Ma
+CaddMa79Maj
+CaddMa79Major
+CaddMa79ma
+CaddMa79maj
+CaddMa79major
+CaddMa7M
+CaddMa7M13
+CaddMa7M9
+CaddMa7Ma
+CaddMa7Ma13
+CaddMa7Ma9
+CaddMa7Maj
+CaddMa7Maj13
+CaddMa7Maj9
+CaddMa7Major
+CaddMa7Major13
+CaddMa7Major9
+CaddMa7Mi
+CaddMa7Min
+CaddMa7Minor
+CaddMa7add#11
+CaddMa7add13
+CaddMa7b3
+CaddMa7b5
+CaddMa7dim.7
+CaddMa7dim7
+CaddMa7diminished7
+CaddMa7m
+CaddMa7ma
+CaddMa7ma13
+CaddMa7ma9
+CaddMa7maj
+CaddMa7maj13
+CaddMa7maj9
+CaddMa7major
+CaddMa7major13
+CaddMa7major9
+CaddMa7mi
+CaddMa7min
+CaddMa7minor
+CaddMa7o7
+CaddMa7°7
+CaddMa7♭5
+CaddMa7♯11
+CaddMa7♯5
+CaddMaj7
+CaddMaj7#11
+CaddMaj7#5
+CaddMaj7-
+CaddMaj707
+CaddMaj713M
+CaddMaj713Ma
+CaddMaj713Maj
+CaddMaj713Major
+CaddMaj713ma
+CaddMaj713maj
+CaddMaj713major
+CaddMaj770
+CaddMaj77dim
+CaddMaj77dim.
+CaddMaj77diminished
+CaddMaj77o
+CaddMaj77°
+CaddMaj79M
+CaddMaj79Ma
+CaddMaj79Maj
+CaddMaj79Major
+CaddMaj79ma
+CaddMaj79maj
+CaddMaj79major
+CaddMaj7M
+CaddMaj7M13
+CaddMaj7M9
+CaddMaj7Ma
+CaddMaj7Ma13
+CaddMaj7Ma9
+CaddMaj7Maj
+CaddMaj7Maj13
+CaddMaj7Maj9
+CaddMaj7Major
+CaddMaj7Major13
+CaddMaj7Major9
+CaddMaj7Mi
+CaddMaj7Min
+CaddMaj7Minor
+CaddMaj7add#11
+CaddMaj7add13
+CaddMaj7b3
+CaddMaj7b5
+CaddMaj7dim.7
+CaddMaj7dim7
+CaddMaj7diminished7
+CaddMaj7m
+CaddMaj7ma
+CaddMaj7ma13
+CaddMaj7ma9
+CaddMaj7maj
+CaddMaj7maj13
+CaddMaj7maj9
+CaddMaj7major
+CaddMaj7major13
+CaddMaj7major9
+CaddMaj7mi
+CaddMaj7min
+CaddMaj7minor
+CaddMaj7o7
+CaddMaj7°7
+CaddMaj7♭5
+CaddMaj7♯11
+CaddMaj7♯5
+CaddMajor7
+CaddMajor7#11
+CaddMajor7#5
+CaddMajor7-
+CaddMajor707
+CaddMajor713M
+CaddMajor713Ma
+CaddMajor713Maj
+CaddMajor713Major
+CaddMajor713ma
+CaddMajor713maj
+CaddMajor713major
+CaddMajor770
+CaddMajor77dim
+CaddMajor77dim.
+CaddMajor77diminished
+CaddMajor77o
+CaddMajor77°
+CaddMajor79M
+CaddMajor79Ma
+CaddMajor79Maj
+CaddMajor79Major
+CaddMajor79ma
+CaddMajor79maj
+CaddMajor79major
+CaddMajor7M
+CaddMajor7M13
+CaddMajor7M9
+CaddMajor7Ma
+CaddMajor7Ma13
+CaddMajor7Ma9
+CaddMajor7Maj
+CaddMajor7Maj13
+CaddMajor7Maj9
+CaddMajor7Major
+CaddMajor7Major13
+CaddMajor7Major9
+CaddMajor7Mi
+CaddMajor7Min
+CaddMajor7Minor
+CaddMajor7add#11
+CaddMajor7add13
+CaddMajor7b3
+CaddMajor7b5
+CaddMajor7dim.7
+CaddMajor7dim7
+CaddMajor7diminished7
+CaddMajor7m
+CaddMajor7ma
+CaddMajor7ma13
+CaddMajor7ma9
+CaddMajor7maj
+CaddMajor7maj13
+CaddMajor7maj9
+CaddMajor7major
+CaddMajor7major13
+CaddMajor7major9
+CaddMajor7mi
+CaddMajor7min
+CaddMajor7minor
+CaddMajor7o7
+CaddMajor7°7
+CaddMajor7♭5
+CaddMajor7♯11
+CaddMajor7♯5
+Cadd^7
+Cadd^7#11
+Cadd^7#5
+Cadd^7-
+Cadd^707
+Cadd^713M
+Cadd^713Ma
+Cadd^713Maj
+Cadd^713Major
+Cadd^713ma
+Cadd^713maj
+Cadd^713major
+Cadd^770
+Cadd^77dim
+Cadd^77dim.
+Cadd^77diminished
+Cadd^77o
+Cadd^77°
+Cadd^79M
+Cadd^79Ma
+Cadd^79Maj
+Cadd^79Major
+Cadd^79ma
+Cadd^79maj
+Cadd^79major
+Cadd^7M
+Cadd^7M13
+Cadd^7M9
+Cadd^7Ma
+Cadd^7Ma13
+Cadd^7Ma9
+Cadd^7Maj
+Cadd^7Maj13
+Cadd^7Maj9
+Cadd^7Major
+Cadd^7Major13
+Cadd^7Major9
+Cadd^7Mi
+Cadd^7Min
+Cadd^7Minor
+Cadd^7add#11
+Cadd^7add13
+Cadd^7b3
+Cadd^7b5
+Cadd^7dim.7
+Cadd^7dim7
+Cadd^7diminished7
+Cadd^7m
+Cadd^7ma
+Cadd^7ma13
+Cadd^7ma9
+Cadd^7maj
+Cadd^7maj13
+Cadd^7maj9
+Cadd^7major
+Cadd^7major13
+Cadd^7major9
+Cadd^7mi
+Cadd^7min
+Cadd^7minor
+Cadd^7o7
+Cadd^7°7
+Cadd^7♭5
+Cadd^7♯11
+Cadd^7♯5
+Caddb13#117
+Caddb13#119
+Caddb13#97
+Caddb13#97b5
+Caddb13#97♭5
+Caddb13#9b57
+Caddb13#9♭57
+Caddb1307
+Caddb1307add11
+Caddb130add117
+Caddb1347
+Caddb137
+Caddb137#11
+Caddb137#9
+Caddb137#9b5
+Caddb137#9♭5
+Caddb1370
+Caddb1370add11
+Caddb1374
+Caddb137add#11
+Caddb137add#9
+Caddb137add#9b5
+Caddb137add#9♭5
+Caddb137add110
+Caddb137add11dim
+Caddb137add11dim.
+Caddb137add11diminished
+Caddb137add11o
+Caddb137add11°
+Caddb137addb9
+Caddb137addb9b5
+Caddb137addb9♭5
+Caddb137add♭9
+Caddb137add♭9b5
+Caddb137add♭9♭5
+Caddb137add♯9
+Caddb137add♯9b5
+Caddb137add♯9♭5
+Caddb137b5
+Caddb137b5#9
+Caddb137b5add#9
+Caddb137b5addb9
+Caddb137b5add♭9
+Caddb137b5add♯9
+Caddb137b5b9
+Caddb137b5♭9
+Caddb137b5♯9
+Caddb137b9
+Caddb137b9b5
+Caddb137b9♭5
+Caddb137dim
+Caddb137dim.
+Caddb137dim.add11
+Caddb137dimadd11
+Caddb137diminished
+Caddb137diminishedadd11
+Caddb137o
+Caddb137oadd11
+Caddb137sus
+Caddb137sus4
+Caddb137suspended
+Caddb137suspended4
+Caddb137°
+Caddb137°add11
+Caddb137♭5
+Caddb137♭5#9
+Caddb137♭5add#9
+Caddb137♭5addb9
+Caddb137♭5add♭9
+Caddb137♭5add♯9
+Caddb137♭5b9
+Caddb137♭5♭9
+Caddb137♭5♯9
+Caddb137♭9
+Caddb137♭9b5
+Caddb137♭9♭5
+Caddb137♯11
+Caddb137♯9
+Caddb137♯9b5
+Caddb137♯9♭5
+Caddb139#11
+Caddb139add#11
+Caddb139b5
+Caddb139♭5
+Caddb139♯11
+Caddb13add#117
+Caddb13add#119
+Caddb13add#97
+Caddb13add#97b5
+Caddb13add#97♭5
+Caddb13add#9b57
+Caddb13add#9♭57
+Caddb13add1107
+Caddb13add1170
+Caddb13add117dim
+Caddb13add117dim.
+Caddb13add117diminished
+Caddb13add117o
+Caddb13add117°
+Caddb13add11dim.7
+Caddb13add11dim7
+Caddb13add11diminished7
+Caddb13add11o7
+Caddb13add11°7
+Caddb13addb97
+Caddb13addb97b5
+Caddb13addb97♭5
+Caddb13addb9b57
+Caddb13addb9♭57
+Caddb13add♭97
+Caddb13add♭97b5
+Caddb13add♭97♭5
+Caddb13add♭9b57
+Caddb13add♭9♭57
+Caddb13add♯97
+Caddb13add♯97b5
+Caddb13add♯97♭5
+Caddb13add♯9b57
+Caddb13add♯9♭57
+Caddb13b5#97
+Caddb13b57
+Caddb13b57#9
+Caddb13b57add#9
+Caddb13b57addb9
+Caddb13b57add♭9
+Caddb13b57add♯9
+Caddb13b57b9
+Caddb13b57♭9
+Caddb13b57♯9
+Caddb13b59
+Caddb13b5add#97
+Caddb13b5addb97
+Caddb13b5add♭97
+Caddb13b5add♯97
+Caddb13b5b97
+Caddb13b5♭97
+Caddb13b5♯97
+Caddb13b97
+Caddb13b97b5
+Caddb13b97♭5
+Caddb13b9b57
+Caddb13b9♭57
+Caddb13dim.7
+Caddb13dim.7add11
+Caddb13dim.add117
+Caddb13dim7
+Caddb13dim7add11
+Caddb13dimadd117
+Caddb13diminished7
+Caddb13diminished7add11
+Caddb13diminishedadd117
+Caddb13o7
+Caddb13o7add11
+Caddb13oadd117
+Caddb13sus47
+Caddb13sus7
+Caddb13suspended47
+Caddb13suspended7
+Caddb13°7
+Caddb13°7add11
+Caddb13°add117
+Caddb13♭5#97
+Caddb13♭57
+Caddb13♭57#9
+Caddb13♭57add#9
+Caddb13♭57addb9
+Caddb13♭57add♭9
+Caddb13♭57add♯9
+Caddb13♭57b9
+Caddb13♭57♭9
+Caddb13♭57♯9
+Caddb13♭59
+Caddb13♭5add#97
+Caddb13♭5addb97
+Caddb13♭5add♭97
+Caddb13♭5add♯97
+Caddb13♭5b97
+Caddb13♭5♭97
+Caddb13♭5♯97
+Caddb13♭97
+Caddb13♭97b5
+Caddb13♭97♭5
+Caddb13♭9b57
+Caddb13♭9♭57
+Caddb13♯117
+Caddb13♯119
+Caddb13♯97
+Caddb13♯97b5
+Caddb13♯97♭5
+Caddb13♯9b57
+Caddb13♯9♭57
+Caddb6-
+Caddb6Mi
+Caddb6Min
+Caddb6Minor
+Caddb6b3
+Caddb6m
+Caddb6mi
+Caddb6min
+Caddb6minor
+Caddb9#11#57
+Caddb9#1113
+Caddb9#117
+Caddb9#117#5
+Caddb9#117♯5
+Caddb9#11♯57
+Caddb9#5#117
+Caddb9#5#97
+Caddb9#57
+Caddb9#57#11
+Caddb9#57#9
+Caddb9#57add#11
+Caddb9#57add#9
+Caddb9#57add♯9
+Caddb9#57b5
+Caddb9#57♭5
+Caddb9#57♯11
+Caddb9#57♯9
+Caddb9#5add#117
+Caddb9#5add#97
+Caddb9#5add♯97
+Caddb9#5b57
+Caddb9#5♭57
+Caddb9#5♯117
+Caddb9#5♯97
+Caddb9#9#57
+Caddb9#913
+Caddb9#913b5
+Caddb9#913♭5
+Caddb9#97
+Caddb9#97#5
+Caddb9#97b5
+Caddb9#97♭5
+Caddb9#97♯5
+Caddb9#9b513
+Caddb9#9b57
+Caddb9#9♭513
+Caddb9#9♭57
+Caddb9#9♯57
+Caddb911
+Caddb913
+Caddb913#11
+Caddb913#9
+Caddb913#9b5
+Caddb913#9♭5
+Caddb9134
+Caddb913add#11
+Caddb913add#9
+Caddb913add#9b5
+Caddb913add#9♭5
+Caddb913add♯9
+Caddb913add♯9b5
+Caddb913add♯9♭5
+Caddb913b5
+Caddb913b5#9
+Caddb913b5add#9
+Caddb913b5add♯9
+Caddb913b5♯9
+Caddb913sus
+Caddb913sus4
+Caddb913suspended
+Caddb913suspended4
+Caddb913♭5
+Caddb913♭5#9
+Caddb913♭5add#9
+Caddb913♭5add♯9
+Caddb913♭5♯9
+Caddb913♯11
+Caddb913♯9
+Caddb913♯9b5
+Caddb913♯9♭5
+Caddb9413
+Caddb947
+Caddb96
+Caddb97
+Caddb97#11
+Caddb97#11#5
+Caddb97#11♯5
+Caddb97#5
+Caddb97#5#11
+Caddb97#5#9
+Caddb97#5add#11
+Caddb97#5add#9
+Caddb97#5add♯9
+Caddb97#5b5
+Caddb97#5♭5
+Caddb97#5♯11
+Caddb97#5♯9
+Caddb97#9
+Caddb97#9#5
+Caddb97#9b5
+Caddb97#9♭5
+Caddb97#9♯5
+Caddb974
+Caddb97add#11
+Caddb97add#11#5
+Caddb97add#11♯5
+Caddb97add#9
+Caddb97add#9#5
+Caddb97add#9b5
+Caddb97add#9♭5
+Caddb97add#9♯5
+Caddb97addb13
+Caddb97addb13b5
+Caddb97addb13♭5
+Caddb97add♭13
+Caddb97add♭13b5
+Caddb97add♭13♭5
+Caddb97add♯9
+Caddb97add♯9#5
+Caddb97add♯9b5
+Caddb97add♯9♭5
+Caddb97add♯9♯5
+Caddb97b13
+Caddb97b13b5
+Caddb97b13♭5
+Caddb97b5
+Caddb97b5#5
+Caddb97b5#9
+Caddb97b5add#9
+Caddb97b5addb13
+Caddb97b5add♭13
+Caddb97b5add♯9
+Caddb97b5b13
+Caddb97b5♭13
+Caddb97b5♯5
+Caddb97b5♯9
+Caddb97sus
+Caddb97sus4
+Caddb97suspended
+Caddb97suspended4
+Caddb97♭13
+Caddb97♭13b5
+Caddb97♭13♭5
+Caddb97♭5
+Caddb97♭5#5
+Caddb97♭5#9
+Caddb97♭5add#9
+Caddb97♭5addb13
+Caddb97♭5add♭13
+Caddb97♭5add♯9
+Caddb97♭5b13
+Caddb97♭5♭13
+Caddb97♭5♯5
+Caddb97♭5♯9
+Caddb97♯11
+Caddb97♯11#5
+Caddb97♯11♯5
+Caddb97♯5
+Caddb97♯5#11
+Caddb97♯5#9
+Caddb97♯5add#11
+Caddb97♯5add#9
+Caddb97♯5add♯9
+Caddb97♯5b5
+Caddb97♯5♭5
+Caddb97♯5♯11
+Caddb97♯5♯9
+Caddb97♯9
+Caddb97♯9#5
+Caddb97♯9b5
+Caddb97♯9♭5
+Caddb97♯9♯5
+Caddb9add#11#57
+Caddb9add#1113
+Caddb9add#117
+Caddb9add#117#5
+Caddb9add#117♯5
+Caddb9add#11♯57
+Caddb9add#9#57
+Caddb9add#913
+Caddb9add#913b5
+Caddb9add#913♭5
+Caddb9add#97
+Caddb9add#97#5
+Caddb9add#97b5
+Caddb9add#97♭5
+Caddb9add#97♯5
+Caddb9add#9b513
+Caddb9add#9b57
+Caddb9add#9♭513
+Caddb9add#9♭57
+Caddb9add#9♯57
+Caddb9add6
+Caddb9addb137
+Caddb9addb137b5
+Caddb9addb137♭5
+Caddb9addb13b57
+Caddb9addb13♭57
+Caddb9add♭137
+Caddb9add♭137b5
+Caddb9add♭137♭5
+Caddb9add♭13b57
+Caddb9add♭13♭57
+Caddb9add♯9#57
+Caddb9add♯913
+Caddb9add♯913b5
+Caddb9add♯913♭5
+Caddb9add♯97
+Caddb9add♯97#5
+Caddb9add♯97b5
+Caddb9add♯97♭5
+Caddb9add♯97♯5
+Caddb9add♯9b513
+Caddb9add♯9b57
+Caddb9add♯9♭513
+Caddb9add♯9♭57
+Caddb9add♯9♯57
+Caddb9b137
+Caddb9b137b5
+Caddb9b137♭5
+Caddb9b13b57
+Caddb9b13♭57
+Caddb9b5#57
+Caddb9b5#913
+Caddb9b5#97
+Caddb9b513
+Caddb9b513#9
+Caddb9b513add#9
+Caddb9b513add♯9
+Caddb9b513♯9
+Caddb9b57
+Caddb9b57#5
+Caddb9b57#9
+Caddb9b57add#9
+Caddb9b57addb13
+Caddb9b57add♭13
+Caddb9b57add♯9
+Caddb9b57b13
+Caddb9b57♭13
+Caddb9b57♯5
+Caddb9b57♯9
+Caddb9b5add#913
+Caddb9b5add#97
+Caddb9b5addb137
+Caddb9b5add♭137
+Caddb9b5add♯913
+Caddb9b5add♯97
+Caddb9b5b137
+Caddb9b5♭137
+Caddb9b5♯57
+Caddb9b5♯913
+Caddb9b5♯97
+Caddb9sus13
+Caddb9sus413
+Caddb9sus47
+Caddb9sus7
+Caddb9suspended13
+Caddb9suspended413
+Caddb9suspended47
+Caddb9suspended7
+Caddb9♭137
+Caddb9♭137b5
+Caddb9♭137♭5
+Caddb9♭13b57
+Caddb9♭13♭57
+Caddb9♭5#57
+Caddb9♭5#913
+Caddb9♭5#97
+Caddb9♭513
+Caddb9♭513#9
+Caddb9♭513add#9
+Caddb9♭513add♯9
+Caddb9♭513♯9
+Caddb9♭57
+Caddb9♭57#5
+Caddb9♭57#9
+Caddb9♭57add#9
+Caddb9♭57addb13
+Caddb9♭57add♭13
+Caddb9♭57add♯9
+Caddb9♭57b13
+Caddb9♭57♭13
+Caddb9♭57♯5
+Caddb9♭57♯9
+Caddb9♭5add#913
+Caddb9♭5add#97
+Caddb9♭5addb137
+Caddb9♭5add♭137
+Caddb9♭5add♯913
+Caddb9♭5add♯97
+Caddb9♭5b137
+Caddb9♭5♭137
+Caddb9♭5♯57
+Caddb9♭5♯913
+Caddb9♭5♯97
+Caddb9♯11#57
+Caddb9♯1113
+Caddb9♯117
+Caddb9♯117#5
+Caddb9♯117♯5
+Caddb9♯11♯57
+Caddb9♯5#117
+Caddb9♯5#97
+Caddb9♯57
+Caddb9♯57#11
+Caddb9♯57#9
+Caddb9♯57add#11
+Caddb9♯57add#9
+Caddb9♯57add♯9
+Caddb9♯57b5
+Caddb9♯57♭5
+Caddb9♯57♯11
+Caddb9♯57♯9
+Caddb9♯5add#117
+Caddb9♯5add#97
+Caddb9♯5add♯97
+Caddb9♯5b57
+Caddb9♯5♭57
+Caddb9♯5♯117
+Caddb9♯5♯97
+Caddb9♯9#57
+Caddb9♯913
+Caddb9♯913b5
+Caddb9♯913♭5
+Caddb9♯97
+Caddb9♯97#5
+Caddb9♯97b5
+Caddb9♯97♭5
+Caddb9♯97♯5
+Caddb9♯9b513
+Caddb9♯9b57
+Caddb9♯9♭513
+Caddb9♯9♭57
+Caddb9♯9♯57
+Caddma7
+Caddma7#11
+Caddma7#5
+Caddma7-
+Caddma707
+Caddma713M
+Caddma713Ma
+Caddma713Maj
+Caddma713Major
+Caddma713ma
+Caddma713maj
+Caddma713major
+Caddma770
+Caddma77dim
+Caddma77dim.
+Caddma77diminished
+Caddma77o
+Caddma77°
+Caddma79M
+Caddma79Ma
+Caddma79Maj
+Caddma79Major
+Caddma79ma
+Caddma79maj
+Caddma79major
+Caddma7M
+Caddma7M13
+Caddma7M9
+Caddma7Ma
+Caddma7Ma13
+Caddma7Ma9
+Caddma7Maj
+Caddma7Maj13
+Caddma7Maj9
+Caddma7Major
+Caddma7Major13
+Caddma7Major9
+Caddma7Mi
+Caddma7Min
+Caddma7Minor
+Caddma7add#11
+Caddma7add13
+Caddma7b3
+Caddma7b5
+Caddma7dim.7
+Caddma7dim7
+Caddma7diminished7
+Caddma7m
+Caddma7ma
+Caddma7ma13
+Caddma7ma9
+Caddma7maj
+Caddma7maj13
+Caddma7maj9
+Caddma7major
+Caddma7major13
+Caddma7major9
+Caddma7mi
+Caddma7min
+Caddma7minor
+Caddma7o7
+Caddma7°7
+Caddma7♭5
+Caddma7♯11
+Caddma7♯5
+Caddmaj7
+Caddmaj7#11
+Caddmaj7#5
+Caddmaj7-
+Caddmaj707
+Caddmaj713M
+Caddmaj713Ma
+Caddmaj713Maj
+Caddmaj713Major
+Caddmaj713ma
+Caddmaj713maj
+Caddmaj713major
+Caddmaj770
+Caddmaj77dim
+Caddmaj77dim.
+Caddmaj77diminished
+Caddmaj77o
+Caddmaj77°
+Caddmaj79M
+Caddmaj79Ma
+Caddmaj79Maj
+Caddmaj79Major
+Caddmaj79ma
+Caddmaj79maj
+Caddmaj79major
+Caddmaj7M
+Caddmaj7M13
+Caddmaj7M9
+Caddmaj7Ma
+Caddmaj7Ma13
+Caddmaj7Ma9
+Caddmaj7Maj
+Caddmaj7Maj13
+Caddmaj7Maj9
+Caddmaj7Major
+Caddmaj7Major13
+Caddmaj7Major9
+Caddmaj7Mi
+Caddmaj7Min
+Caddmaj7Minor
+Caddmaj7add#11
+Caddmaj7add13
+Caddmaj7b3
+Caddmaj7b5
+Caddmaj7dim.7
+Caddmaj7dim7
+Caddmaj7diminished7
+Caddmaj7m
+Caddmaj7ma
+Caddmaj7ma13
+Caddmaj7ma9
+Caddmaj7maj
+Caddmaj7maj13
+Caddmaj7maj9
+Caddmaj7major
+Caddmaj7major13
+Caddmaj7major9
+Caddmaj7mi
+Caddmaj7min
+Caddmaj7minor
+Caddmaj7o7
+Caddmaj7°7
+Caddmaj7♭5
+Caddmaj7♯11
+Caddmaj7♯5
+Caddmajor7
+Caddmajor7#11
+Caddmajor7#5
+Caddmajor7-
+Caddmajor707
+Caddmajor713M
+Caddmajor713Ma
+Caddmajor713Maj
+Caddmajor713Major
+Caddmajor713ma
+Caddmajor713maj
+Caddmajor713major
+Caddmajor770
+Caddmajor77dim
+Caddmajor77dim.
+Caddmajor77diminished
+Caddmajor77o
+Caddmajor77°
+Caddmajor79M
+Caddmajor79Ma
+Caddmajor79Maj
+Caddmajor79Major
+Caddmajor79ma
+Caddmajor79maj
+Caddmajor79major
+Caddmajor7M
+Caddmajor7M13
+Caddmajor7M9
+Caddmajor7Ma
+Caddmajor7Ma13
+Caddmajor7Ma9
+Caddmajor7Maj
+Caddmajor7Maj13
+Caddmajor7Maj9
+Caddmajor7Major
+Caddmajor7Major13
+Caddmajor7Major9
+Caddmajor7Mi
+Caddmajor7Min
+Caddmajor7Minor
+Caddmajor7add#11
+Caddmajor7add13
+Caddmajor7b3
+Caddmajor7b5
+Caddmajor7dim.7
+Caddmajor7dim7
+Caddmajor7diminished7
+Caddmajor7m
+Caddmajor7ma
+Caddmajor7ma13
+Caddmajor7ma9
+Caddmajor7maj
+Caddmajor7maj13
+Caddmajor7maj9
+Caddmajor7major
+Caddmajor7major13
+Caddmajor7major9
+Caddmajor7mi
+Caddmajor7min
+Caddmajor7minor
+Caddmajor7o7
+Caddmajor7°7
+Caddmajor7♭5
+Caddmajor7♯11
+Caddmajor7♯5
+CaddΔ7
+CaddΔ7#11
+CaddΔ7#5
+CaddΔ7-
+CaddΔ707
+CaddΔ713M
+CaddΔ713Ma
+CaddΔ713Maj
+CaddΔ713Major
+CaddΔ713ma
+CaddΔ713maj
+CaddΔ713major
+CaddΔ770
+CaddΔ77dim
+CaddΔ77dim.
+CaddΔ77diminished
+CaddΔ77o
+CaddΔ77°
+CaddΔ79M
+CaddΔ79Ma
+CaddΔ79Maj
+CaddΔ79Major
+CaddΔ79ma
+CaddΔ79maj
+CaddΔ79major
+CaddΔ7M
+CaddΔ7M13
+CaddΔ7M9
+CaddΔ7Ma
+CaddΔ7Ma13
+CaddΔ7Ma9
+CaddΔ7Maj
+CaddΔ7Maj13
+CaddΔ7Maj9
+CaddΔ7Major
+CaddΔ7Major13
+CaddΔ7Major9
+CaddΔ7Mi
+CaddΔ7Min
+CaddΔ7Minor
+CaddΔ7add#11
+CaddΔ7add13
+CaddΔ7b3
+CaddΔ7b5
+CaddΔ7dim.7
+CaddΔ7dim7
+CaddΔ7diminished7
+CaddΔ7m
+CaddΔ7ma
+CaddΔ7ma13
+CaddΔ7ma9
+CaddΔ7maj
+CaddΔ7maj13
+CaddΔ7maj9
+CaddΔ7major
+CaddΔ7major13
+CaddΔ7major9
+CaddΔ7mi
+CaddΔ7min
+CaddΔ7minor
+CaddΔ7o7
+CaddΔ7°7
+CaddΔ7♭5
+CaddΔ7♯11
+CaddΔ7♯5
+Cadd♭13#117
+Cadd♭13#119
+Cadd♭13#97
+Cadd♭13#97b5
+Cadd♭13#97♭5
+Cadd♭13#9b57
+Cadd♭13#9♭57
+Cadd♭1307
+Cadd♭1307add11
+Cadd♭130add117
+Cadd♭1347
+Cadd♭137
+Cadd♭137#11
+Cadd♭137#9
+Cadd♭137#9b5
+Cadd♭137#9♭5
+Cadd♭1370
+Cadd♭1370add11
+Cadd♭1374
+Cadd♭137add#11
+Cadd♭137add#9
+Cadd♭137add#9b5
+Cadd♭137add#9♭5
+Cadd♭137add110
+Cadd♭137add11dim
+Cadd♭137add11dim.
+Cadd♭137add11diminished
+Cadd♭137add11o
+Cadd♭137add11°
+Cadd♭137addb9
+Cadd♭137addb9b5
+Cadd♭137addb9♭5
+Cadd♭137add♭9
+Cadd♭137add♭9b5
+Cadd♭137add♭9♭5
+Cadd♭137add♯9
+Cadd♭137add♯9b5
+Cadd♭137add♯9♭5
+Cadd♭137b5
+Cadd♭137b5#9
+Cadd♭137b5add#9
+Cadd♭137b5addb9
+Cadd♭137b5add♭9
+Cadd♭137b5add♯9
+Cadd♭137b5b9
+Cadd♭137b5♭9
+Cadd♭137b5♯9
+Cadd♭137b9
+Cadd♭137b9b5
+Cadd♭137b9♭5
+Cadd♭137dim
+Cadd♭137dim.
+Cadd♭137dim.add11
+Cadd♭137dimadd11
+Cadd♭137diminished
+Cadd♭137diminishedadd11
+Cadd♭137o
+Cadd♭137oadd11
+Cadd♭137sus
+Cadd♭137sus4
+Cadd♭137suspended
+Cadd♭137suspended4
+Cadd♭137°
+Cadd♭137°add11
+Cadd♭137♭5
+Cadd♭137♭5#9
+Cadd♭137♭5add#9
+Cadd♭137♭5addb9
+Cadd♭137♭5add♭9
+Cadd♭137♭5add♯9
+Cadd♭137♭5b9
+Cadd♭137♭5♭9
+Cadd♭137♭5♯9
+Cadd♭137♭9
+Cadd♭137♭9b5
+Cadd♭137♭9♭5
+Cadd♭137♯11
+Cadd♭137♯9
+Cadd♭137♯9b5
+Cadd♭137♯9♭5
+Cadd♭139#11
+Cadd♭139add#11
+Cadd♭139b5
+Cadd♭139♭5
+Cadd♭139♯11
+Cadd♭13add#117
+Cadd♭13add#119
+Cadd♭13add#97
+Cadd♭13add#97b5
+Cadd♭13add#97♭5
+Cadd♭13add#9b57
+Cadd♭13add#9♭57
+Cadd♭13add1107
+Cadd♭13add1170
+Cadd♭13add117dim
+Cadd♭13add117dim.
+Cadd♭13add117diminished
+Cadd♭13add117o
+Cadd♭13add117°
+Cadd♭13add11dim.7
+Cadd♭13add11dim7
+Cadd♭13add11diminished7
+Cadd♭13add11o7
+Cadd♭13add11°7
+Cadd♭13addb97
+Cadd♭13addb97b5
+Cadd♭13addb97♭5
+Cadd♭13addb9b57
+Cadd♭13addb9♭57
+Cadd♭13add♭97
+Cadd♭13add♭97b5
+Cadd♭13add♭97♭5
+Cadd♭13add♭9b57
+Cadd♭13add♭9♭57
+Cadd♭13add♯97
+Cadd♭13add♯97b5
+Cadd♭13add♯97♭5
+Cadd♭13add♯9b57
+Cadd♭13add♯9♭57
+Cadd♭13b5#97
+Cadd♭13b57
+Cadd♭13b57#9
+Cadd♭13b57add#9
+Cadd♭13b57addb9
+Cadd♭13b57add♭9
+Cadd♭13b57add♯9
+Cadd♭13b57b9
+Cadd♭13b57♭9
+Cadd♭13b57♯9
+Cadd♭13b59
+Cadd♭13b5add#97
+Cadd♭13b5addb97
+Cadd♭13b5add♭97
+Cadd♭13b5add♯97
+Cadd♭13b5b97
+Cadd♭13b5♭97
+Cadd♭13b5♯97
+Cadd♭13b97
+Cadd♭13b97b5
+Cadd♭13b97♭5
+Cadd♭13b9b57
+Cadd♭13b9♭57
+Cadd♭13dim.7
+Cadd♭13dim.7add11
+Cadd♭13dim.add117
+Cadd♭13dim7
+Cadd♭13dim7add11
+Cadd♭13dimadd117
+Cadd♭13diminished7
+Cadd♭13diminished7add11
+Cadd♭13diminishedadd117
+Cadd♭13o7
+Cadd♭13o7add11
+Cadd♭13oadd117
+Cadd♭13sus47
+Cadd♭13sus7
+Cadd♭13suspended47
+Cadd♭13suspended7
+Cadd♭13°7
+Cadd♭13°7add11
+Cadd♭13°add117
+Cadd♭13♭5#97
+Cadd♭13♭57
+Cadd♭13♭57#9
+Cadd♭13♭57add#9
+Cadd♭13♭57addb9
+Cadd♭13♭57add♭9
+Cadd♭13♭57add♯9
+Cadd♭13♭57b9
+Cadd♭13♭57♭9
+Cadd♭13♭57♯9
+Cadd♭13♭59
+Cadd♭13♭5add#97
+Cadd♭13♭5addb97
+Cadd♭13♭5add♭97
+Cadd♭13♭5add♯97
+Cadd♭13♭5b97
+Cadd♭13♭5♭97
+Cadd♭13♭5♯97
+Cadd♭13♭97
+Cadd♭13♭97b5
+Cadd♭13♭97♭5
+Cadd♭13♭9b57
+Cadd♭13♭9♭57
+Cadd♭13♯117
+Cadd♭13♯119
+Cadd♭13♯97
+Cadd♭13♯97b5
+Cadd♭13♯97♭5
+Cadd♭13♯9b57
+Cadd♭13♯9♭57
+Cadd♭9#11#57
+Cadd♭9#1113
+Cadd♭9#117
+Cadd♭9#117#5
+Cadd♭9#117♯5
+Cadd♭9#11♯57
+Cadd♭9#5#117
+Cadd♭9#5#97
+Cadd♭9#57
+Cadd♭9#57#11
+Cadd♭9#57#9
+Cadd♭9#57add#11
+Cadd♭9#57add#9
+Cadd♭9#57add♯9
+Cadd♭9#57b5
+Cadd♭9#57♭5
+Cadd♭9#57♯11
+Cadd♭9#57♯9
+Cadd♭9#5add#117
+Cadd♭9#5add#97
+Cadd♭9#5add♯97
+Cadd♭9#5b57
+Cadd♭9#5♭57
+Cadd♭9#5♯117
+Cadd♭9#5♯97
+Cadd♭9#9#57
+Cadd♭9#913
+Cadd♭9#913b5
+Cadd♭9#913♭5
+Cadd♭9#97
+Cadd♭9#97#5
+Cadd♭9#97b5
+Cadd♭9#97♭5
+Cadd♭9#97♯5
+Cadd♭9#9b513
+Cadd♭9#9b57
+Cadd♭9#9♭513
+Cadd♭9#9♭57
+Cadd♭9#9♯57
+Cadd♭911
+Cadd♭913
+Cadd♭913#11
+Cadd♭913#9
+Cadd♭913#9b5
+Cadd♭913#9♭5
+Cadd♭9134
+Cadd♭913add#11
+Cadd♭913add#9
+Cadd♭913add#9b5
+Cadd♭913add#9♭5
+Cadd♭913add♯9
+Cadd♭913add♯9b5
+Cadd♭913add♯9♭5
+Cadd♭913b5
+Cadd♭913b5#9
+Cadd♭913b5add#9
+Cadd♭913b5add♯9
+Cadd♭913b5♯9
+Cadd♭913sus
+Cadd♭913sus4
+Cadd♭913suspended
+Cadd♭913suspended4
+Cadd♭913♭5
+Cadd♭913♭5#9
+Cadd♭913♭5add#9
+Cadd♭913♭5add♯9
+Cadd♭913♭5♯9
+Cadd♭913♯11
+Cadd♭913♯9
+Cadd♭913♯9b5
+Cadd♭913♯9♭5
+Cadd♭9413
+Cadd♭947
+Cadd♭96
+Cadd♭97
+Cadd♭97#11
+Cadd♭97#11#5
+Cadd♭97#11♯5
+Cadd♭97#5
+Cadd♭97#5#11
+Cadd♭97#5#9
+Cadd♭97#5add#11
+Cadd♭97#5add#9
+Cadd♭97#5add♯9
+Cadd♭97#5b5
+Cadd♭97#5♭5
+Cadd♭97#5♯11
+Cadd♭97#5♯9
+Cadd♭97#9
+Cadd♭97#9#5
+Cadd♭97#9b5
+Cadd♭97#9♭5
+Cadd♭97#9♯5
+Cadd♭974
+Cadd♭97add#11
+Cadd♭97add#11#5
+Cadd♭97add#11♯5
+Cadd♭97add#9
+Cadd♭97add#9#5
+Cadd♭97add#9b5
+Cadd♭97add#9♭5
+Cadd♭97add#9♯5
+Cadd♭97addb13
+Cadd♭97addb13b5
+Cadd♭97addb13♭5
+Cadd♭97add♭13
+Cadd♭97add♭13b5
+Cadd♭97add♭13♭5
+Cadd♭97add♯9
+Cadd♭97add♯9#5
+Cadd♭97add♯9b5
+Cadd♭97add♯9♭5
+Cadd♭97add♯9♯5
+Cadd♭97b13
+Cadd♭97b13b5
+Cadd♭97b13♭5
+Cadd♭97b5
+Cadd♭97b5#5
+Cadd♭97b5#9
+Cadd♭97b5add#9
+Cadd♭97b5addb13
+Cadd♭97b5add♭13
+Cadd♭97b5add♯9
+Cadd♭97b5b13
+Cadd♭97b5♭13
+Cadd♭97b5♯5
+Cadd♭97b5♯9
+Cadd♭97sus
+Cadd♭97sus4
+Cadd♭97suspended
+Cadd♭97suspended4
+Cadd♭97♭13
+Cadd♭97♭13b5
+Cadd♭97♭13♭5
+Cadd♭97♭5
+Cadd♭97♭5#5
+Cadd♭97♭5#9
+Cadd♭97♭5add#9
+Cadd♭97♭5addb13
+Cadd♭97♭5add♭13
+Cadd♭97♭5add♯9
+Cadd♭97♭5b13
+Cadd♭97♭5♭13
+Cadd♭97♭5♯5
+Cadd♭97♭5♯9
+Cadd♭97♯11
+Cadd♭97♯11#5
+Cadd♭97♯11♯5
+Cadd♭97♯5
+Cadd♭97♯5#11
+Cadd♭97♯5#9
+Cadd♭97♯5add#11
+Cadd♭97♯5add#9
+Cadd♭97♯5add♯9
+Cadd♭97♯5b5
+Cadd♭97♯5♭5
+Cadd♭97♯5♯11
+Cadd♭97♯5♯9
+Cadd♭97♯9
+Cadd♭97♯9#5
+Cadd♭97♯9b5
+Cadd♭97♯9♭5
+Cadd♭97♯9♯5
+Cadd♭9add#11#57
+Cadd♭9add#1113
+Cadd♭9add#117
+Cadd♭9add#117#5
+Cadd♭9add#117♯5
+Cadd♭9add#11♯57
+Cadd♭9add#9#57
+Cadd♭9add#913
+Cadd♭9add#913b5
+Cadd♭9add#913♭5
+Cadd♭9add#97
+Cadd♭9add#97#5
+Cadd♭9add#97b5
+Cadd♭9add#97♭5
+Cadd♭9add#97♯5
+Cadd♭9add#9b513
+Cadd♭9add#9b57
+Cadd♭9add#9♭513
+Cadd♭9add#9♭57
+Cadd♭9add#9♯57
+Cadd♭9add6
+Cadd♭9addb137
+Cadd♭9addb137b5
+Cadd♭9addb137♭5
+Cadd♭9addb13b57
+Cadd♭9addb13♭57
+Cadd♭9add♭137
+Cadd♭9add♭137b5
+Cadd♭9add♭137♭5
+Cadd♭9add♭13b57
+Cadd♭9add♭13♭57
+Cadd♭9add♯9#57
+Cadd♭9add♯913
+Cadd♭9add♯913b5
+Cadd♭9add♯913♭5
+Cadd♭9add♯97
+Cadd♭9add♯97#5
+Cadd♭9add♯97b5
+Cadd♭9add♯97♭5
+Cadd♭9add♯97♯5
+Cadd♭9add♯9b513
+Cadd♭9add♯9b57
+Cadd♭9add♯9♭513
+Cadd♭9add♯9♭57
+Cadd♭9add♯9♯57
+Cadd♭9b137
+Cadd♭9b137b5
+Cadd♭9b137♭5
+Cadd♭9b13b57
+Cadd♭9b13♭57
+Cadd♭9b5#57
+Cadd♭9b5#913
+Cadd♭9b5#97
+Cadd♭9b513
+Cadd♭9b513#9
+Cadd♭9b513add#9
+Cadd♭9b513add♯9
+Cadd♭9b513♯9
+Cadd♭9b57
+Cadd♭9b57#5
+Cadd♭9b57#9
+Cadd♭9b57add#9
+Cadd♭9b57addb13
+Cadd♭9b57add♭13
+Cadd♭9b57add♯9
+Cadd♭9b57♯5
+Cadd♭9b57♯9
+Cadd♭9b5add#913
+Cadd♭9b5add#97
+Cadd♭9b5add♯913
+Cadd♭9b5add♯97
+Cadd♭9b5♯57
+Cadd♭9b5♯913
+Cadd♭9b5♯97
+Cadd♭9sus13
+Cadd♭9sus413
+Cadd♭9sus47
+Cadd♭9sus7
+Cadd♭9suspended13
+Cadd♭9suspended413
+Cadd♭9suspended47
+Cadd♭9suspended7
+Cadd♭9♭137
+Cadd♭9♭5#57
+Cadd♭9♭5#913
+Cadd♭9♭5#97
+Cadd♭9♭513
+Cadd♭9♭513#9
+Cadd♭9♭513add#9
+Cadd♭9♭513add♯9
+Cadd♭9♭513♯9
+Cadd♭9♭57
+Cadd♭9♭57#5
+Cadd♭9♭57#9
+Cadd♭9♭57add#9
+Cadd♭9♭57add♯9
+Cadd♭9♭57♯5
+Cadd♭9♭57♯9
+Cadd♭9♭5add#913
+Cadd♭9♭5add#97
+Cadd♭9♭5add♯913
+Cadd♭9♭5add♯97
+Cadd♭9♭5♯57
+Cadd♭9♭5♯913
+Cadd♭9♭5♯97
+Cadd♭9♯11#57
+Cadd♭9♯1113
+Cadd♭9♯117
+Cadd♭9♯117#5
+Cadd♭9♯117♯5
+Cadd♭9♯11♯57
+Cadd♭9♯5#117
+Cadd♭9♯5#97
+Cadd♭9♯57
+Cadd♭9♯57#11
+Cadd♭9♯57#9
+Cadd♭9♯57add#11
+Cadd♭9♯57add#9
+Cadd♭9♯57add♯9
+Cadd♭9♯57b5
+Cadd♭9♯57♭5
+Cadd♭9♯57♯11
+Cadd♭9♯57♯9
+Cadd♭9♯5add#117
+Cadd♭9♯5add#97
+Cadd♭9♯5add♯97
+Cadd♭9♯5b57
+Cadd♭9♯5♭57
+Cadd♭9♯5♯117
+Cadd♭9♯5♯97
+Cadd♭9♯9#57
+Cadd♭9♯913
+Cadd♭9♯913b5
+Cadd♭9♯913♭5
+Cadd♭9♯97
+Cadd♭9♯97#5
+Cadd♭9♯97b5
+Cadd♭9♯97♭5
+Cadd♭9♯97♯5
+Cadd♭9♯9b513
+Cadd♭9♯9b57
+Cadd♭9♯9♭513
+Cadd♭9♯9♭57
+Cadd♭9♯9♯57
+Cadd♯9#11#57
+Cadd♯9#1113
+Cadd♯9#117
+Cadd♯9#117#5
+Cadd♯9#117♯5
+Cadd♯9#11♯57
+Cadd♯9#5#117
+Cadd♯9#57
+Cadd♯9#57#11
+Cadd♯9#57add#11
+Cadd♯9#57addb9
+Cadd♯9#57add♭9
+Cadd♯9#57b5
+Cadd♯9#57b9
+Cadd♯9#57♭5
+Cadd♯9#57♭9
+Cadd♯9#57♯11
+Cadd♯9#5add#117
+Cadd♯9#5addb97
+Cadd♯9#5add♭97
+Cadd♯9#5b57
+Cadd♯9#5b97
+Cadd♯9#5♭57
+Cadd♯9#5♭97
+Cadd♯9#5♯117
+Cadd♯913
+Cadd♯913#11
+Cadd♯913add#11
+Cadd♯913addb9
+Cadd♯913addb9b5
+Cadd♯913addb9♭5
+Cadd♯913add♭9
+Cadd♯913add♭9b5
+Cadd♯913add♭9♭5
+Cadd♯913b5
+Cadd♯913b5addb9
+Cadd♯913b5add♭9
+Cadd♯913b5b9
+Cadd♯913b5♭9
+Cadd♯913b9
+Cadd♯913b9b5
+Cadd♯913b9♭5
+Cadd♯913♭5
+Cadd♯913♭5addb9
+Cadd♯913♭5add♭9
+Cadd♯913♭5b9
+Cadd♯913♭5♭9
+Cadd♯913♭9
+Cadd♯913♭9b5
+Cadd♯913♭9♭5
+Cadd♯913♯11
+Cadd♯96
+Cadd♯97
+Cadd♯97#11
+Cadd♯97#11#5
+Cadd♯97#11♯5
+Cadd♯97#5
+Cadd♯97#5#11
+Cadd♯97#5add#11
+Cadd♯97#5addb9
+Cadd♯97#5add♭9
+Cadd♯97#5b5
+Cadd♯97#5b9
+Cadd♯97#5♭5
+Cadd♯97#5♭9
+Cadd♯97#5♯11
+Cadd♯97add#11
+Cadd♯97add#11#5
+Cadd♯97add#11♯5
+Cadd♯97addb13
+Cadd♯97addb13b5
+Cadd♯97addb13♭5
+Cadd♯97addb9
+Cadd♯97addb9#5
+Cadd♯97addb9b5
+Cadd♯97addb9♭5
+Cadd♯97addb9♯5
+Cadd♯97add♭13
+Cadd♯97add♭13b5
+Cadd♯97add♭13♭5
+Cadd♯97add♭9
+Cadd♯97add♭9#5
+Cadd♯97add♭9b5
+Cadd♯97add♭9♭5
+Cadd♯97add♭9♯5
+Cadd♯97b13
+Cadd♯97b13b5
+Cadd♯97b13♭5
+Cadd♯97b5
+Cadd♯97b5#5
+Cadd♯97b5addb13
+Cadd♯97b5addb9
+Cadd♯97b5add♭13
+Cadd♯97b5add♭9
+Cadd♯97b5b13
+Cadd♯97b5b9
+Cadd♯97b5♭13
+Cadd♯97b5♭9
+Cadd♯97b5♯5
+Cadd♯97b9
+Cadd♯97b9#5
+Cadd♯97b9b5
+Cadd♯97b9♭5
+Cadd♯97b9♯5
+Cadd♯97♭13
+Cadd♯97♭13b5
+Cadd♯97♭13♭5
+Cadd♯97♭5
+Cadd♯97♭5#5
+Cadd♯97♭5addb13
+Cadd♯97♭5addb9
+Cadd♯97♭5add♭13
+Cadd♯97♭5add♭9
+Cadd♯97♭5b13
+Cadd♯97♭5b9
+Cadd♯97♭5♭13
+Cadd♯97♭5♭9
+Cadd♯97♭5♯5
+Cadd♯97♭9
+Cadd♯97♭9#5
+Cadd♯97♭9b5
+Cadd♯97♭9♭5
+Cadd♯97♭9♯5
+Cadd♯97♯11
+Cadd♯97♯11#5
+Cadd♯97♯11♯5
+Cadd♯97♯5
+Cadd♯97♯5#11
+Cadd♯97♯5add#11
+Cadd♯97♯5addb9
+Cadd♯97♯5add♭9
+Cadd♯97♯5b5
+Cadd♯97♯5b9
+Cadd♯97♯5♭5
+Cadd♯97♯5♭9
+Cadd♯97♯5♯11
+Cadd♯9add#11#57
+Cadd♯9add#1113
+Cadd♯9add#117
+Cadd♯9add#117#5
+Cadd♯9add#117♯5
+Cadd♯9add#11♯57
+Cadd♯9add6
+Cadd♯9addb137
+Cadd♯9addb137b5
+Cadd♯9addb137♭5
+Cadd♯9addb13b57
+Cadd♯9addb13♭57
+Cadd♯9addb9#57
+Cadd♯9addb913
+Cadd♯9addb913b5
+Cadd♯9addb913♭5
+Cadd♯9addb97
+Cadd♯9addb97#5
+Cadd♯9addb97b5
+Cadd♯9addb97♭5
+Cadd♯9addb97♯5
+Cadd♯9addb9b513
+Cadd♯9addb9b57
+Cadd♯9addb9♭513
+Cadd♯9addb9♭57
+Cadd♯9addb9♯57
+Cadd♯9add♭137
+Cadd♯9add♭137b5
+Cadd♯9add♭137♭5
+Cadd♯9add♭13b57
+Cadd♯9add♭13♭57
+Cadd♯9add♭9#57
+Cadd♯9add♭913
+Cadd♯9add♭913b5
+Cadd♯9add♭913♭5
+Cadd♯9add♭97
+Cadd♯9add♭97#5
+Cadd♯9add♭97b5
+Cadd♯9add♭97♭5
+Cadd♯9add♭9b513
+Cadd♯9add♭9b57
+Cadd♯9add♭9♭513
+Cadd♯9add♭9♭57
+Cadd♯9b137
+Cadd♯9b137b5
+Cadd♯9b137♭5
+Cadd♯9b13b57
+Cadd♯9b13♭57
+Cadd♯9b5#57
+Cadd♯9b513
+Cadd♯9b513addb9
+Cadd♯9b513add♭9
+Cadd♯9b513b9
+Cadd♯9b513♭9
+Cadd♯9b57
+Cadd♯9b57#5
+Cadd♯9b57addb13
+Cadd♯9b57addb9
+Cadd♯9b57add♭13
+Cadd♯9b57add♭9
+Cadd♯9b57b9
+Cadd♯9b57♭9
+Cadd♯9b57♯5
+Cadd♯9b5addb913
+Cadd♯9b5addb97
+Cadd♯9b5add♭913
+Cadd♯9b5add♭97
+Cadd♯9b5♯57
+Cadd♯9b913
+Cadd♯9b97
+Cadd♯9♭137
+Cadd♯9♭5#57
+Cadd♯9♭513
+Cadd♯9♭57
+Cadd♯9♭57#5
+Cadd♯9♭57♯5
+Cadd♯9♭5♯57
+Cadd♯9♭913
+Cadd♯9♭97
+Cadd♯9♯11#57
+Cadd♯9♯1113
+Cadd♯9♯117
+Cadd♯9♯117#5
+Cadd♯9♯117♯5
+Cadd♯9♯11♯57
+Cadd♯9♯5#117
+Cadd♯9♯57
+Cadd♯9♯57#11
+Cadd♯9♯57add#11
+Cadd♯9♯57b5
+Cadd♯9♯57♭5
+Cadd♯9♯57♯11
+Cadd♯9♯5add#117
+Cadd♯9♯5b57
+Cadd♯9♯5♭57
+Cadd♯9♯5♯117
Calt
Calt.
+Calt.7
+Calt7
Caltered
+Caltered7
+Caug
+Caugmented
Cdim
Cdim.
+Cdim.27
+Cdim.27add11
+Cdim.2add117
+Cdim.7
+Cdim.72
+Cdim.72add11
+Cdim.7M7
+Cdim.7Ma7
+Cdim.7Maj7
+Cdim.7Major7
+Cdim.7^7
+Cdim.7add11
+Cdim.7add112
+Cdim.7add11add2
+Cdim.7add11add9
+Cdim.7add11addb13
+Cdim.7add11add♭13
+Cdim.7add11b13
+Cdim.7add11♭13
+Cdim.7add2
+Cdim.7add2add11
+Cdim.7add9
+Cdim.7add9add11
+Cdim.7addM7
+Cdim.7addMa7
+Cdim.7addMaj7
+Cdim.7addMajor7
+Cdim.7add^7
+Cdim.7addb13
+Cdim.7addb13add11
+Cdim.7addma7
+Cdim.7addmaj7
+Cdim.7addmajor7
+Cdim.7addΔ7
+Cdim.7add♭13
+Cdim.7add♭13add11
+Cdim.7b13
+Cdim.7b13add11
+Cdim.7ma7
+Cdim.7maj7
+Cdim.7major7
+Cdim.7Δ7
+Cdim.7♭13
+Cdim.7♭13add11
+Cdim.M77
+Cdim.Ma77
+Cdim.Maj77
+Cdim.Major77
+Cdim.^77
+Cdim.add1127
+Cdim.add117
+Cdim.add1172
+Cdim.add117add2
+Cdim.add117add9
+Cdim.add117addb13
+Cdim.add117add♭13
+Cdim.add117b13
+Cdim.add117♭13
+Cdim.add11add27
+Cdim.add11add97
+Cdim.add11addb137
+Cdim.add11add♭137
+Cdim.add11b137
+Cdim.add11♭137
+Cdim.add27
+Cdim.add27add11
+Cdim.add2add117
+Cdim.add97
+Cdim.add97add11
+Cdim.add9add117
+Cdim.addM77
+Cdim.addMa77
+Cdim.addMaj77
+Cdim.addMajor77
+Cdim.add^77
+Cdim.addb137
+Cdim.addb137add11
+Cdim.addb13add117
+Cdim.addma77
+Cdim.addmaj77
+Cdim.addmajor77
+Cdim.addΔ77
+Cdim.add♭137
+Cdim.add♭137add11
+Cdim.add♭13add117
+Cdim.b137
+Cdim.b137add11
+Cdim.b13add117
+Cdim.ma77
+Cdim.maj77
+Cdim.major77
+Cdim.Δ77
+Cdim.♭137
+Cdim.♭137add11
+Cdim.♭13add117
+Cdim27
+Cdim27add11
+Cdim2add117
Cdim7
Cdim7(add 11)
Cdim7(add 11,b13)
@@ -189,21 +35068,1067 @@ Cdim7(add ma7,9,11)
Cdim7(add ma7,9,11,b13)
Cdim7(add ma7,9,b13)
Cdim7(add ma7,b13)
+Cdim72
+Cdim72add11
+Cdim7M7
+Cdim7Ma7
+Cdim7Maj7
+Cdim7Major7
+Cdim7^7
+Cdim7add11
+Cdim7add112
+Cdim7add11add2
+Cdim7add11add9
+Cdim7add11addb13
+Cdim7add11add♭13
+Cdim7add11b13
+Cdim7add11♭13
+Cdim7add2
+Cdim7add2add11
+Cdim7add9
+Cdim7add9add11
+Cdim7addM7
+Cdim7addMa7
+Cdim7addMaj7
+Cdim7addMajor7
+Cdim7add^7
+Cdim7addb13
+Cdim7addb13add11
+Cdim7addma7
+Cdim7addmaj7
+Cdim7addmajor7
+Cdim7addΔ7
+Cdim7add♭13
+Cdim7add♭13add11
+Cdim7b13
+Cdim7b13add11
+Cdim7ma7
+Cdim7maj7
+Cdim7major7
+Cdim7Δ7
+Cdim7♭13
+Cdim7♭13add11
+CdimM77
+CdimMa77
+CdimMaj77
+CdimMajor77
+Cdim^77
+Cdimadd1127
+Cdimadd117
+Cdimadd1172
+Cdimadd117add2
+Cdimadd117add9
+Cdimadd117addb13
+Cdimadd117add♭13
+Cdimadd117b13
+Cdimadd117♭13
+Cdimadd11add27
+Cdimadd11add97
+Cdimadd11addb137
+Cdimadd11add♭137
+Cdimadd11b137
+Cdimadd11♭137
+Cdimadd27
+Cdimadd27add11
+Cdimadd2add117
+Cdimadd97
+Cdimadd97add11
+Cdimadd9add117
+CdimaddM77
+CdimaddMa77
+CdimaddMaj77
+CdimaddMajor77
+Cdimadd^77
+Cdimaddb137
+Cdimaddb137add11
+Cdimaddb13add117
+Cdimaddma77
+Cdimaddmaj77
+Cdimaddmajor77
+CdimaddΔ77
+Cdimadd♭137
+Cdimadd♭137add11
+Cdimadd♭13add117
+Cdimb137
+Cdimb137add11
+Cdimb13add117
+Cdiminished
+Cdiminished27
+Cdiminished27add11
+Cdiminished2add117
+Cdiminished7
+Cdiminished72
+Cdiminished72add11
+Cdiminished7M7
+Cdiminished7Ma7
+Cdiminished7Maj7
+Cdiminished7Major7
+Cdiminished7^7
+Cdiminished7add11
+Cdiminished7add112
+Cdiminished7add11add2
+Cdiminished7add11add9
+Cdiminished7add11addb13
+Cdiminished7add11add♭13
+Cdiminished7add11b13
+Cdiminished7add11♭13
+Cdiminished7add2
+Cdiminished7add2add11
+Cdiminished7add9
+Cdiminished7add9add11
+Cdiminished7addM7
+Cdiminished7addMa7
+Cdiminished7addMaj7
+Cdiminished7addMajor7
+Cdiminished7add^7
+Cdiminished7addb13
+Cdiminished7addb13add11
+Cdiminished7addma7
+Cdiminished7addmaj7
+Cdiminished7addmajor7
+Cdiminished7addΔ7
+Cdiminished7add♭13
+Cdiminished7add♭13add11
+Cdiminished7b13
+Cdiminished7b13add11
+Cdiminished7ma7
+Cdiminished7maj7
+Cdiminished7major7
+Cdiminished7Δ7
+Cdiminished7♭13
+Cdiminished7♭13add11
+CdiminishedM77
+CdiminishedMa77
+CdiminishedMaj77
+CdiminishedMajor77
+Cdiminished^77
+Cdiminishedadd1127
+Cdiminishedadd117
+Cdiminishedadd1172
+Cdiminishedadd117add2
+Cdiminishedadd117add9
+Cdiminishedadd117addb13
+Cdiminishedadd117add♭13
+Cdiminishedadd117b13
+Cdiminishedadd117♭13
+Cdiminishedadd11add27
+Cdiminishedadd11add97
+Cdiminishedadd11addb137
+Cdiminishedadd11add♭137
+Cdiminishedadd11b137
+Cdiminishedadd11♭137
+Cdiminishedadd27
+Cdiminishedadd27add11
+Cdiminishedadd2add117
+Cdiminishedadd97
+Cdiminishedadd97add11
+Cdiminishedadd9add117
+CdiminishedaddM77
+CdiminishedaddMa77
+CdiminishedaddMaj77
+CdiminishedaddMajor77
+Cdiminishedadd^77
+Cdiminishedaddb137
+Cdiminishedaddb137add11
+Cdiminishedaddb13add117
+Cdiminishedaddma77
+Cdiminishedaddmaj77
+Cdiminishedaddmajor77
+CdiminishedaddΔ77
+Cdiminishedadd♭137
+Cdiminishedadd♭137add11
+Cdiminishedadd♭13add117
+Cdiminishedb137
+Cdiminishedb137add11
+Cdiminishedb13add117
+Cdiminishedma77
+Cdiminishedmaj77
+Cdiminishedmajor77
+CdiminishedΔ77
+Cdiminished♭137
+Cdiminished♭137add11
+Cdiminished♭13add117
+Cdimma77
+Cdimmaj77
+Cdimmajor77
+CdimΔ77
+Cdim♭137
+Cdim♭137add11
+Cdim♭13add117
+Ch
+Ch7
+Ch9
+Cm
+Cm#5
+Cm#57
+Cm11
+Cm11M
+Cm11Ma
+Cm11Maj
+Cm11Major
+Cm11b5
+Cm11b5no3
+Cm11b5omit3
+Cm11ma
+Cm11maj
+Cm11major
+Cm11no3b5
+Cm11no3♭5
+Cm11omit3b5
+Cm11omit3♭5
+Cm11♭5
+Cm11♭5no3
+Cm11♭5omit3
+Cm13
+Cm13M
+Cm13Ma
+Cm13Maj
+Cm13Major
+Cm13ma
+Cm13maj
+Cm13major
+Cm2
+Cm6
+Cm6/9
+Cm6/9add11
+Cm69
+Cm69add11
+Cm7
+Cm7#5
+Cm7add11
+Cm7add11b5
+Cm7add11♭5
+Cm7add13
+Cm7b5
+Cm7b5add11
+Cm7no5
+Cm7omit5
+Cm7♭5
+Cm7♭5add11
+Cm7♯5
+Cm9
+Cm9/6
+Cm9/6add11
+Cm96
+Cm96add11
+Cm9M
+Cm9Ma
+Cm9Maj
+Cm9Major
+Cm9b5
+Cm9ma
+Cm9maj
+Cm9major
+Cm9♭5
+CmM11
+CmM13
+CmM7
+CmM9
+CmMa11
+CmMa13
+CmMa7
+CmMa9
+CmMaj11
+CmMaj13
+CmMaj7
+CmMaj9
+CmMajor11
+CmMajor13
+CmMajor7
+CmMajor9
+Cm^7
+Cma#1113
+Cma#119
+Cma#56
+Cma#5add6
+Cma-11
+Cma-13
+Cma-9
+Cma11-
+Cma11Mi
+Cma11Min
+Cma11Minor
+Cma11b3
+Cma11m
+Cma11mi
+Cma11min
+Cma11minor
Cma13
+Cma13#11
Cma13(#11)
+Cma13-
+Cma13M7
+Cma13Ma7
+Cma13Maj7
+Cma13Major7
+Cma13Mi
+Cma13Min
+Cma13Minor
+Cma13^7
+Cma13add#11
+Cma13addM7
+Cma13addMa7
+Cma13addMaj7
+Cma13addMajor7
+Cma13add^7
+Cma13addma7
+Cma13addmaj7
+Cma13addmajor7
+Cma13addΔ7
+Cma13b3
+Cma13m
+Cma13ma7
+Cma13maj7
+Cma13major7
+Cma13mi
+Cma13min
+Cma13minor
+Cma13Δ7
+Cma13♯11
Cma6
+Cma6#5
Cma6(#5)
Cma6(b5)
+Cma6/9
Cma69
+Cma6b5
+Cma6♭5
+Cma6♯5
Cma7
+Cma7#11
+Cma7#5
Cma7(#5)
Cma7(b5)
+Cma7-
+Cma707
+Cma713M
+Cma713Ma
+Cma713Maj
+Cma713Major
+Cma713ma
+Cma713maj
+Cma713major
+Cma770
+Cma77dim
+Cma77dim.
+Cma77diminished
+Cma77o
+Cma77°
+Cma79M
+Cma79Ma
+Cma79Maj
+Cma79Major
+Cma79ma
+Cma79maj
+Cma79major
+Cma7M
+Cma7M13
+Cma7M9
+Cma7Ma
+Cma7Ma13
+Cma7Ma9
+Cma7Maj
+Cma7Maj13
+Cma7Maj9
+Cma7Major
+Cma7Major13
+Cma7Major9
+Cma7Mi
+Cma7Min
+Cma7Minor
+Cma7add#11
+Cma7add13
+Cma7b3
+Cma7b5
+Cma7dim.7
+Cma7dim7
+Cma7diminished7
+Cma7m
+Cma7ma
+Cma7ma13
+Cma7ma9
+Cma7maj
+Cma7maj13
+Cma7maj9
+Cma7major
+Cma7major13
+Cma7major9
+Cma7mi
+Cma7min
+Cma7minor
+Cma7o7
+Cma7°7
+Cma7♭5
+Cma7♯11
+Cma7♯5
Cma9
+Cma9#11
Cma9(#11)
Cma9(no3)
Cma9(omit3)
+Cma9-
+Cma9/6
+Cma96
+Cma9M7
+Cma9Ma7
+Cma9Maj7
+Cma9Major7
+Cma9Mi
+Cma9Min
+Cma9Minor
+Cma9^7
+Cma9add#11
+Cma9addM7
+Cma9addMa7
+Cma9addMaj7
+Cma9addMajor7
+Cma9add^7
+Cma9addma7
+Cma9addmaj7
+Cma9addmajor7
+Cma9addΔ7
+Cma9b3
+Cma9m
+Cma9ma7
+Cma9maj7
+Cma9major7
+Cma9mi
+Cma9min
+Cma9minor
+Cma9no3
+Cma9omit3
+Cma9Δ7
+Cma9♯11
+CmaM7
+CmaM713
+CmaM79
+CmaMa7
+CmaMa713
+CmaMa79
+CmaMaj7
+CmaMaj713
+CmaMaj79
+CmaMajor7
+CmaMajor713
+CmaMajor79
+CmaMi11
+CmaMi13
+CmaMi9
+CmaMin11
+CmaMin13
+CmaMin9
+CmaMinor11
+CmaMinor13
+CmaMinor9
+Cma^7
+Cma^713
+Cma^79
+Cmaadd#1113
+Cmaadd#119
+Cmaadd6
+Cmaadd6#5
+Cmaadd6b5
+Cmaadd6♭5
+Cmaadd6♯5
+CmaaddM7
+CmaaddM713
+CmaaddM79
+CmaaddMa7
+CmaaddMa713
+CmaaddMa79
+CmaaddMaj7
+CmaaddMaj713
+CmaaddMaj79
+CmaaddMajor7
+CmaaddMajor713
+CmaaddMajor79
+Cmaadd^7
+Cmaadd^713
+Cmaadd^79
+Cmaaddma7
+Cmaaddma713
+Cmaaddma79
+Cmaaddmaj7
+Cmaaddmaj713
+Cmaaddmaj79
+Cmaaddmajor7
+Cmaaddmajor713
+Cmaaddmajor79
+CmaaddΔ7
+CmaaddΔ713
+CmaaddΔ79
+Cmab311
+Cmab313
+Cmab39
+Cmab56
+Cmab5add6
+Cmadd116/9
+Cmadd1169
+Cmadd117
+Cmadd117b5
+Cmadd117♭5
+Cmadd119/6
+Cmadd1196
+Cmadd11b57
+Cmadd11♭57
+Cmadd137
+Cmadd2
+Cmadd6
+Cmadd9
+CmaddM7
+CmaddMa7
+CmaddMaj7
+CmaddMajor7
+Cmadd^7
+Cmaddb6
+Cmaddma7
+Cmaddmaj7
+Cmaddmajor7
+CmaddΔ7
+Cmaj#1113
+Cmaj#119
+Cmaj#56
+Cmaj#5add6
+Cmaj-11
+Cmaj-13
+Cmaj-9
+Cmaj11-
+Cmaj11Mi
+Cmaj11Min
+Cmaj11Minor
+Cmaj11b3
+Cmaj11m
+Cmaj11mi
+Cmaj11min
+Cmaj11minor
+Cmaj13
+Cmaj13#11
+Cmaj13-
+Cmaj13M7
+Cmaj13Ma7
+Cmaj13Maj7
+Cmaj13Major7
+Cmaj13Mi
+Cmaj13Min
+Cmaj13Minor
+Cmaj13^7
+Cmaj13add#11
+Cmaj13addM7
+Cmaj13addMa7
+Cmaj13addMaj7
+Cmaj13addMajor7
+Cmaj13add^7
+Cmaj13addma7
+Cmaj13addmaj7
+Cmaj13addmajor7
+Cmaj13addΔ7
+Cmaj13b3
+Cmaj13m
+Cmaj13ma7
+Cmaj13maj7
+Cmaj13major7
+Cmaj13mi
+Cmaj13min
+Cmaj13minor
+Cmaj13Δ7
+Cmaj13♯11
+Cmaj6
+Cmaj6#5
+Cmaj6/9
+Cmaj69
+Cmaj6b5
+Cmaj6♭5
+Cmaj6♯5
+Cmaj7
+Cmaj7#11
+Cmaj7#5
+Cmaj7-
+Cmaj707
+Cmaj713M
+Cmaj713Ma
+Cmaj713Maj
+Cmaj713Major
+Cmaj713ma
+Cmaj713maj
+Cmaj713major
+Cmaj770
+Cmaj77dim
+Cmaj77dim.
+Cmaj77diminished
+Cmaj77o
+Cmaj77°
+Cmaj79M
+Cmaj79Ma
+Cmaj79Maj
+Cmaj79Major
+Cmaj79ma
+Cmaj79maj
+Cmaj79major
+Cmaj7M
+Cmaj7M13
+Cmaj7M9
+Cmaj7Ma
+Cmaj7Ma13
+Cmaj7Ma9
+Cmaj7Maj
+Cmaj7Maj13
+Cmaj7Maj9
+Cmaj7Major
+Cmaj7Major13
+Cmaj7Major9
+Cmaj7Mi
+Cmaj7Min
+Cmaj7Minor
+Cmaj7add#11
+Cmaj7add13
+Cmaj7b3
+Cmaj7b5
+Cmaj7dim.7
+Cmaj7dim7
+Cmaj7diminished7
+Cmaj7m
+Cmaj7ma
+Cmaj7ma13
+Cmaj7ma9
+Cmaj7maj
+Cmaj7maj13
+Cmaj7maj9
+Cmaj7major
+Cmaj7major13
+Cmaj7major9
+Cmaj7mi
+Cmaj7min
+Cmaj7minor
+Cmaj7o7
+Cmaj7°7
+Cmaj7♭5
+Cmaj7♯11
+Cmaj7♯5
+Cmaj9
+Cmaj9#11
+Cmaj9-
+Cmaj9/6
+Cmaj96
+Cmaj9M7
+Cmaj9Ma7
+Cmaj9Maj7
+Cmaj9Major7
+Cmaj9Mi
+Cmaj9Min
+Cmaj9Minor
+Cmaj9^7
+Cmaj9add#11
+Cmaj9addM7
+Cmaj9addMa7
+Cmaj9addMaj7
+Cmaj9addMajor7
+Cmaj9add^7
+Cmaj9addma7
+Cmaj9addmaj7
+Cmaj9addmajor7
+Cmaj9addΔ7
+Cmaj9b3
+Cmaj9m
+Cmaj9ma7
+Cmaj9maj7
+Cmaj9major7
+Cmaj9mi
+Cmaj9min
+Cmaj9minor
+Cmaj9no3
+Cmaj9omit3
+Cmaj9Δ7
+Cmaj9♯11
+CmajM7
+CmajM713
+CmajM79
+CmajMa7
+CmajMa713
+CmajMa79
+CmajMaj7
+CmajMaj713
+CmajMaj79
+CmajMajor7
+CmajMajor713
+CmajMajor79
+CmajMi11
+CmajMi13
+CmajMi9
+CmajMin11
+CmajMin13
+CmajMin9
+CmajMinor11
+CmajMinor13
+CmajMinor9
+Cmaj^7
+Cmaj^713
+Cmaj^79
+Cmajadd#1113
+Cmajadd#119
+Cmajadd6
+Cmajadd6#5
+Cmajadd6b5
+Cmajadd6♭5
+Cmajadd6♯5
+CmajaddM7
+CmajaddM713
+CmajaddM79
+CmajaddMa7
+CmajaddMa713
+CmajaddMa79
+CmajaddMaj7
+CmajaddMaj713
+CmajaddMaj79
+CmajaddMajor7
+CmajaddMajor713
+CmajaddMajor79
+Cmajadd^7
+Cmajadd^713
+Cmajadd^79
+Cmajaddma7
+Cmajaddma713
+Cmajaddma79
+Cmajaddmaj7
+Cmajaddmaj713
+Cmajaddmaj79
+Cmajaddmajor7
+Cmajaddmajor713
+Cmajaddmajor79
+CmajaddΔ7
+CmajaddΔ713
+CmajaddΔ79
+Cmajb311
+Cmajb313
+Cmajb39
+Cmajb56
+Cmajb5add6
+Cmajm11
+Cmajm13
+Cmajm9
+Cmajma7
+Cmajma713
+Cmajma79
+Cmajmaj7
+Cmajmaj713
+Cmajmaj79
+Cmajmajor7
+Cmajmajor713
+Cmajmajor79
+Cmajmi11
+Cmajmi13
+Cmajmi9
+Cmajmin11
+Cmajmin13
+Cmajmin9
+Cmajminor11
+Cmajminor13
+Cmajminor9
+Cmajno39
+Cmajomit39
+Cmajor#1113
+Cmajor#119
+Cmajor#56
+Cmajor#5add6
+Cmajor-11
+Cmajor-13
+Cmajor-9
+Cmajor11-
+Cmajor11Mi
+Cmajor11Min
+Cmajor11Minor
+Cmajor11b3
+Cmajor11m
+Cmajor11mi
+Cmajor11min
+Cmajor11minor
+Cmajor13
+Cmajor13#11
+Cmajor13-
+Cmajor13M7
+Cmajor13Ma7
+Cmajor13Maj7
+Cmajor13Major7
+Cmajor13Mi
+Cmajor13Min
+Cmajor13Minor
+Cmajor13^7
+Cmajor13add#11
+Cmajor13addM7
+Cmajor13addMa7
+Cmajor13addMaj7
+Cmajor13addMajor7
+Cmajor13add^7
+Cmajor13addma7
+Cmajor13addmaj7
+Cmajor13addmajor7
+Cmajor13addΔ7
+Cmajor13b3
+Cmajor13m
+Cmajor13ma7
+Cmajor13maj7
+Cmajor13major7
+Cmajor13mi
+Cmajor13min
+Cmajor13minor
+Cmajor13Δ7
+Cmajor13♯11
+Cmajor6
+Cmajor6#5
+Cmajor6/9
+Cmajor69
+Cmajor6b5
+Cmajor6♭5
+Cmajor6♯5
+Cmajor7
+Cmajor7#11
+Cmajor7#5
+Cmajor7-
+Cmajor707
+Cmajor713M
+Cmajor713Ma
+Cmajor713Maj
+Cmajor713Major
+Cmajor713ma
+Cmajor713maj
+Cmajor713major
+Cmajor770
+Cmajor77dim
+Cmajor77dim.
+Cmajor77diminished
+Cmajor77o
+Cmajor77°
+Cmajor79M
+Cmajor79Ma
+Cmajor79Maj
+Cmajor79Major
+Cmajor79ma
+Cmajor79maj
+Cmajor79major
+Cmajor7M
+Cmajor7M13
+Cmajor7M9
+Cmajor7Ma
+Cmajor7Ma13
+Cmajor7Ma9
+Cmajor7Maj
+Cmajor7Maj13
+Cmajor7Maj9
+Cmajor7Major
+Cmajor7Major13
+Cmajor7Major9
+Cmajor7Mi
+Cmajor7Min
+Cmajor7Minor
+Cmajor7add#11
+Cmajor7add13
+Cmajor7b3
+Cmajor7b5
+Cmajor7dim.7
+Cmajor7dim7
+Cmajor7diminished7
+Cmajor7m
+Cmajor7ma
+Cmajor7ma13
+Cmajor7ma9
+Cmajor7maj
+Cmajor7maj13
+Cmajor7maj9
+Cmajor7major
+Cmajor7major13
+Cmajor7major9
+Cmajor7mi
+Cmajor7min
+Cmajor7minor
+Cmajor7o7
+Cmajor7°7
+Cmajor7♭5
+Cmajor7♯11
+Cmajor7♯5
+Cmajor9
+Cmajor9#11
+Cmajor9-
+Cmajor9/6
+Cmajor96
+Cmajor9M7
+Cmajor9Ma7
+Cmajor9Maj7
+Cmajor9Major7
+Cmajor9Mi
+Cmajor9Min
+Cmajor9Minor
+Cmajor9^7
+Cmajor9add#11
+Cmajor9addM7
+Cmajor9addMa7
+Cmajor9addMaj7
+Cmajor9addMajor7
+Cmajor9add^7
+Cmajor9addma7
+Cmajor9addmaj7
+Cmajor9addmajor7
+Cmajor9addΔ7
+Cmajor9b3
+Cmajor9m
+Cmajor9ma7
+Cmajor9maj7
+Cmajor9major7
+Cmajor9mi
+Cmajor9min
+Cmajor9minor
+Cmajor9no3
+Cmajor9omit3
+Cmajor9Δ7
+Cmajor9♯11
+CmajorM7
+CmajorM713
+CmajorM79
+CmajorMa7
+CmajorMa713
+CmajorMa79
+CmajorMaj7
+CmajorMaj713
+CmajorMaj79
+CmajorMajor7
+CmajorMajor713
+CmajorMajor79
+CmajorMi11
+CmajorMi13
+CmajorMi9
+CmajorMin11
+CmajorMin13
+CmajorMin9
+CmajorMinor11
+CmajorMinor13
+CmajorMinor9
+Cmajor^7
+Cmajor^713
+Cmajor^79
+Cmajoradd#1113
+Cmajoradd#119
+Cmajoradd6
+Cmajoradd6#5
+Cmajoradd6b5
+Cmajoradd6♭5
+Cmajoradd6♯5
+CmajoraddM7
+CmajoraddM713
+CmajoraddM79
+CmajoraddMa7
+CmajoraddMa713
+CmajoraddMa79
+CmajoraddMaj7
+CmajoraddMaj713
+CmajoraddMaj79
+CmajoraddMajor7
+CmajoraddMajor713
+CmajoraddMajor79
+Cmajoradd^7
+Cmajoradd^713
+Cmajoradd^79
+Cmajoraddma7
+Cmajoraddma713
+Cmajoraddma79
+Cmajoraddmaj7
+Cmajoraddmaj713
+Cmajoraddmaj79
+Cmajoraddmajor7
+Cmajoraddmajor713
+Cmajoraddmajor79
+CmajoraddΔ7
+CmajoraddΔ713
+CmajoraddΔ79
+Cmajorb311
+Cmajorb313
+Cmajorb39
+Cmajorb56
+Cmajorb5add6
+Cmajorm11
+Cmajorm13
+Cmajorm9
+Cmajorma7
+Cmajorma713
+Cmajorma79
+Cmajormaj7
+Cmajormaj713
+Cmajormaj79
+Cmajormajor7
+Cmajormajor713
+Cmajormajor79
+Cmajormi11
+Cmajormi13
+Cmajormi9
+Cmajormin11
+Cmajormin13
+Cmajormin9
+Cmajorminor11
+Cmajorminor13
+Cmajorminor9
+Cmajorno39
+Cmajoromit39
+CmajorΔ7
+CmajorΔ713
+CmajorΔ79
+Cmajor♭56
+Cmajor♭5add6
+Cmajor♯1113
+Cmajor♯119
+Cmajor♯56
+Cmajor♯5add6
+CmajΔ7
+CmajΔ713
+CmajΔ79
+Cmaj♭56
+Cmaj♭5add6
+Cmaj♯1113
+Cmaj♯119
+Cmaj♯56
+Cmaj♯5add6
+Cmam11
+Cmam13
+Cmam9
+Cmama7
+Cmama713
+Cmama79
+Cmamaj7
+Cmamaj713
+Cmamaj79
+Cmamajor7
+Cmamajor713
+Cmamajor79
+Cmami11
+Cmami13
+Cmami9
+Cmamin11
+Cmamin13
+Cmamin9
+Cmaminor11
+Cmaminor13
+Cmaminor9
+Cmano39
+Cmaomit39
+CmaΔ7
+CmaΔ713
+CmaΔ79
+Cma♭56
+Cma♭5add6
+Cma♯1113
+Cma♯119
+Cma♯56
+Cma♯5add6
+Cmb511
+Cmb511no3
+Cmb511omit3
+Cmb57
+Cmb57add11
+Cmb59
+Cmb5add117
+Cmb5no311
+Cmb5omit311
+Cmb6
Cmi
Cmi add9
+Cmi#5
+Cmi#57
Cmi(#5)
Cmi(add9)
Cmi11
@@ -211,42 +36136,1659 @@ Cmi11(b5)
Cmi11(b5,#5)
Cmi11(b5,b13)
Cmi11(b5,no3)
+Cmi11M
+Cmi11Ma
+Cmi11Maj
+Cmi11Major
+Cmi11b5
+Cmi11b5no3
+Cmi11b5omit3
+Cmi11ma
+Cmi11maj
+Cmi11major
+Cmi11no3b5
+Cmi11no3♭5
+Cmi11omit3b5
+Cmi11omit3♭5
+Cmi11♭5
+Cmi11♭5no3
+Cmi11♭5omit3
Cmi13
+Cmi13M
+Cmi13Ma
+Cmi13Maj
+Cmi13Major
+Cmi13ma
+Cmi13maj
+Cmi13major
+Cmi2
Cmi6
+Cmi6/9
+Cmi6/9add11
Cmi69
Cmi69(add11)
+Cmi69add11
Cmi7
+Cmi7#5
Cmi7(#5)
Cmi7(add11)
Cmi7(b5)
Cmi7(b5,#5)
Cmi7(b5,add11)
+Cmi7add11
+Cmi7add11b5
+Cmi7add11♭5
+Cmi7add13
+Cmi7b5
+Cmi7b5add11
+Cmi7no5
+Cmi7omit5
+Cmi7♭5
+Cmi7♭5add11
+Cmi7♯5
Cmi9
Cmi9(b5)
+Cmi9/6
+Cmi9/6add11
+Cmi96
+Cmi96add11
+Cmi9M
+Cmi9Ma
+Cmi9Maj
+Cmi9Major
+Cmi9b5
+Cmi9ma
+Cmi9maj
+Cmi9major
+Cmi9♭5
+CmiM11
+CmiM13
+CmiM7
+CmiM9
CmiMa11
CmiMa13
CmiMa7
CmiMa9
CmiMa9(add13)
+CmiMaj11
+CmiMaj13
+CmiMaj7
+CmiMaj9
+CmiMajor11
+CmiMajor13
+CmiMajor7
+CmiMajor9
Cmi^13
+Cmi^7
+Cmiadd116/9
+Cmiadd1169
+Cmiadd117
+Cmiadd117b5
+Cmiadd117♭5
+Cmiadd119/6
+Cmiadd1196
+Cmiadd11b57
+Cmiadd11♭57
+Cmiadd137
+Cmiadd2
+Cmiadd6
+Cmiadd9
+CmiaddM7
+CmiaddMa7
+CmiaddMaj7
+CmiaddMajor7
+Cmiadd^7
+Cmiaddb6
+Cmiaddma7
+Cmiaddmaj7
+Cmiaddmajor7
+CmiaddΔ7
+Cmib511
+Cmib511no3
+Cmib511omit3
+Cmib57
+Cmib57add11
+Cmib59
+Cmib5add117
+Cmib5no311
+Cmib5omit311
+Cmib6
+Cmima11
+Cmima13
+Cmima7
+Cmima9
+Cmimaj11
+Cmimaj13
+Cmimaj7
+Cmimaj9
+Cmimajor11
+Cmimajor13
+Cmimajor7
+Cmimajor9
+Cmin
+Cmin#5
+Cmin#57
+Cmin11
+Cmin11M
+Cmin11Ma
+Cmin11Maj
+Cmin11Major
+Cmin11b5
+Cmin11b5no3
+Cmin11b5omit3
+Cmin11ma
+Cmin11maj
+Cmin11major
+Cmin11no3b5
+Cmin11no3♭5
+Cmin11omit3b5
+Cmin11omit3♭5
+Cmin11♭5
+Cmin11♭5no3
+Cmin11♭5omit3
+Cmin13
+Cmin13M
+Cmin13Ma
+Cmin13Maj
+Cmin13Major
+Cmin13ma
+Cmin13maj
+Cmin13major
+Cmin2
+Cmin6
+Cmin6/9
+Cmin6/9add11
+Cmin69
+Cmin69add11
+Cmin7
+Cmin7#5
+Cmin7add11
+Cmin7add11b5
+Cmin7add11♭5
+Cmin7add13
+Cmin7b5
+Cmin7b5add11
+Cmin7no5
+Cmin7omit5
+Cmin7♭5
+Cmin7♭5add11
+Cmin7♯5
+Cmin9
+Cmin9/6
+Cmin9/6add11
+Cmin96
+Cmin96add11
+Cmin9M
+Cmin9Ma
+Cmin9Maj
+Cmin9Major
+Cmin9b5
+Cmin9ma
+Cmin9maj
+Cmin9major
+Cmin9♭5
+CminM11
+CminM13
+CminM7
+CminM9
+CminMa11
+CminMa13
+CminMa7
+CminMa9
+CminMaj11
+CminMaj13
+CminMaj7
+CminMaj9
+CminMajor11
+CminMajor13
+CminMajor7
+CminMajor9
+Cmin^7
+Cminadd116/9
+Cminadd1169
+Cminadd117
+Cminadd117b5
+Cminadd117♭5
+Cminadd119/6
+Cminadd1196
+Cminadd11b57
+Cminadd11♭57
+Cminadd137
+Cminadd2
+Cminadd6
+Cminadd9
+CminaddM7
+CminaddMa7
+CminaddMaj7
+CminaddMajor7
+Cminadd^7
+Cminaddb6
+Cminaddma7
+Cminaddmaj7
+Cminaddmajor7
+CminaddΔ7
+Cminb511
+Cminb511no3
+Cminb511omit3
+Cminb57
+Cminb57add11
+Cminb59
+Cminb5add117
+Cminb5no311
+Cminb5omit311
+Cminb6
+Cminma11
+Cminma13
+Cminma7
+Cminma9
+Cminmaj11
+Cminmaj13
+Cminmaj7
+Cminmaj9
+Cminmajor11
+Cminmajor13
+Cminmajor7
+Cminmajor9
+Cminno311b5
+Cminno311♭5
+Cminno3b511
+Cminno3♭511
+Cminno57
+Cmino311b5
+Cmino311♭5
+Cmino3b511
+Cmino3♭511
+Cmino57
+Cminomit311b5
+Cminomit311♭5
+Cminomit3b511
+Cminomit3♭511
+Cminomit57
+Cminor
+Cminor#5
+Cminor#57
+Cminor11
+Cminor11M
+Cminor11Ma
+Cminor11Maj
+Cminor11Major
+Cminor11b5
+Cminor11b5no3
+Cminor11b5omit3
+Cminor11ma
+Cminor11maj
+Cminor11major
+Cminor11no3b5
+Cminor11no3♭5
+Cminor11omit3b5
+Cminor11omit3♭5
+Cminor11♭5
+Cminor11♭5no3
+Cminor11♭5omit3
+Cminor13
+Cminor13M
+Cminor13Ma
+Cminor13Maj
+Cminor13Major
+Cminor13ma
+Cminor13maj
+Cminor13major
+Cminor2
+Cminor6
+Cminor6/9
+Cminor6/9add11
+Cminor69
+Cminor69add11
+Cminor7
+Cminor7#5
+Cminor7add11
+Cminor7add11b5
+Cminor7add11♭5
+Cminor7add13
+Cminor7b5
+Cminor7b5add11
+Cminor7no5
+Cminor7omit5
+Cminor7♭5
+Cminor7♭5add11
+Cminor7♯5
+Cminor9
+Cminor9/6
+Cminor9/6add11
+Cminor96
+Cminor96add11
+Cminor9M
+Cminor9Ma
+Cminor9Maj
+Cminor9Major
+Cminor9b5
+Cminor9ma
+Cminor9maj
+Cminor9major
+Cminor9♭5
+CminorM11
+CminorM13
+CminorM7
+CminorM9
+CminorMa11
+CminorMa13
+CminorMa7
+CminorMa9
+CminorMaj11
+CminorMaj13
+CminorMaj7
+CminorMaj9
+CminorMajor11
+CminorMajor13
+CminorMajor7
+CminorMajor9
+Cminor^7
+Cminoradd116/9
+Cminoradd1169
+Cminoradd117
+Cminoradd117b5
+Cminoradd117♭5
+Cminoradd119/6
+Cminoradd1196
+Cminoradd11b57
+Cminoradd11♭57
+Cminoradd137
+Cminoradd2
+Cminoradd6
+Cminoradd9
+CminoraddM7
+CminoraddMa7
+CminoraddMaj7
+CminoraddMajor7
+Cminoradd^7
+Cminoraddb6
+Cminoraddma7
+Cminoraddmaj7
+Cminoraddmajor7
+CminoraddΔ7
+Cminorb511
+Cminorb511no3
+Cminorb511omit3
+Cminorb57
+Cminorb57add11
+Cminorb59
+Cminorb5add117
+Cminorb5no311
+Cminorb5omit311
+Cminorb6
+Cminorma11
+Cminorma13
+Cminorma7
+Cminorma9
+Cminormaj11
+Cminormaj13
+Cminormaj7
+Cminormaj9
+Cminormajor11
+Cminormajor13
+Cminormajor7
+Cminormajor9
+Cminorno311b5
+Cminorno311♭5
+Cminorno3b511
+Cminorno3♭511
+Cminorno57
+Cminoromit311b5
+Cminoromit311♭5
+Cminoromit3b511
+Cminoromit3♭511
+Cminoromit57
+CminorΔ7
+Cminor♭511
+Cminor♭511no3
+Cminor♭511omit3
+Cminor♭57
+Cminor♭57add11
+Cminor♭59
+Cminor♭5add117
+Cminor♭5no311
+Cminor♭5omit311
+Cminor♯5
+Cminor♯57
+CminΔ7
+Cmin♭511
+Cmin♭511no3
+Cmin♭511omit3
+Cmin♭57
+Cmin♭57add11
+Cmin♭59
+Cmin♭5add117
+Cmin♭5no311
+Cmin♭5omit311
+Cmin♯5
+Cmin♯57
+Cmiomit311b5
+Cmiomit311♭5
+Cmiomit3b511
+Cmiomit3♭511
+Cmiomit57
CmiΔ13
+CmiΔ7
+Cmi♭511
+Cmi♭511no3
+Cmi♭511omit3
+Cmi♭57
+Cmi♭57add11
+Cmi♭59
+Cmi♭5add117
+Cmi♭5no311
+Cmi♭5omit311
+Cmi♯5
+Cmi♯57
+Cmma11
+Cmma13
+Cmma7
+Cmma9
+Cmmaj11
+Cmmaj13
+Cmmaj7
+Cmmaj9
+Cmmajor11
+Cmmajor13
+Cmmajor7
+Cmmajor9
+Cmno311b5
+Cmno311♭5
+Cmno3b511
+Cmno3♭511
+Cmno57
+Cmomit311b5
+Cmomit311♭5
+Cmomit3b511
+Cmomit3♭511
+Cmomit57
+CmΔ7
+Cm♭511
+Cm♭511no3
+Cm♭511omit3
+Cm♭57
+Cm♭57add11
+Cm♭59
+Cm♭5add117
+Cm♭5no311
+Cm♭5omit311
+Cm♯5
+Cm♯57
+Cno3
+Cno3-11b5
+Cno3-11♭5
+Cno3-b511
+Cno3-♭511
+Cno311-b5
+Cno311-♭5
+Cno311Mib5
+Cno311Minb5
+Cno311Minorb5
+Cno311Minor♭5
+Cno311Min♭5
+Cno311Mi♭5
+Cno311b3b5
+Cno311b3♭5
+Cno311b5-
+Cno311b5Mi
+Cno311b5Min
+Cno311b5Minor
+Cno311b5b3
+Cno311b5m
+Cno311b5mi
+Cno311b5min
+Cno311b5minor
+Cno311mb5
+Cno311mib5
+Cno311minb5
+Cno311minorb5
+Cno311minor♭5
+Cno311min♭5
+Cno311mi♭5
+Cno311m♭5
+Cno311♭5-
+Cno311♭5Mi
+Cno311♭5Min
+Cno311♭5Minor
+Cno311♭5b3
+Cno311♭5m
+Cno311♭5mi
+Cno311♭5min
+Cno311♭5minor
+Cno32
+Cno37
+Cno39M
+Cno39Ma
+Cno39Maj
+Cno39Major
+Cno39ma
+Cno39maj
+Cno39major
+Cno3M9
+Cno3Ma9
+Cno3Maj9
+Cno3Major9
+Cno3Mi11b5
+Cno3Mi11♭5
+Cno3Mib511
+Cno3Min11b5
+Cno3Min11♭5
+Cno3Minb511
+Cno3Minor11b5
+Cno3Minor11♭5
+Cno3Minorb511
+Cno3Minor♭511
+Cno3Min♭511
+Cno3Mi♭511
+Cno3add2
+Cno3add9
+Cno3b311b5
+Cno3b311♭5
+Cno3b3b511
+Cno3b3♭511
+Cno3b5-11
+Cno3b511-
+Cno3b511Mi
+Cno3b511Min
+Cno3b511Minor
+Cno3b511b3
+Cno3b511m
+Cno3b511mi
+Cno3b511min
+Cno3b511minor
+Cno3b5Mi11
+Cno3b5Min11
+Cno3b5Minor11
+Cno3b5b311
+Cno3b5m11
+Cno3b5mi11
+Cno3b5min11
+Cno3b5minor11
+Cno3m11b5
+Cno3m11♭5
+Cno3ma9
+Cno3maj9
+Cno3major9
+Cno3mb511
+Cno3mi11b5
+Cno3mi11♭5
+Cno3mib511
+Cno3min11b5
+Cno3min11♭5
+Cno3minb511
+Cno3minor11b5
+Cno3minor11♭5
+Cno3minorb511
+Cno3minor♭511
+Cno3min♭511
+Cno3mi♭511
+Cno3m♭511
+Cno3♭5-11
+Cno3♭511-
+Cno3♭511Mi
+Cno3♭511Min
+Cno3♭511Minor
+Cno3♭511b3
+Cno3♭511m
+Cno3♭511mi
+Cno3♭511min
+Cno3♭511minor
+Cno3♭5Mi11
+Cno3♭5Min11
+Cno5-7
+Cno57-
+Cno57Mi
+Cno57Min
+Cno57Minor
+Cno57b3
+Cno57m
+Cno57mi
+Cno57min
+Cno57minor
+Cno5Mi7
+Cno5Min7
+Cno5Minor7
+Cno5b37
+Cno5m7
+Cno5mi7
+Cno5min7
+Cno5minor7
Co
+Co27
+Co27add11
+Co2add117
Co7
+Co72
+Co72add11
+Co7M7
+Co7Ma7
+Co7Maj7
+Co7Major7
+Co7^7
+Co7add11
+Co7add112
+Co7add11add2
+Co7add11add9
+Co7add11addb13
+Co7add11add♭13
+Co7add11b13
+Co7add11♭13
+Co7add2
+Co7add2add11
+Co7add9
+Co7add9add11
+Co7addM7
+Co7addMa7
+Co7addMaj7
+Co7addMajor7
+Co7add^7
+Co7addb13
+Co7addb13add11
+Co7addma7
+Co7addmaj7
+Co7addmajor7
+Co7addΔ7
+Co7add♭13
+Co7add♭13add11
+Co7b13
+Co7b13add11
+Co7ma7
+Co7maj7
+Co7major7
+Co7Δ7
+Co7♭13
+Co7♭13add11
+CoM77
+CoMa77
+CoMaj77
+CoMajor77
+Co^77
+Coadd1127
+Coadd117
+Coadd1172
+Coadd117add2
+Coadd117add9
+Coadd117addb13
+Coadd117add♭13
+Coadd117b13
+Coadd117♭13
+Coadd11add27
+Coadd11add97
+Coadd11addb137
+Coadd11add♭137
+Coadd11b137
+Coadd11♭137
+Coadd27
+Coadd27add11
+Coadd2add117
+Coadd97
+Coadd97add11
+Coadd9add117
+CoaddM77
+CoaddMa77
+CoaddMaj77
+CoaddMajor77
+Coadd^77
+Coaddb137
+Coaddb137add11
+Coaddb13add117
+Coaddma77
+Coaddmaj77
+Coaddmajor77
+CoaddΔ77
+Coadd♭137
+Coadd♭137add11
+Coadd♭13add117
+Cob137
+Cob137add11
+Cob13add117
+Coma77
+Comaj77
+Comajor77
+Comit3
+Comit32
+Comit37
+Comit39M
+Comit39Ma
+Comit39Maj
+Comit39Major
+Comit39ma
+Comit39maj
+Comit39major
+Comit3M9
+Comit3Ma9
+Comit3Maj9
+Comit3Major9
+Comit3add2
+Comit3add9
+Comit3ma9
+Comit3maj9
+Comit3major9
+Comit5-7
+Comit57-
+Comit57Mi
+Comit57Min
+Comit57Minor
+Comit57b3
+Comit57m
+Comit57mi
+Comit57min
+Comit57minor
+Comit5Mi7
+Comit5Min7
+Comit5Minor7
+Comit5b37
+Comit5m7
+Comit5mi7
+Comit5min7
+Comit5minor7
+CoΔ77
+Co♭137
+Co♭137add11
+Co♭13add117
Csus
+Csus13
+Csus13addb9
+Csus13add♭9
+Csus13b9
+Csus13♭9
Csus2
+Csus4
+Csus413
+Csus413addb9
+Csus413add♭9
+Csus413b9
+Csus413♭9
+Csus47
+Csus47add3
+Csus47addb13
+Csus47addb9
+Csus47add♭13
+Csus47add♭9
+Csus47b13
+Csus47b9
+Csus47♭13
+Csus47♭9
+Csus49
+Csus4add37
+Csus4addb137
+Csus4addb913
+Csus4addb97
+Csus4add♭137
+Csus4add♭913
+Csus4add♭97
+Csus4b137
+Csus4b913
+Csus4b97
+Csus4♭137
+Csus4♭913
+Csus4♭97
+Csus7
+Csus7add3
+Csus7addb13
+Csus7addb9
+Csus7add♭13
+Csus7add♭9
+Csus7b13
+Csus7b9
+Csus7♭13
+Csus7♭9
+Csus9
+Csusadd37
+Csusaddb137
+Csusaddb913
+Csusaddb97
+Csusadd♭137
+Csusadd♭913
+Csusadd♭97
+Csusb137
+Csusb913
+Csusb97
+Csuspended
+Csuspended13
+Csuspended13addb9
+Csuspended13add♭9
+Csuspended13b9
+Csuspended13♭9
+Csuspended2
+Csuspended4
+Csuspended413
+Csuspended413addb9
+Csuspended413add♭9
+Csuspended413b9
+Csuspended413♭9
+Csuspended47
+Csuspended47add3
+Csuspended47addb13
+Csuspended47addb9
+Csuspended47add♭13
+Csuspended47add♭9
+Csuspended47b13
+Csuspended47b9
+Csuspended47♭13
+Csuspended47♭9
+Csuspended49
+Csuspended4add37
+Csuspended4addb137
+Csuspended4addb913
+Csuspended4addb97
+Csuspended4add♭137
+Csuspended4add♭913
+Csuspended4add♭97
+Csuspended4b137
+Csuspended4b913
+Csuspended4b97
+Csuspended4♭137
+Csuspended4♭913
+Csuspended4♭97
+Csuspended7
+Csuspended7add3
+Csuspended7addb13
+Csuspended7addb9
+Csuspended7add♭13
+Csuspended7add♭9
+Csuspended7b13
+Csuspended7b9
+Csuspended7♭13
+Csuspended7♭9
+Csuspended9
+Csuspendedadd37
+Csuspendedaddb137
+Csuspendedaddb913
+Csuspendedaddb97
+Csuspendedadd♭137
+Csuspendedadd♭913
+Csuspendedadd♭97
+Csuspendedb137
+Csuspendedb913
+Csuspendedb97
+Csuspended♭137
+Csuspended♭913
+Csuspended♭97
+Csus♭137
+Csus♭913
+Csus♭97
C°
+C°27
+C°27add11
+C°2add117
C°7
C°7(add MA7)
+C°72
+C°72add11
+C°7M7
+C°7Ma7
+C°7Maj7
+C°7Major7
+C°7^7
+C°7add11
+C°7add112
+C°7add11add2
+C°7add11add9
+C°7add11addb13
+C°7add11add♭13
+C°7add11b13
+C°7add11♭13
+C°7add2
+C°7add2add11
+C°7add9
+C°7add9add11
+C°7addM7
+C°7addMa7
+C°7addMaj7
+C°7addMajor7
+C°7add^7
+C°7addb13
+C°7addb13add11
+C°7addma7
+C°7addmaj7
+C°7addmajor7
+C°7addΔ7
+C°7add♭13
+C°7add♭13add11
+C°7b13
+C°7b13add11
+C°7ma7
+C°7maj7
+C°7major7
+C°7Δ7
+C°7♭13
+C°7♭13add11
+C°M77
+C°Ma77
+C°Maj77
+C°Major77
+C°^77
+C°add1127
+C°add117
+C°add1172
+C°add117add2
+C°add117add9
+C°add117addb13
+C°add117add♭13
+C°add117b13
+C°add117♭13
+C°add11add27
+C°add11add97
+C°add11addb137
+C°add11add♭137
+C°add11b137
+C°add11♭137
+C°add27
+C°add27add11
+C°add2add117
+C°add97
+C°add97add11
+C°add9add117
+C°addM77
+C°addMa77
+C°addMaj77
+C°addMajor77
+C°add^77
+C°addb137
+C°addb137add11
+C°addb13add117
+C°addma77
+C°addmaj77
+C°addmajor77
+C°addΔ77
+C°add♭137
+C°add♭137add11
+C°add♭13add117
+C°b137
+C°b137add11
+C°b13add117
+C°ma77
+C°maj77
+C°major77
+C°Δ77
+C°♭137
+C°♭137add11
+C°♭13add117
+CØ
+CØ7
+CØ9
Cø
Cø7
Cø9
CΔ
+CΔ7
+CΔ7#11
+CΔ7#5
+CΔ7-
+CΔ707
+CΔ713M
+CΔ713Ma
+CΔ713Maj
+CΔ713Major
+CΔ713ma
+CΔ713maj
+CΔ713major
+CΔ770
+CΔ77dim
+CΔ77dim.
+CΔ77diminished
+CΔ77o
+CΔ77°
+CΔ79M
+CΔ79Ma
+CΔ79Maj
+CΔ79Major
+CΔ79ma
+CΔ79maj
+CΔ79major
+CΔ7M
+CΔ7M13
+CΔ7M9
+CΔ7Ma
+CΔ7Maj
+CΔ7Major
+CΔ7Mi
+CΔ7Min
+CΔ7Minor
+CΔ7add#11
+CΔ7add13
+CΔ7b3
+CΔ7b5
+CΔ7dim.7
+CΔ7dim7
+CΔ7diminished7
+CΔ7m
+CΔ7ma
+CΔ7maj
+CΔ7major
+CΔ7mi
+CΔ7min
+CΔ7minor
+CΔ7o7
+CΔ7°7
+CΔ7♭5
+CΔ7♯11
+CΔ7♯5
CΔsus(b5)
E+/G
E/C
+Eaug/G
+Eaugmented/G
+Eb(#5)M7/F
+Eb(#5)Ma7/F
+Eb(#5)Maj7/F
+Eb(#5)Major7/F
+Eb(#5)^7/F
+Eb(#5)addM7/F
+Eb(#5)addMa7/F
+Eb(#5)addMaj7/F
+Eb(#5)addMajor7/F
+Eb(#5)add^7/F
+Eb(#5)addma7/F
+Eb(#5)addmaj7/F
+Eb(#5)addmajor7/F
+Eb(#5)addΔ7/F
+Eb(#5)ma7/F
+Eb(#5)maj7/F
+Eb(#5)major7/F
+Eb(#5)Δ7/F
+Eb(♯5)M7/F
+Eb(♯5)Ma7/F
+Eb(♯5)Maj7/F
+Eb(♯5)Major7/F
+Eb(♯5)^7/F
+Eb(♯5)addM7/F
+Eb(♯5)addMa7/F
+Eb(♯5)addMaj7/F
+Eb(♯5)addMajor7/F
+Eb(♯5)add^7/F
+Eb(♯5)addma7/F
+Eb(♯5)addmaj7/F
+Eb(♯5)addmajor7/F
+Eb(♯5)addΔ7/F
+Eb(♯5)ma7/F
+Eb(♯5)maj7/F
+Eb(♯5)major7/F
+Eb(♯5)Δ7/F
+EbM7#5/F
+EbM7♯5/F
EbMA7(#5)/F
+EbMa7#5/F
+EbMa7♯5/F
+EbMaj7#5/F
+EbMaj7♯5/F
+EbMajor7#5/F
+EbMajor7♯5/F
+Eb^7#5/F
+Eb^7♯5/F
+EbaddM7#5/F
+EbaddM7♯5/F
+EbaddMa7#5/F
+EbaddMa7♯5/F
+EbaddMaj7#5/F
+EbaddMaj7♯5/F
+EbaddMajor7#5/F
+EbaddMajor7♯5/F
+Ebadd^7#5/F
+Ebadd^7♯5/F
+Ebaddma7#5/F
+Ebaddma7♯5/F
+Ebaddmaj7#5/F
+Ebaddmaj7♯5/F
+Ebaddmajor7#5/F
+Ebaddmajor7♯5/F
+EbaddΔ7#5/F
+EbaddΔ7♯5/F
+Ebma7#5/F
+Ebma7♯5/F
+Ebmaj7#5/F
+Ebmaj7♯5/F
+Ebmajor7#5/F
+Ebmajor7♯5/F
+EbΔ7#5/F
+EbΔ7♯5/F
+F#47add3
+F#4add37
+F#74add3
F#7SUS(add 3)
+F#7add34
+F#7add3sus
+F#7add3sus4
+F#7add3suspended
+F#7add3suspended4
+F#7sus4add3
+F#7susadd3
+F#7suspended4add3
+F#7suspendedadd3
+F#add347
+F#add374
+F#add37sus
+F#add37sus4
+F#add37suspended
+F#add37suspended4
+F#add3sus47
+F#add3sus7
+F#add3suspended47
+F#add3suspended7
+F#sus47add3
+F#sus4add37
+F#sus7add3
+F#susadd37
+F#suspended47add3
+F#suspended4add37
+F#suspended7add3
+F#suspendedadd37
F/F#
+G#(b3)7add11no5
+G#(b3)7add11omit5
+G#(b3)7no5add11
+G#(b3)7omit5add11
+G#(b3)add117no5
+G#(b3)add117omit5
+G#(b3)add11no57
+G#(b3)add11omit57
+G#(b3)no57add11
+G#(b3)no5add117
+G#(b3)omit57add11
+G#(b3)omit5add117
+G#-7add11no5
+G#-7add11omit5
+G#-7no5add11
+G#-7omit5add11
+G#-add117no5
+G#-add117omit5
+G#-add11no57
+G#-add11omit57
+G#-no57add11
+G#-no5add117
+G#-omit57add11
+G#-omit5add117
+G#7-add11no5
+G#7-add11omit5
+G#7-no5add11
+G#7-omit5add11
+G#7Miadd11no5
+G#7Miadd11omit5
+G#7Minadd11no5
+G#7Minadd11omit5
+G#7Minno5add11
+G#7Mino5add11
+G#7Minomit5add11
+G#7Minoradd11no5
+G#7Minoradd11omit5
+G#7Minorno5add11
+G#7Minoromit5add11
+G#7Miomit5add11
+G#7add11-no5
+G#7add11-omit5
+G#7add11Minno5
+G#7add11Mino5
+G#7add11Minomit5
+G#7add11Minorno5
+G#7add11Minoromit5
+G#7add11Miomit5
+G#7add11b3no5
+G#7add11b3omit5
+G#7add11minno5
+G#7add11mino5
+G#7add11minomit5
+G#7add11minorno5
+G#7add11minoromit5
+G#7add11miomit5
+G#7add11mno5
+G#7add11momit5
+G#7add11no5-
+G#7add11no5Mi
+G#7add11no5Min
+G#7add11no5Minor
+G#7add11no5b3
+G#7add11no5m
+G#7add11no5mi
+G#7add11no5min
+G#7add11no5minor
+G#7add11omit5-
+G#7add11omit5Mi
+G#7add11omit5Min
+G#7add11omit5Minor
+G#7add11omit5b3
+G#7add11omit5m
+G#7add11omit5mi
+G#7add11omit5min
+G#7add11omit5minor
+G#7b3add11no5
+G#7b3add11omit5
+G#7b3no5add11
+G#7b3omit5add11
+G#7madd11no5
+G#7madd11omit5
+G#7miadd11no5
+G#7miadd11omit5
+G#7minadd11no5
+G#7minadd11omit5
+G#7minno5add11
+G#7mino5add11
+G#7minomit5add11
+G#7minoradd11no5
+G#7minoradd11omit5
+G#7minorno5add11
+G#7minoromit5add11
+G#7miomit5add11
+G#7mno5add11
+G#7momit5add11
+G#7no5-add11
+G#7no5Miadd11
+G#7no5Minadd11
+G#7no5Minoradd11
+G#7no5add11-
+G#7no5add11Mi
+G#7no5add11Min
+G#7no5add11Minor
+G#7no5add11b3
+G#7no5add11m
+G#7no5add11mi
+G#7no5add11min
+G#7no5add11minor
+G#7no5b3add11
+G#7no5madd11
+G#7no5miadd11
+G#7no5minadd11
+G#7no5minoradd11
+G#7omit5-add11
+G#7omit5Miadd11
+G#7omit5Minadd11
+G#7omit5Minoradd11
+G#7omit5add11-
+G#7omit5add11Mi
+G#7omit5add11Min
+G#7omit5add11Minor
+G#7omit5add11b3
+G#7omit5add11m
+G#7omit5add11mi
+G#7omit5add11min
+G#7omit5add11minor
+G#7omit5b3add11
+G#7omit5madd11
+G#7omit5miadd11
+G#7omit5minadd11
+G#7omit5minoradd11
G#MI7(add 11, omit 5)
+G#Mi7add11no5
+G#Mi7add11omit5
+G#Mi7no5add11
+G#Mi7omit5add11
+G#Miadd117no5
+G#Miadd117omit5
+G#Miadd11no57
+G#Miadd11omit57
+G#Min7add11no5
+G#Min7add11omit5
+G#Min7no5add11
+G#Min7omit5add11
+G#Minadd117no5
+G#Minadd117omit5
+G#Minadd11no57
+G#Minadd11omit57
+G#Minno57add11
+G#Minno5add117
+G#Mino57add11
+G#Mino5add117
+G#Minomit57add11
+G#Minomit5add117
+G#Minor7add11no5
+G#Minor7add11omit5
+G#Minor7no5add11
+G#Minor7omit5add11
+G#Minoradd117no5
+G#Minoradd117omit5
+G#Minoradd11no57
+G#Minoradd11omit57
+G#Minorno57add11
+G#Minorno5add117
+G#Minoromit57add11
+G#Minoromit5add117
+G#Miomit57add11
+G#Miomit5add117
+G#add11-7no5
+G#add11-7omit5
+G#add11-no57
+G#add11-omit57
+G#add117-no5
+G#add117-omit5
+G#add117Minno5
+G#add117Mino5
+G#add117Minomit5
+G#add117Minorno5
+G#add117Minoromit5
+G#add117Miomit5
+G#add117b3no5
+G#add117b3omit5
+G#add117minno5
+G#add117mino5
+G#add117minomit5
+G#add117minorno5
+G#add117minoromit5
+G#add117miomit5
+G#add117mno5
+G#add117momit5
+G#add117no5-
+G#add117no5Mi
+G#add117no5Min
+G#add117no5Minor
+G#add117no5b3
+G#add117no5m
+G#add117no5mi
+G#add117no5min
+G#add117no5minor
+G#add117omit5-
+G#add117omit5Mi
+G#add117omit5Min
+G#add117omit5Minor
+G#add117omit5b3
+G#add117omit5m
+G#add117omit5mi
+G#add117omit5min
+G#add117omit5minor
+G#add11Mi7no5
+G#add11Mi7omit5
+G#add11Min7no5
+G#add11Min7omit5
+G#add11Minno57
+G#add11Mino57
+G#add11Minomit57
+G#add11Minor7no5
+G#add11Minor7omit5
+G#add11Minorno57
+G#add11Minoromit57
+G#add11Miomit57
+G#add11b37no5
+G#add11b37omit5
+G#add11b3no57
+G#add11b3omit57
+G#add11m7no5
+G#add11m7omit5
+G#add11mi7no5
+G#add11mi7omit5
+G#add11min7no5
+G#add11min7omit5
+G#add11minno57
+G#add11mino57
+G#add11minomit57
+G#add11minor7no5
+G#add11minor7omit5
+G#add11minorno57
+G#add11minoromit57
+G#add11miomit57
+G#add11mno57
+G#add11momit57
+G#add11no5-7
+G#add11no57-
+G#add11no57Mi
+G#add11no57Min
+G#add11no57Minor
+G#add11no57b3
+G#add11no57m
+G#add11no57mi
+G#add11no57min
+G#add11no57minor
+G#add11no5Mi7
+G#add11no5Min7
+G#add11no5Minor7
+G#add11no5b37
+G#add11no5m7
+G#add11no5mi7
+G#add11no5min7
+G#add11no5minor7
+G#add11omit5-7
+G#add11omit57-
+G#add11omit57Mi
+G#add11omit57Min
+G#add11omit57Minor
+G#add11omit57b3
+G#add11omit57m
+G#add11omit57mi
+G#add11omit57min
+G#add11omit57minor
+G#add11omit5Mi7
+G#add11omit5Min7
+G#add11omit5Minor7
+G#add11omit5b37
+G#add11omit5m7
+G#add11omit5mi7
+G#add11omit5min7
+G#add11omit5minor7
+G#m7add11no5
+G#m7add11omit5
+G#m7no5add11
+G#m7omit5add11
+G#madd117no5
+G#madd117omit5
+G#madd11no57
+G#madd11omit57
+G#mi7add11no5
+G#mi7add11omit5
+G#mi7no5add11
+G#mi7omit5add11
+G#miadd117no5
+G#miadd117omit5
+G#miadd11no57
+G#miadd11omit57
+G#min7add11no5
+G#min7add11omit5
+G#min7no5add11
+G#min7omit5add11
+G#minadd117no5
+G#minadd117omit5
+G#minadd11no57
+G#minadd11omit57
+G#minno57add11
+G#minno5add117
+G#mino57add11
+G#mino5add117
+G#minomit57add11
+G#minomit5add117
+G#minor7add11no5
+G#minor7add11omit5
+G#minor7no5add11
+G#minor7omit5add11
+G#minoradd117no5
+G#minoradd117omit5
+G#minoradd11no57
+G#minoradd11omit57
+G#minorno57add11
+G#minorno5add117
+G#minoromit57add11
+G#minoromit5add117
+G#miomit57add11
+G#miomit5add117
+G#mno57add11
+G#mno5add117
+G#momit57add11
+G#momit5add117
+G#no5-7add11
+G#no5-add117
+G#no57-add11
+G#no57Miadd11
+G#no57Minadd11
+G#no57Minoradd11
+G#no57add11-
+G#no57add11Mi
+G#no57add11Min
+G#no57add11Minor
+G#no57add11b3
+G#no57add11m
+G#no57add11mi
+G#no57add11min
+G#no57add11minor
+G#no57b3add11
+G#no57madd11
+G#no57miadd11
+G#no57minadd11
+G#no57minoradd11
+G#no5Mi7add11
+G#no5Miadd117
+G#no5Min7add11
+G#no5Minadd117
+G#no5Minor7add11
+G#no5Minoradd117
+G#no5add11-7
+G#no5add117-
+G#no5add117Mi
+G#no5add117Min
+G#no5add117Minor
+G#no5add117b3
+G#no5add117m
+G#no5add117mi
+G#no5add117min
+G#no5add117minor
+G#no5add11Mi7
+G#no5add11Min7
+G#no5add11Minor7
+G#no5add11b37
+G#no5add11m7
+G#no5add11mi7
+G#no5add11min7
+G#no5add11minor7
+G#no5b37add11
+G#no5b3add117
+G#no5m7add11
+G#no5madd117
+G#no5mi7add11
+G#no5miadd117
+G#no5min7add11
+G#no5minadd117
+G#no5minor7add11
+G#no5minoradd117
+G#omit5-7add11
+G#omit5-add117
+G#omit57-add11
+G#omit57Miadd11
+G#omit57Minadd11
+G#omit57Minoradd11
+G#omit57add11-
+G#omit57add11Mi
+G#omit57add11Min
+G#omit57add11Minor
+G#omit57add11b3
+G#omit57add11m
+G#omit57add11mi
+G#omit57add11min
+G#omit57add11minor
+G#omit57b3add11
+G#omit57madd11
+G#omit57miadd11
+G#omit57minadd11
+G#omit57minoradd11
+G#omit5Mi7add11
+G#omit5Miadd117
+G#omit5Min7add11
+G#omit5Minadd117
+G#omit5Minor7add11
+G#omit5Minoradd117
+G#omit5add11-7
+G#omit5add117-
+G#omit5add117Mi
+G#omit5add117Min
+G#omit5add117Minor
+G#omit5add117b3
+G#omit5add117m
+G#omit5add117mi
+G#omit5add117min
+G#omit5add117minor
+G#omit5add11Mi7
+G#omit5add11Min7
+G#omit5add11Minor7
+G#omit5add11b37
+G#omit5add11m7
+G#omit5add11mi7
+G#omit5add11min7
+G#omit5add11minor7
+G#omit5b37add11
+G#omit5b3add117
+G#omit5m7add11
+G#omit5madd117
+G#omit5mi7add11
+G#omit5miadd117
+G#omit5min7add11
+G#omit5minadd117
+G#omit5minor7add11
+G#omit5minoradd117
+G(#5)M7/F#
+G(#5)Ma7/F#
+G(#5)Maj7/F#
+G(#5)Major7/F#
+G(#5)^7/F#
+G(#5)addM7/F#
+G(#5)addMa7/F#
+G(#5)addMaj7/F#
+G(#5)addMajor7/F#
+G(#5)add^7/F#
+G(#5)addma7/F#
+G(#5)addmaj7/F#
+G(#5)addmajor7/F#
+G(#5)addΔ7/F#
+G(#5)ma7/F#
+G(#5)maj7/F#
+G(#5)major7/F#
+G(#5)Δ7/F#
+G(♯5)M7/F#
+G(♯5)Ma7/F#
+G(♯5)Maj7/F#
+G(♯5)Major7/F#
+G(♯5)^7/F#
+G(♯5)addM7/F#
+G(♯5)addMa7/F#
+G(♯5)addMaj7/F#
+G(♯5)addMajor7/F#
+G(♯5)add^7/F#
+G(♯5)addma7/F#
+G(♯5)addmaj7/F#
+G(♯5)addmajor7/F#
+G(♯5)addΔ7/F#
+G(♯5)ma7/F#
+G(♯5)maj7/F#
+G(♯5)major7/F#
+G(♯5)Δ7/F#
+G47/A
+G74/A
G7SUS/A
+G7sus/A
+G7sus4/A
+G7suspended/A
+G7suspended4/A
+GM7#5/F#
+GM7♯5/F#
GMA7(#5)/F#
+GMa7#5/F#
+GMa7♯5/F#
+GMaj7#5/F#
+GMaj7♯5/F#
+GMajor7#5/F#
+GMajor7♯5/F#
+G^7#5/F#
+G^7♯5/F#
+GaddM7#5/F#
+GaddM7♯5/F#
+GaddMa7#5/F#
+GaddMa7♯5/F#
+GaddMaj7#5/F#
+GaddMaj7♯5/F#
+GaddMajor7#5/F#
+GaddMajor7♯5/F#
+Gadd^7#5/F#
+Gadd^7♯5/F#
+Gaddma7#5/F#
+Gaddma7♯5/F#
+Gaddmaj7#5/F#
+Gaddmaj7♯5/F#
+Gaddmajor7#5/F#
+Gaddmajor7♯5/F#
+GaddΔ7#5/F#
+GaddΔ7♯5/F#
+Gma7#5/F#
+Gma7♯5/F#
+Gmaj7#5/F#
+Gmaj7♯5/F#
+Gmajor7#5/F#
+Gmajor7♯5/F#
+Gsus47/A
+Gsus7/A
+Gsuspended47/A
+Gsuspended7/A
+GΔ7#5/F#
+GΔ7♯5/F#
diff --git a/lib/chord-symbol.js b/lib/chord-symbol.js
index 44f5c3ef..607ae345 100644
--- a/lib/chord-symbol.js
+++ b/lib/chord-symbol.js
@@ -335,6 +335,58 @@ module.exports = function (METHOD_NAME, argument) {
};
+/***/ }),
+
+/***/ 4362:
+/***/ ((module) => {
+
+// TODO: use something more complex like timsort?
+var floor = Math.floor;
+
+var mergeSort = function (array, comparefn) {
+ var length = array.length;
+ var middle = floor(length / 2);
+ return length < 8 ? insertionSort(array, comparefn) : merge(
+ mergeSort(array.slice(0, middle), comparefn),
+ mergeSort(array.slice(middle), comparefn),
+ comparefn
+ );
+};
+
+var insertionSort = function (array, comparefn) {
+ var length = array.length;
+ var i = 1;
+ var element, j;
+
+ while (i < length) {
+ j = i;
+ element = array[i];
+ while (j && comparefn(array[j - 1], element) > 0) {
+ array[j] = array[--j];
+ }
+ if (j !== i++) array[j] = element;
+ } return array;
+};
+
+var merge = function (left, right, comparefn) {
+ var llength = left.length;
+ var rlength = right.length;
+ var lindex = 0;
+ var rindex = 0;
+ var result = [];
+
+ while (lindex < llength || rindex < rlength) {
+ if (lindex < llength && rindex < rlength) {
+ result.push(comparefn(left[lindex], right[rindex]) <= 0 ? left[lindex++] : right[rindex++]);
+ } else {
+ result.push(lindex < llength ? left[lindex++] : right[rindex++]);
+ }
+ } return result;
+};
+
+module.exports = mergeSort;
+
+
/***/ }),
/***/ 5417:
@@ -374,7 +426,6 @@ var iteratorClose = __webpack_require__(9212);
module.exports = function (iterator, fn, value, ENTRIES) {
try {
return ENTRIES ? fn(anObject(value)[0], value[1]) : fn(value);
- // 7.4.6 IteratorClose(iterator, completion)
} catch (error) {
iteratorClose(iterator);
throw error;
@@ -550,8 +601,9 @@ module.exports = {
};
redefineAll(C.prototype, {
- // 23.1.3.1 Map.prototype.clear()
- // 23.2.3.2 Set.prototype.clear()
+ // `{ Map, Set }.prototype.clear()` methods
+ // https://tc39.es/ecma262/#sec-map.prototype.clear
+ // https://tc39.es/ecma262/#sec-set.prototype.clear
clear: function clear() {
var that = this;
var state = getInternalState(that);
@@ -567,8 +619,9 @@ module.exports = {
if (DESCRIPTORS) state.size = 0;
else that.size = 0;
},
- // 23.1.3.3 Map.prototype.delete(key)
- // 23.2.3.4 Set.prototype.delete(value)
+ // `{ Map, Set }.prototype.delete(key)` methods
+ // https://tc39.es/ecma262/#sec-map.prototype.delete
+ // https://tc39.es/ecma262/#sec-set.prototype.delete
'delete': function (key) {
var that = this;
var state = getInternalState(that);
@@ -586,8 +639,9 @@ module.exports = {
else that.size--;
} return !!entry;
},
- // 23.2.3.6 Set.prototype.forEach(callbackfn, thisArg = undefined)
- // 23.1.3.5 Map.prototype.forEach(callbackfn, thisArg = undefined)
+ // `{ Map, Set }.prototype.forEach(callbackfn, thisArg = undefined)` methods
+ // https://tc39.es/ecma262/#sec-map.prototype.foreach
+ // https://tc39.es/ecma262/#sec-set.prototype.foreach
forEach: function forEach(callbackfn /* , that = undefined */) {
var state = getInternalState(this);
var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined, 3);
@@ -598,25 +652,29 @@ module.exports = {
while (entry && entry.removed) entry = entry.previous;
}
},
- // 23.1.3.7 Map.prototype.has(key)
- // 23.2.3.7 Set.prototype.has(value)
+ // `{ Map, Set}.prototype.has(key)` methods
+ // https://tc39.es/ecma262/#sec-map.prototype.has
+ // https://tc39.es/ecma262/#sec-set.prototype.has
has: function has(key) {
return !!getEntry(this, key);
}
});
redefineAll(C.prototype, IS_MAP ? {
- // 23.1.3.6 Map.prototype.get(key)
+ // `Map.prototype.get(key)` method
+ // https://tc39.es/ecma262/#sec-map.prototype.get
get: function get(key) {
var entry = getEntry(this, key);
return entry && entry.value;
},
- // 23.1.3.9 Map.prototype.set(key, value)
+ // `Map.prototype.set(key, value)` method
+ // https://tc39.es/ecma262/#sec-map.prototype.set
set: function set(key, value) {
return define(this, key === 0 ? 0 : key, value);
}
} : {
- // 23.2.3.1 Set.prototype.add(value)
+ // `Set.prototype.add(value)` method
+ // https://tc39.es/ecma262/#sec-set.prototype.add
add: function add(value) {
return define(this, value = value === 0 ? 0 : value, value);
}
@@ -632,8 +690,15 @@ module.exports = {
var ITERATOR_NAME = CONSTRUCTOR_NAME + ' Iterator';
var getInternalCollectionState = internalStateGetterFor(CONSTRUCTOR_NAME);
var getInternalIteratorState = internalStateGetterFor(ITERATOR_NAME);
- // add .keys, .values, .entries, [@@iterator]
- // 23.1.3.4, 23.1.3.8, 23.1.3.11, 23.1.3.12, 23.2.3.5, 23.2.3.8, 23.2.3.10, 23.2.3.11
+ // `{ Map, Set }.prototype.{ keys, values, entries, @@iterator }()` methods
+ // https://tc39.es/ecma262/#sec-map.prototype.entries
+ // https://tc39.es/ecma262/#sec-map.prototype.keys
+ // https://tc39.es/ecma262/#sec-map.prototype.values
+ // https://tc39.es/ecma262/#sec-map.prototype-@@iterator
+ // https://tc39.es/ecma262/#sec-set.prototype.entries
+ // https://tc39.es/ecma262/#sec-set.prototype.keys
+ // https://tc39.es/ecma262/#sec-set.prototype.values
+ // https://tc39.es/ecma262/#sec-set.prototype-@@iterator
defineIterator(C, CONSTRUCTOR_NAME, function (iterated, kind) {
setInternalState(this, {
type: ITERATOR_NAME,
@@ -660,7 +725,9 @@ module.exports = {
return { value: [entry.key, entry.value], done: false };
}, IS_MAP ? 'entries' : 'values', !IS_MAP, true);
- // add [@@species], 23.1.2.2, 23.2.2.2
+ // `{ Map, Set }.prototype[@@species]` accessors
+ // https://tc39.es/ecma262/#sec-get-map-@@species
+ // https://tc39.es/ecma262/#sec-get-set-@@species
setSpecies(CONSTRUCTOR_NAME);
}
};
@@ -977,7 +1044,7 @@ module.exports = function (Iterable, NAME, IteratorConstructor, next, DEFAULT, I
}
}
- // fix Array#{values, @@iterator}.name in V8 / FF
+ // fix Array.prototype.{ values, @@iterator }.name in V8 / FF
if (DEFAULT == VALUES && nativeIterator && nativeIterator.name !== VALUES) {
INCORRECT_VALUES_NAME = true;
defaultIterator = function values() { return nativeIterator.call(this); };
@@ -1098,6 +1165,28 @@ module.exports = {
};
+/***/ }),
+
+/***/ 8886:
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
+
+var userAgent = __webpack_require__(8113);
+
+var firefox = userAgent.match(/firefox\/(\d+)/i);
+
+module.exports = !!firefox && +firefox[1];
+
+
+/***/ }),
+
+/***/ 256:
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
+
+var UA = __webpack_require__(8113);
+
+module.exports = /MSIE|Trident/.test(UA);
+
+
/***/ }),
/***/ 8113:
@@ -1135,6 +1224,18 @@ if (v8) {
module.exports = version && +version;
+/***/ }),
+
+/***/ 8008:
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
+
+var userAgent = __webpack_require__(8113);
+
+var webkit = userAgent.match(/AppleWebKit\/(\d+)\./);
+
+module.exports = !!webkit && +webkit[1];
+
+
/***/ }),
/***/ 748:
@@ -1245,47 +1346,7 @@ var createNonEnumerableProperty = __webpack_require__(8880);
var SPECIES = wellKnownSymbol('species');
var RegExpPrototype = RegExp.prototype;
-var REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () {
- // #replace needs built-in support for named groups.
- // #match works fine because it just return the exec results, even if it has
- // a "grops" property.
- var re = /./;
- re.exec = function () {
- var result = [];
- result.groups = { a: '7' };
- return result;
- };
- return ''.replace(re, '$') !== '7';
-});
-
-// IE <= 11 replaces $0 with the whole match, as if it was $&
-// https://stackoverflow.com/questions/6024666/getting-ie-to-replace-a-regex-with-the-literal-string-0
-var REPLACE_KEEPS_$0 = (function () {
- // eslint-disable-next-line regexp/prefer-escape-replacement-dollar-char -- required for testing
- return 'a'.replace(/./, '$0') === '$0';
-})();
-
-var REPLACE = wellKnownSymbol('replace');
-// Safari <= 13.0.3(?) substitutes nth capture where n>m with an empty string
-var REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE = (function () {
- if (/./[REPLACE]) {
- return /./[REPLACE]('a', '$0') === '';
- }
- return false;
-})();
-
-// Chrome 51 has a buggy "split" implementation when RegExp#exec !== nativeExec
-// Weex JS has frozen built-in prototypes, so use try / catch wrapper
-var SPLIT_WORKS_WITH_OVERWRITTEN_EXEC = !fails(function () {
- // eslint-disable-next-line regexp/no-empty-group -- required for testing
- var re = /(?:)/;
- var originalExec = re.exec;
- re.exec = function () { return originalExec.apply(this, arguments); };
- var result = 'ab'.split(re);
- return result.length !== 2 || result[0] !== 'a' || result[1] !== 'b';
-});
-
-module.exports = function (KEY, length, exec, sham) {
+module.exports = function (KEY, exec, FORCED, SHAM) {
var SYMBOL = wellKnownSymbol(KEY);
var DELEGATES_TO_SYMBOL = !fails(function () {
@@ -1322,12 +1383,7 @@ module.exports = function (KEY, length, exec, sham) {
if (
!DELEGATES_TO_SYMBOL ||
!DELEGATES_TO_EXEC ||
- (KEY === 'replace' && !(
- REPLACE_SUPPORTS_NAMED_GROUPS &&
- REPLACE_KEEPS_$0 &&
- !REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE
- )) ||
- (KEY === 'split' && !SPLIT_WORKS_WITH_OVERWRITTEN_EXEC)
+ FORCED
) {
var nativeRegExpMethod = /./[SYMBOL];
var methods = exec(SYMBOL, ''[KEY], function (nativeMethod, regexp, str, arg2, forceStringMethod) {
@@ -1342,25 +1398,13 @@ module.exports = function (KEY, length, exec, sham) {
return { done: true, value: nativeMethod.call(str, regexp, arg2) };
}
return { done: false };
- }, {
- REPLACE_KEEPS_$0: REPLACE_KEEPS_$0,
- REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE: REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE
});
- var stringMethod = methods[0];
- var regexMethod = methods[1];
-
- redefine(String.prototype, KEY, stringMethod);
- redefine(RegExpPrototype, SYMBOL, length == 2
- // 21.2.5.8 RegExp.prototype[@@replace](string, replaceValue)
- // 21.2.5.11 RegExp.prototype[@@split](string, limit)
- ? function (string, arg) { return regexMethod.call(string, this, arg); }
- // 21.2.5.6 RegExp.prototype[@@match](string)
- // 21.2.5.9 RegExp.prototype[@@search](string)
- : function (string) { return regexMethod.call(string, this); }
- );
+
+ redefine(String.prototype, KEY, methods[0]);
+ redefine(RegExpPrototype, SYMBOL, methods[1]);
}
- if (sham) createNonEnumerableProperty(RegExpPrototype[SYMBOL], 'sham', true);
+ if (SHAM) createNonEnumerableProperty(RegExpPrototype[SYMBOL], 'sham', true);
};
@@ -1491,6 +1535,7 @@ var replace = ''.replace;
var SUBSTITUTION_SYMBOLS = /\$([$&'`]|\d{1,2}|<[^>]*>)/g;
var SUBSTITUTION_SYMBOLS_NO_NAMED = /\$([$&'`]|\d{1,2})/g;
+// `GetSubstitution` abstract operation
// https://tc39.es/ecma262/#sec-getsubstitution
module.exports = function (matched, str, position, captures, namedCaptures, replacement) {
var tailPos = position + matched.length;
@@ -1556,7 +1601,7 @@ var toObject = __webpack_require__(7908);
var hasOwnProperty = {}.hasOwnProperty;
-module.exports = function hasOwn(it, key) {
+module.exports = Object.hasOwn || function hasOwn(it, key) {
return hasOwnProperty.call(toObject(it), key);
};
@@ -1650,7 +1695,7 @@ var store = __webpack_require__(5465);
var functionToString = Function.toString;
-// this helper broken in `3.4.1-3.4.4`, so we can't use `shared` helper
+// this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper
if (typeof store.inspectSource != 'function') {
store.inspectSource = function (it) {
return functionToString.call(it);
@@ -1682,7 +1727,7 @@ var isExtensible = Object.isExtensible || function () {
var setMetadata = function (it) {
defineProperty(it, METADATA, { value: {
- objectID: 'O' + ++id, // object ID
+ objectID: 'O' + id++, // object ID
weakData: {} // weak collections IDs
} });
};
@@ -2022,7 +2067,8 @@ var NEW_ITERATOR_PROTOTYPE = IteratorPrototype == undefined || fails(function ()
if (NEW_ITERATOR_PROTOTYPE) IteratorPrototype = {};
-// 25.1.2.1.1 %IteratorPrototype%[@@iterator]()
+// `%IteratorPrototype%[@@iterator]()` method
+// https://tc39.es/ecma262/#sec-%iteratorprototype%-@@iterator
if ((!IS_PURE || NEW_ITERATOR_PROTOTYPE) && !has(IteratorPrototype, ITERATOR)) {
createNonEnumerableProperty(IteratorPrototype, ITERATOR, returnThis);
}
@@ -2052,8 +2098,10 @@ var fails = __webpack_require__(7293);
// eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing
module.exports = !!Object.getOwnPropertySymbols && !fails(function () {
- return !String(Symbol()) ||
- // Chrome 38 Symbol has incorrect toString conversion
+ var symbol = Symbol();
+ // Chrome 38 Symbol has incorrect toString conversion
+ // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances
+ return !String(symbol) || !(Object(symbol) instanceof Symbol) ||
// Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances
!Symbol.sham && V8_VERSION && V8_VERSION < 41;
});
@@ -2595,6 +2643,10 @@ module.exports = function (R, S) {
var regexpFlags = __webpack_require__(7066);
var stickyHelpers = __webpack_require__(2999);
var shared = __webpack_require__(2309);
+var create = __webpack_require__(30);
+var getInternalState = __webpack_require__(9909).get;
+var UNSUPPORTED_DOT_ALL = __webpack_require__(9441);
+var UNSUPPORTED_NCG = __webpack_require__(8173);
var nativeExec = RegExp.prototype.exec;
var nativeReplace = shared('native-string-replace', String.prototype.replace);
@@ -2614,12 +2666,24 @@ var UNSUPPORTED_Y = stickyHelpers.UNSUPPORTED_Y || stickyHelpers.BROKEN_CARET;
// nonparticipating capturing group, copied from es5-shim's String#split patch.
var NPCG_INCLUDED = /()??/.exec('')[1] !== undefined;
-var PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED || UNSUPPORTED_Y;
+var PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED || UNSUPPORTED_Y || UNSUPPORTED_DOT_ALL || UNSUPPORTED_NCG;
if (PATCH) {
+ // eslint-disable-next-line max-statements -- TODO
patchedExec = function exec(str) {
var re = this;
- var lastIndex, reCopy, match, i;
+ var state = getInternalState(re);
+ var raw = state.raw;
+ var result, reCopy, lastIndex, match, i, object, group;
+
+ if (raw) {
+ raw.lastIndex = re.lastIndex;
+ result = patchedExec.call(raw, str);
+ re.lastIndex = raw.lastIndex;
+ return result;
+ }
+
+ var groups = state.groups;
var sticky = UNSUPPORTED_Y && re.sticky;
var flags = regexpFlags.call(re);
var source = re.source;
@@ -2671,6 +2735,14 @@ if (PATCH) {
});
}
+ if (match && groups) {
+ match.groups = object = create(null);
+ for (i = 0; i < groups.length; i++) {
+ group = groups[i];
+ object[group[0]] = match[group[1]];
+ }
+ }
+
return match;
};
}
@@ -2707,19 +2779,14 @@ module.exports = function () {
/***/ 2999:
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
-"use strict";
-
-
var fails = __webpack_require__(7293);
// babel-minify transpiles RegExp('a', 'y') -> /a/y and it causes SyntaxError,
-// so we use an intermediate function.
-function RE(s, f) {
+var RE = function (s, f) {
return RegExp(s, f);
-}
+};
exports.UNSUPPORTED_Y = fails(function () {
- // babel-minify transpiles RegExp('a', 'y') -> /a/y and it causes SyntaxError
var re = RE('a', 'y');
re.lastIndex = 2;
return re.exec('abcd') != null;
@@ -2733,6 +2800,35 @@ exports.BROKEN_CARET = fails(function () {
});
+/***/ }),
+
+/***/ 9441:
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
+
+var fails = __webpack_require__(7293);
+
+module.exports = fails(function () {
+ // babel-minify transpiles RegExp('.', 's') -> /./s and it causes SyntaxError
+ var re = RegExp('.', (typeof '').charAt(0));
+ return !(re.dotAll && re.exec('\n') && re.flags === 's');
+});
+
+
+/***/ }),
+
+/***/ 8173:
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
+
+var fails = __webpack_require__(7293);
+
+module.exports = fails(function () {
+ // babel-minify transpiles RegExp('.', 'g') -> /./g and it causes SyntaxError
+ var re = RegExp('(?b)', (typeof '').charAt(5));
+ return re.exec('b').groups.a !== 'b' ||
+ 'b'.replace(re, '$c') !== 'bc';
+});
+
+
/***/ }),
/***/ 4488:
@@ -2848,7 +2944,7 @@ var store = __webpack_require__(5465);
(module.exports = function (key, value) {
return store[key] || (store[key] = value !== undefined ? value : {});
})('versions', []).push({
- version: '3.12.1',
+ version: '3.15.2',
mode: IS_PURE ? 'pure' : 'global',
copyright: '© 2021 Denis Pushkarev (zloirock.ru)'
});
@@ -3479,6 +3575,115 @@ $({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, {
});
+/***/ }),
+
+/***/ 2707:
+/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
+
+"use strict";
+
+var $ = __webpack_require__(2109);
+var aFunction = __webpack_require__(3099);
+var toObject = __webpack_require__(7908);
+var toLength = __webpack_require__(7466);
+var fails = __webpack_require__(7293);
+var internalSort = __webpack_require__(4362);
+var arrayMethodIsStrict = __webpack_require__(9341);
+var FF = __webpack_require__(8886);
+var IE_OR_EDGE = __webpack_require__(256);
+var V8 = __webpack_require__(7392);
+var WEBKIT = __webpack_require__(8008);
+
+var test = [];
+var nativeSort = test.sort;
+
+// IE8-
+var FAILS_ON_UNDEFINED = fails(function () {
+ test.sort(undefined);
+});
+// V8 bug
+var FAILS_ON_NULL = fails(function () {
+ test.sort(null);
+});
+// Old WebKit
+var STRICT_METHOD = arrayMethodIsStrict('sort');
+
+var STABLE_SORT = !fails(function () {
+ // feature detection can be too slow, so check engines versions
+ if (V8) return V8 < 70;
+ if (FF && FF > 3) return;
+ if (IE_OR_EDGE) return true;
+ if (WEBKIT) return WEBKIT < 603;
+
+ var result = '';
+ var code, chr, value, index;
+
+ // generate an array with more 512 elements (Chakra and old V8 fails only in this case)
+ for (code = 65; code < 76; code++) {
+ chr = String.fromCharCode(code);
+
+ switch (code) {
+ case 66: case 69: case 70: case 72: value = 3; break;
+ case 68: case 71: value = 4; break;
+ default: value = 2;
+ }
+
+ for (index = 0; index < 47; index++) {
+ test.push({ k: chr + index, v: value });
+ }
+ }
+
+ test.sort(function (a, b) { return b.v - a.v; });
+
+ for (index = 0; index < test.length; index++) {
+ chr = test[index].k.charAt(0);
+ if (result.charAt(result.length - 1) !== chr) result += chr;
+ }
+
+ return result !== 'DGBEFHACIJK';
+});
+
+var FORCED = FAILS_ON_UNDEFINED || !FAILS_ON_NULL || !STRICT_METHOD || !STABLE_SORT;
+
+var getSortCompare = function (comparefn) {
+ return function (x, y) {
+ if (y === undefined) return -1;
+ if (x === undefined) return 1;
+ if (comparefn !== undefined) return +comparefn(x, y) || 0;
+ return String(x) > String(y) ? 1 : -1;
+ };
+};
+
+// `Array.prototype.sort` method
+// https://tc39.es/ecma262/#sec-array.prototype.sort
+$({ target: 'Array', proto: true, forced: FORCED }, {
+ sort: function sort(comparefn) {
+ if (comparefn !== undefined) aFunction(comparefn);
+
+ var array = toObject(this);
+
+ if (STABLE_SORT) return comparefn === undefined ? nativeSort.call(array) : nativeSort.call(array, comparefn);
+
+ var items = [];
+ var arrayLength = toLength(array.length);
+ var itemsLength, index;
+
+ for (index = 0; index < arrayLength; index++) {
+ if (index in array) items.push(array[index]);
+ }
+
+ items = internalSort(items, getSortCompare(comparefn));
+ itemsLength = items.length;
+ index = 0;
+
+ while (index < itemsLength) array[index] = items[index++];
+ while (index < arrayLength) delete array[index++];
+
+ return array;
+ }
+});
+
+
/***/ }),
/***/ 8309:
@@ -3810,6 +4015,7 @@ var DESCRIPTORS = __webpack_require__(9781);
var global = __webpack_require__(7854);
var isForced = __webpack_require__(4705);
var inheritIfRequired = __webpack_require__(9587);
+var createNonEnumerableProperty = __webpack_require__(8880);
var defineProperty = __webpack_require__(3070).f;
var getOwnPropertyNames = __webpack_require__(8006).f;
var isRegExp = __webpack_require__(7850);
@@ -3817,13 +4023,18 @@ var getFlags = __webpack_require__(7066);
var stickyHelpers = __webpack_require__(2999);
var redefine = __webpack_require__(1320);
var fails = __webpack_require__(7293);
+var has = __webpack_require__(6656);
var enforceInternalState = __webpack_require__(9909).enforce;
var setSpecies = __webpack_require__(6340);
var wellKnownSymbol = __webpack_require__(5112);
+var UNSUPPORTED_DOT_ALL = __webpack_require__(9441);
+var UNSUPPORTED_NCG = __webpack_require__(8173);
var MATCH = wellKnownSymbol('match');
var NativeRegExp = global.RegExp;
var RegExpPrototype = NativeRegExp.prototype;
+// TODO: Use only propper RegExpIdentifierName
+var IS_NCG = /^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/;
var re1 = /a/g;
var re2 = /a/g;
@@ -3832,50 +4043,143 @@ var CORRECT_NEW = new NativeRegExp(re1) !== re1;
var UNSUPPORTED_Y = stickyHelpers.UNSUPPORTED_Y;
-var FORCED = DESCRIPTORS && isForced('RegExp', (!CORRECT_NEW || UNSUPPORTED_Y || fails(function () {
- re2[MATCH] = false;
- // RegExp constructor can alter flags and IsRegExp works correct with @@match
- return NativeRegExp(re1) != re1 || NativeRegExp(re2) == re2 || NativeRegExp(re1, 'i') != '/a/i';
-})));
+var BASE_FORCED = DESCRIPTORS &&
+ (!CORRECT_NEW || UNSUPPORTED_Y || UNSUPPORTED_DOT_ALL || UNSUPPORTED_NCG || fails(function () {
+ re2[MATCH] = false;
+ // RegExp constructor can alter flags and IsRegExp works correct with @@match
+ return NativeRegExp(re1) != re1 || NativeRegExp(re2) == re2 || NativeRegExp(re1, 'i') != '/a/i';
+ }));
+
+var handleDotAll = function (string) {
+ var length = string.length;
+ var index = 0;
+ var result = '';
+ var brackets = false;
+ var chr;
+ for (; index <= length; index++) {
+ chr = string.charAt(index);
+ if (chr === '\\') {
+ result += chr + string.charAt(++index);
+ continue;
+ }
+ if (!brackets && chr === '.') {
+ result += '[\\s\\S]';
+ } else {
+ if (chr === '[') {
+ brackets = true;
+ } else if (chr === ']') {
+ brackets = false;
+ } result += chr;
+ }
+ } return result;
+};
+
+var handleNCG = function (string) {
+ var length = string.length;
+ var index = 0;
+ var result = '';
+ var named = [];
+ var names = {};
+ var brackets = false;
+ var ncg = false;
+ var groupid = 0;
+ var groupname = '';
+ var chr;
+ for (; index <= length; index++) {
+ chr = string.charAt(index);
+ if (chr === '\\') {
+ chr = chr + string.charAt(++index);
+ } else if (chr === ']') {
+ brackets = false;
+ } else if (!brackets) switch (true) {
+ case chr === '[':
+ brackets = true;
+ break;
+ case chr === '(':
+ if (IS_NCG.test(string.slice(index + 1))) {
+ index += 2;
+ ncg = true;
+ }
+ result += chr;
+ groupid++;
+ continue;
+ case chr === '>' && ncg:
+ if (groupname === '' || has(names, groupname)) {
+ throw new SyntaxError('Invalid capture group name');
+ }
+ names[groupname] = true;
+ named.push([groupname, groupid]);
+ ncg = false;
+ groupname = '';
+ continue;
+ }
+ if (ncg) groupname += chr;
+ else result += chr;
+ } return [result, named];
+};
// `RegExp` constructor
// https://tc39.es/ecma262/#sec-regexp-constructor
-if (FORCED) {
+if (isForced('RegExp', BASE_FORCED)) {
var RegExpWrapper = function RegExp(pattern, flags) {
var thisIsRegExp = this instanceof RegExpWrapper;
var patternIsRegExp = isRegExp(pattern);
var flagsAreUndefined = flags === undefined;
- var sticky;
+ var groups = [];
+ var rawPattern = pattern;
+ var rawFlags, dotAll, sticky, handled, result, state;
- if (!thisIsRegExp && patternIsRegExp && pattern.constructor === RegExpWrapper && flagsAreUndefined) {
+ if (!thisIsRegExp && patternIsRegExp && flagsAreUndefined && pattern.constructor === RegExpWrapper) {
return pattern;
}
- if (CORRECT_NEW) {
- if (patternIsRegExp && !flagsAreUndefined) pattern = pattern.source;
- } else if (pattern instanceof RegExpWrapper) {
- if (flagsAreUndefined) flags = getFlags.call(pattern);
+ if (patternIsRegExp || pattern instanceof RegExpWrapper) {
pattern = pattern.source;
+ if (flagsAreUndefined) flags = 'flags' in rawPattern ? rawPattern.flags : getFlags.call(rawPattern);
+ }
+
+ pattern = pattern === undefined ? '' : String(pattern);
+ flags = flags === undefined ? '' : String(flags);
+ rawPattern = pattern;
+
+ if (UNSUPPORTED_DOT_ALL && 'dotAll' in re1) {
+ dotAll = !!flags && flags.indexOf('s') > -1;
+ if (dotAll) flags = flags.replace(/s/g, '');
}
- if (UNSUPPORTED_Y) {
+ rawFlags = flags;
+
+ if (UNSUPPORTED_Y && 'sticky' in re1) {
sticky = !!flags && flags.indexOf('y') > -1;
if (sticky) flags = flags.replace(/y/g, '');
}
- var result = inheritIfRequired(
- CORRECT_NEW ? new NativeRegExp(pattern, flags) : NativeRegExp(pattern, flags),
- thisIsRegExp ? this : RegExpPrototype,
- RegExpWrapper
- );
+ if (UNSUPPORTED_NCG) {
+ handled = handleNCG(pattern);
+ pattern = handled[0];
+ groups = handled[1];
+ }
- if (UNSUPPORTED_Y && sticky) {
- var state = enforceInternalState(result);
- state.sticky = true;
+ result = inheritIfRequired(NativeRegExp(pattern, flags), thisIsRegExp ? this : RegExpPrototype, RegExpWrapper);
+
+ if (dotAll || sticky || groups.length) {
+ state = enforceInternalState(result);
+ if (dotAll) {
+ state.dotAll = true;
+ state.raw = RegExpWrapper(handleDotAll(pattern), rawFlags);
+ }
+ if (sticky) state.sticky = true;
+ if (groups.length) state.groups = groups;
}
+ if (pattern !== rawPattern) try {
+ // fails in old engines, but we have no alternatives for unsupported regex syntax
+ createNonEnumerableProperty(result, 'source', rawPattern === '' ? '(?:)' : rawPattern);
+ } catch (error) { /* empty */ }
+
return result;
};
+
var proxy = function (key) {
key in RegExpWrapper || defineProperty(RegExpWrapper, key, {
configurable: true,
@@ -3883,9 +4187,11 @@ if (FORCED) {
set: function (it) { NativeRegExp[key] = it; }
});
};
- var keys = getOwnPropertyNames(NativeRegExp);
- var index = 0;
- while (keys.length > index) proxy(keys[index++]);
+
+ for (var keys = getOwnPropertyNames(NativeRegExp), index = 0; keys.length > index;) {
+ proxy(keys[index++]);
+ }
+
RegExpPrototype.constructor = RegExpWrapper;
RegExpWrapper.prototype = RegExpPrototype;
redefine(global, 'RegExp', RegExpWrapper);
@@ -4019,7 +4325,7 @@ var advanceStringIndex = __webpack_require__(1530);
var regExpExec = __webpack_require__(7651);
// @@match logic
-fixRegExpWellKnownSymbolLogic('match', 1, function (MATCH, nativeMatch, maybeCallNative) {
+fixRegExpWellKnownSymbolLogic('match', function (MATCH, nativeMatch, maybeCallNative) {
return [
// `String.prototype.match` method
// https://tc39.es/ecma262/#sec-string.prototype.match
@@ -4030,12 +4336,12 @@ fixRegExpWellKnownSymbolLogic('match', 1, function (MATCH, nativeMatch, maybeCal
},
// `RegExp.prototype[@@match]` method
// https://tc39.es/ecma262/#sec-regexp.prototype-@@match
- function (regexp) {
- var res = maybeCallNative(nativeMatch, regexp, this);
+ function (string) {
+ var res = maybeCallNative(nativeMatch, this, string);
if (res.done) return res.value;
- var rx = anObject(regexp);
- var S = String(this);
+ var rx = anObject(this);
+ var S = String(string);
if (!rx.global) return regExpExec(rx, S);
@@ -4064,6 +4370,7 @@ fixRegExpWellKnownSymbolLogic('match', 1, function (MATCH, nativeMatch, maybeCal
"use strict";
var fixRegExpWellKnownSymbolLogic = __webpack_require__(7007);
+var fails = __webpack_require__(7293);
var anObject = __webpack_require__(9670);
var toLength = __webpack_require__(7466);
var toInteger = __webpack_require__(9958);
@@ -4071,7 +4378,9 @@ var requireObjectCoercible = __webpack_require__(4488);
var advanceStringIndex = __webpack_require__(1530);
var getSubstitution = __webpack_require__(647);
var regExpExec = __webpack_require__(7651);
+var wellKnownSymbol = __webpack_require__(5112);
+var REPLACE = wellKnownSymbol('replace');
var max = Math.max;
var min = Math.min;
@@ -4079,10 +4388,33 @@ var maybeToString = function (it) {
return it === undefined ? it : String(it);
};
+// IE <= 11 replaces $0 with the whole match, as if it was $&
+// https://stackoverflow.com/questions/6024666/getting-ie-to-replace-a-regex-with-the-literal-string-0
+var REPLACE_KEEPS_$0 = (function () {
+ // eslint-disable-next-line regexp/prefer-escape-replacement-dollar-char -- required for testing
+ return 'a'.replace(/./, '$0') === '$0';
+})();
+
+// Safari <= 13.0.3(?) substitutes nth capture where n>m with an empty string
+var REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE = (function () {
+ if (/./[REPLACE]) {
+ return /./[REPLACE]('a', '$0') === '';
+ }
+ return false;
+})();
+
+var REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () {
+ var re = /./;
+ re.exec = function () {
+ var result = [];
+ result.groups = { a: '7' };
+ return result;
+ };
+ return ''.replace(re, '$') !== '7';
+});
+
// @@replace logic
-fixRegExpWellKnownSymbolLogic('replace', 2, function (REPLACE, nativeReplace, maybeCallNative, reason) {
- var REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE = reason.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE;
- var REPLACE_KEEPS_$0 = reason.REPLACE_KEEPS_$0;
+fixRegExpWellKnownSymbolLogic('replace', function (_, nativeReplace, maybeCallNative) {
var UNSAFE_SUBSTITUTE = REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE ? '$' : '$0';
return [
@@ -4097,17 +4429,18 @@ fixRegExpWellKnownSymbolLogic('replace', 2, function (REPLACE, nativeReplace, ma
},
// `RegExp.prototype[@@replace]` method
// https://tc39.es/ecma262/#sec-regexp.prototype-@@replace
- function (regexp, replaceValue) {
+ function (string, replaceValue) {
if (
- (!REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE && REPLACE_KEEPS_$0) ||
- (typeof replaceValue === 'string' && replaceValue.indexOf(UNSAFE_SUBSTITUTE) === -1)
+ typeof replaceValue === 'string' &&
+ replaceValue.indexOf(UNSAFE_SUBSTITUTE) === -1 &&
+ replaceValue.indexOf('$<') === -1
) {
- var res = maybeCallNative(nativeReplace, regexp, this, replaceValue);
+ var res = maybeCallNative(nativeReplace, this, string, replaceValue);
if (res.done) return res.value;
}
- var rx = anObject(regexp);
- var S = String(this);
+ var rx = anObject(this);
+ var S = String(string);
var functionalReplace = typeof replaceValue === 'function';
if (!functionalReplace) replaceValue = String(replaceValue);
@@ -4159,7 +4492,7 @@ fixRegExpWellKnownSymbolLogic('replace', 2, function (REPLACE, nativeReplace, ma
return accumulatedResult + S.slice(nextSourcePosition);
}
];
-});
+}, !REPLACE_SUPPORTS_NAMED_GROUPS || !REPLACE_KEEPS_$0 || REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE);
/***/ }),
@@ -4179,14 +4512,26 @@ var toLength = __webpack_require__(7466);
var callRegExpExec = __webpack_require__(7651);
var regexpExec = __webpack_require__(2261);
var stickyHelpers = __webpack_require__(2999);
+var fails = __webpack_require__(7293);
var UNSUPPORTED_Y = stickyHelpers.UNSUPPORTED_Y;
var arrayPush = [].push;
var min = Math.min;
var MAX_UINT32 = 0xFFFFFFFF;
+// Chrome 51 has a buggy "split" implementation when RegExp#exec !== nativeExec
+// Weex JS has frozen built-in prototypes, so use try / catch wrapper
+var SPLIT_WORKS_WITH_OVERWRITTEN_EXEC = !fails(function () {
+ // eslint-disable-next-line regexp/no-empty-group -- required for testing
+ var re = /(?:)/;
+ var originalExec = re.exec;
+ re.exec = function () { return originalExec.apply(this, arguments); };
+ var result = 'ab'.split(re);
+ return result.length !== 2 || result[0] !== 'a' || result[1] !== 'b';
+});
+
// @@split logic
-fixRegExpWellKnownSymbolLogic('split', 2, function (SPLIT, nativeSplit, maybeCallNative) {
+fixRegExpWellKnownSymbolLogic('split', function (SPLIT, nativeSplit, maybeCallNative) {
var internalSplit;
if (
'abbc'.split(/(b)*/)[1] == 'c' ||
@@ -4255,12 +4600,12 @@ fixRegExpWellKnownSymbolLogic('split', 2, function (SPLIT, nativeSplit, maybeCal
//
// NOTE: This cannot be properly polyfilled in engines that don't support
// the 'y' flag.
- function (regexp, limit) {
- var res = maybeCallNative(internalSplit, regexp, this, limit, internalSplit !== nativeSplit);
+ function (string, limit) {
+ var res = maybeCallNative(internalSplit, this, string, limit, internalSplit !== nativeSplit);
if (res.done) return res.value;
- var rx = anObject(regexp);
- var S = String(this);
+ var rx = anObject(this);
+ var S = String(string);
var C = speciesConstructor(rx, RegExp);
var unicodeMatching = rx.unicode;
@@ -4301,7 +4646,7 @@ fixRegExpWellKnownSymbolLogic('split', 2, function (SPLIT, nativeSplit, maybeCal
return A;
}
];
-}, UNSUPPORTED_Y);
+}, !SPLIT_WORKS_WITH_OVERWRITTEN_EXEC, UNSUPPORTED_Y);
/***/ }),
@@ -11354,6 +11699,8 @@ var es_regexp_exec = __webpack_require__(4916);
var es_string_match = __webpack_require__(4723);
// EXTERNAL MODULE: ./node_modules/core-js/modules/es.string.replace.js
var es_string_replace = __webpack_require__(5306);
+// EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.sort.js
+var es_array_sort = __webpack_require__(2707);
// EXTERNAL MODULE: ./node_modules/core-js/modules/es.object.get-own-property-descriptor.js
var es_object_get_own_property_descriptor = __webpack_require__(5003);
// EXTERNAL MODULE: ./node_modules/core-js/modules/es.object.get-own-property-descriptors.js
@@ -11374,6 +11721,7 @@ function _defineProperty(obj, key, value) { if (key in obj) { Object.definePrope
+
var notes = {
AFlat: 'Ab',
A: 'A',
@@ -12189,6 +12537,7 @@ function normalizeDescriptor_defineProperty(obj, key, value) { if (key in obj) {
+
function normalizeDescriptor_toConsumableArray(arr) { return normalizeDescriptor_arrayWithoutHoles(arr) || normalizeDescriptor_iterableToArray(arr) || normalizeDescriptor_unsupportedIterableToArray(arr) || normalizeDescriptor_nonIterableSpread(); }
@@ -12513,6 +12862,7 @@ var es_string_trim = __webpack_require__(3210);
+
function modifiers_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }
function modifiers_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { modifiers_ownKeys(Object(source), true).forEach(function (key) { modifiers_defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { modifiers_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
@@ -12741,6 +13091,7 @@ function parseDescriptor_arrayLikeToArray(arr, len) { if (len == null || len > a
+
/**
diff --git a/lib/chord-symbol.js.map b/lib/chord-symbol.js.map
index 23947ee3..a93b3246 100644
--- a/lib/chord-symbol.js.map
+++ b/lib/chord-symbol.js.map
@@ -1 +1 @@
-{"version":3,"sources":["webpack://chord-symbol/webpack/universalModuleDefinition","webpack://chord-symbol/./node_modules/core-js/internals/a-function.js","webpack://chord-symbol/./node_modules/core-js/internals/a-possible-prototype.js","webpack://chord-symbol/./node_modules/core-js/internals/add-to-unscopables.js","webpack://chord-symbol/./node_modules/core-js/internals/advance-string-index.js","webpack://chord-symbol/./node_modules/core-js/internals/an-instance.js","webpack://chord-symbol/./node_modules/core-js/internals/an-object.js","webpack://chord-symbol/./node_modules/core-js/internals/array-for-each.js","webpack://chord-symbol/./node_modules/core-js/internals/array-from.js","webpack://chord-symbol/./node_modules/core-js/internals/array-includes.js","webpack://chord-symbol/./node_modules/core-js/internals/array-iteration.js","webpack://chord-symbol/./node_modules/core-js/internals/array-method-has-species-support.js","webpack://chord-symbol/./node_modules/core-js/internals/array-method-is-strict.js","webpack://chord-symbol/./node_modules/core-js/internals/array-species-create.js","webpack://chord-symbol/./node_modules/core-js/internals/call-with-safe-iteration-closing.js","webpack://chord-symbol/./node_modules/core-js/internals/check-correctness-of-iteration.js","webpack://chord-symbol/./node_modules/core-js/internals/classof-raw.js","webpack://chord-symbol/./node_modules/core-js/internals/classof.js","webpack://chord-symbol/./node_modules/core-js/internals/collection-strong.js","webpack://chord-symbol/./node_modules/core-js/internals/collection.js","webpack://chord-symbol/./node_modules/core-js/internals/copy-constructor-properties.js","webpack://chord-symbol/./node_modules/core-js/internals/correct-is-regexp-logic.js","webpack://chord-symbol/./node_modules/core-js/internals/correct-prototype-getter.js","webpack://chord-symbol/./node_modules/core-js/internals/create-iterator-constructor.js","webpack://chord-symbol/./node_modules/core-js/internals/create-non-enumerable-property.js","webpack://chord-symbol/./node_modules/core-js/internals/create-property-descriptor.js","webpack://chord-symbol/./node_modules/core-js/internals/create-property.js","webpack://chord-symbol/./node_modules/core-js/internals/define-iterator.js","webpack://chord-symbol/./node_modules/core-js/internals/define-well-known-symbol.js","webpack://chord-symbol/./node_modules/core-js/internals/descriptors.js","webpack://chord-symbol/./node_modules/core-js/internals/document-create-element.js","webpack://chord-symbol/./node_modules/core-js/internals/dom-iterables.js","webpack://chord-symbol/./node_modules/core-js/internals/engine-user-agent.js","webpack://chord-symbol/./node_modules/core-js/internals/engine-v8-version.js","webpack://chord-symbol/./node_modules/core-js/internals/enum-bug-keys.js","webpack://chord-symbol/./node_modules/core-js/internals/export.js","webpack://chord-symbol/./node_modules/core-js/internals/fails.js","webpack://chord-symbol/./node_modules/core-js/internals/fix-regexp-well-known-symbol-logic.js","webpack://chord-symbol/./node_modules/core-js/internals/freezing.js","webpack://chord-symbol/./node_modules/core-js/internals/function-bind-context.js","webpack://chord-symbol/./node_modules/core-js/internals/function-bind.js","webpack://chord-symbol/./node_modules/core-js/internals/get-built-in.js","webpack://chord-symbol/./node_modules/core-js/internals/get-iterator-method.js","webpack://chord-symbol/./node_modules/core-js/internals/get-substitution.js","webpack://chord-symbol/./node_modules/core-js/internals/global.js","webpack://chord-symbol/./node_modules/core-js/internals/has.js","webpack://chord-symbol/./node_modules/core-js/internals/hidden-keys.js","webpack://chord-symbol/./node_modules/core-js/internals/html.js","webpack://chord-symbol/./node_modules/core-js/internals/ie8-dom-define.js","webpack://chord-symbol/./node_modules/core-js/internals/indexed-object.js","webpack://chord-symbol/./node_modules/core-js/internals/inherit-if-required.js","webpack://chord-symbol/./node_modules/core-js/internals/inspect-source.js","webpack://chord-symbol/./node_modules/core-js/internals/internal-metadata.js","webpack://chord-symbol/./node_modules/core-js/internals/internal-state.js","webpack://chord-symbol/./node_modules/core-js/internals/is-array-iterator-method.js","webpack://chord-symbol/./node_modules/core-js/internals/is-array.js","webpack://chord-symbol/./node_modules/core-js/internals/is-forced.js","webpack://chord-symbol/./node_modules/core-js/internals/is-object.js","webpack://chord-symbol/./node_modules/core-js/internals/is-pure.js","webpack://chord-symbol/./node_modules/core-js/internals/is-regexp.js","webpack://chord-symbol/./node_modules/core-js/internals/iterate.js","webpack://chord-symbol/./node_modules/core-js/internals/iterator-close.js","webpack://chord-symbol/./node_modules/core-js/internals/iterators-core.js","webpack://chord-symbol/./node_modules/core-js/internals/iterators.js","webpack://chord-symbol/./node_modules/core-js/internals/native-symbol.js","webpack://chord-symbol/./node_modules/core-js/internals/native-weak-map.js","webpack://chord-symbol/./node_modules/core-js/internals/not-a-regexp.js","webpack://chord-symbol/./node_modules/core-js/internals/number-parse-int.js","webpack://chord-symbol/./node_modules/core-js/internals/object-create.js","webpack://chord-symbol/./node_modules/core-js/internals/object-define-properties.js","webpack://chord-symbol/./node_modules/core-js/internals/object-define-property.js","webpack://chord-symbol/./node_modules/core-js/internals/object-get-own-property-descriptor.js","webpack://chord-symbol/./node_modules/core-js/internals/object-get-own-property-names-external.js","webpack://chord-symbol/./node_modules/core-js/internals/object-get-own-property-names.js","webpack://chord-symbol/./node_modules/core-js/internals/object-get-own-property-symbols.js","webpack://chord-symbol/./node_modules/core-js/internals/object-get-prototype-of.js","webpack://chord-symbol/./node_modules/core-js/internals/object-keys-internal.js","webpack://chord-symbol/./node_modules/core-js/internals/object-keys.js","webpack://chord-symbol/./node_modules/core-js/internals/object-property-is-enumerable.js","webpack://chord-symbol/./node_modules/core-js/internals/object-set-prototype-of.js","webpack://chord-symbol/./node_modules/core-js/internals/object-to-string.js","webpack://chord-symbol/./node_modules/core-js/internals/own-keys.js","webpack://chord-symbol/./node_modules/core-js/internals/path.js","webpack://chord-symbol/./node_modules/core-js/internals/redefine-all.js","webpack://chord-symbol/./node_modules/core-js/internals/redefine.js","webpack://chord-symbol/./node_modules/core-js/internals/regexp-exec-abstract.js","webpack://chord-symbol/./node_modules/core-js/internals/regexp-exec.js","webpack://chord-symbol/./node_modules/core-js/internals/regexp-flags.js","webpack://chord-symbol/./node_modules/core-js/internals/regexp-sticky-helpers.js","webpack://chord-symbol/./node_modules/core-js/internals/require-object-coercible.js","webpack://chord-symbol/./node_modules/core-js/internals/set-global.js","webpack://chord-symbol/./node_modules/core-js/internals/set-species.js","webpack://chord-symbol/./node_modules/core-js/internals/set-to-string-tag.js","webpack://chord-symbol/./node_modules/core-js/internals/shared-key.js","webpack://chord-symbol/./node_modules/core-js/internals/shared-store.js","webpack://chord-symbol/./node_modules/core-js/internals/shared.js","webpack://chord-symbol/./node_modules/core-js/internals/species-constructor.js","webpack://chord-symbol/./node_modules/core-js/internals/string-multibyte.js","webpack://chord-symbol/./node_modules/core-js/internals/string-trim-forced.js","webpack://chord-symbol/./node_modules/core-js/internals/string-trim.js","webpack://chord-symbol/./node_modules/core-js/internals/to-absolute-index.js","webpack://chord-symbol/./node_modules/core-js/internals/to-indexed-object.js","webpack://chord-symbol/./node_modules/core-js/internals/to-integer.js","webpack://chord-symbol/./node_modules/core-js/internals/to-length.js","webpack://chord-symbol/./node_modules/core-js/internals/to-object.js","webpack://chord-symbol/./node_modules/core-js/internals/to-primitive.js","webpack://chord-symbol/./node_modules/core-js/internals/to-string-tag-support.js","webpack://chord-symbol/./node_modules/core-js/internals/uid.js","webpack://chord-symbol/./node_modules/core-js/internals/use-symbol-as-uid.js","webpack://chord-symbol/./node_modules/core-js/internals/well-known-symbol-wrapped.js","webpack://chord-symbol/./node_modules/core-js/internals/well-known-symbol.js","webpack://chord-symbol/./node_modules/core-js/internals/whitespaces.js","webpack://chord-symbol/./node_modules/core-js/modules/es.array.concat.js","webpack://chord-symbol/./node_modules/core-js/modules/es.array.filter.js","webpack://chord-symbol/./node_modules/core-js/modules/es.array.find.js","webpack://chord-symbol/./node_modules/core-js/modules/es.array.from.js","webpack://chord-symbol/./node_modules/core-js/modules/es.array.includes.js","webpack://chord-symbol/./node_modules/core-js/modules/es.array.iterator.js","webpack://chord-symbol/./node_modules/core-js/modules/es.array.join.js","webpack://chord-symbol/./node_modules/core-js/modules/es.array.map.js","webpack://chord-symbol/./node_modules/core-js/modules/es.array.slice.js","webpack://chord-symbol/./node_modules/core-js/modules/es.function.name.js","webpack://chord-symbol/./node_modules/core-js/modules/es.map.js","webpack://chord-symbol/./node_modules/core-js/modules/es.number.constructor.js","webpack://chord-symbol/./node_modules/core-js/modules/es.number.parse-int.js","webpack://chord-symbol/./node_modules/core-js/modules/es.object.get-own-property-descriptor.js","webpack://chord-symbol/./node_modules/core-js/modules/es.object.get-own-property-descriptors.js","webpack://chord-symbol/./node_modules/core-js/modules/es.object.get-prototype-of.js","webpack://chord-symbol/./node_modules/core-js/modules/es.object.keys.js","webpack://chord-symbol/./node_modules/core-js/modules/es.object.to-string.js","webpack://chord-symbol/./node_modules/core-js/modules/es.reflect.construct.js","webpack://chord-symbol/./node_modules/core-js/modules/es.regexp.constructor.js","webpack://chord-symbol/./node_modules/core-js/modules/es.regexp.exec.js","webpack://chord-symbol/./node_modules/core-js/modules/es.regexp.to-string.js","webpack://chord-symbol/./node_modules/core-js/modules/es.string.includes.js","webpack://chord-symbol/./node_modules/core-js/modules/es.string.iterator.js","webpack://chord-symbol/./node_modules/core-js/modules/es.string.match.js","webpack://chord-symbol/./node_modules/core-js/modules/es.string.replace.js","webpack://chord-symbol/./node_modules/core-js/modules/es.string.split.js","webpack://chord-symbol/./node_modules/core-js/modules/es.string.starts-with.js","webpack://chord-symbol/./node_modules/core-js/modules/es.string.trim.js","webpack://chord-symbol/./node_modules/core-js/modules/es.symbol.description.js","webpack://chord-symbol/./node_modules/core-js/modules/es.symbol.iterator.js","webpack://chord-symbol/./node_modules/core-js/modules/es.symbol.js","webpack://chord-symbol/./node_modules/core-js/modules/web.dom-collections.for-each.js","webpack://chord-symbol/./node_modules/core-js/modules/web.dom-collections.iterator.js","webpack://chord-symbol/./node_modules/lodash/_DataView.js","webpack://chord-symbol/./node_modules/lodash/_Hash.js","webpack://chord-symbol/./node_modules/lodash/_ListCache.js","webpack://chord-symbol/./node_modules/lodash/_Map.js","webpack://chord-symbol/./node_modules/lodash/_MapCache.js","webpack://chord-symbol/./node_modules/lodash/_Promise.js","webpack://chord-symbol/./node_modules/lodash/_Set.js","webpack://chord-symbol/./node_modules/lodash/_SetCache.js","webpack://chord-symbol/./node_modules/lodash/_Stack.js","webpack://chord-symbol/./node_modules/lodash/_Symbol.js","webpack://chord-symbol/./node_modules/lodash/_Uint8Array.js","webpack://chord-symbol/./node_modules/lodash/_WeakMap.js","webpack://chord-symbol/./node_modules/lodash/_apply.js","webpack://chord-symbol/./node_modules/lodash/_arrayEach.js","webpack://chord-symbol/./node_modules/lodash/_arrayFilter.js","webpack://chord-symbol/./node_modules/lodash/_arrayIncludes.js","webpack://chord-symbol/./node_modules/lodash/_arrayIncludesWith.js","webpack://chord-symbol/./node_modules/lodash/_arrayLikeKeys.js","webpack://chord-symbol/./node_modules/lodash/_arrayMap.js","webpack://chord-symbol/./node_modules/lodash/_arrayPush.js","webpack://chord-symbol/./node_modules/lodash/_arraySome.js","webpack://chord-symbol/./node_modules/lodash/_assignValue.js","webpack://chord-symbol/./node_modules/lodash/_assocIndexOf.js","webpack://chord-symbol/./node_modules/lodash/_baseAssign.js","webpack://chord-symbol/./node_modules/lodash/_baseAssignIn.js","webpack://chord-symbol/./node_modules/lodash/_baseAssignValue.js","webpack://chord-symbol/./node_modules/lodash/_baseClone.js","webpack://chord-symbol/./node_modules/lodash/_baseCreate.js","webpack://chord-symbol/./node_modules/lodash/_baseDifference.js","webpack://chord-symbol/./node_modules/lodash/_baseFindIndex.js","webpack://chord-symbol/./node_modules/lodash/_baseFlatten.js","webpack://chord-symbol/./node_modules/lodash/_baseFor.js","webpack://chord-symbol/./node_modules/lodash/_baseForOwn.js","webpack://chord-symbol/./node_modules/lodash/_baseGet.js","webpack://chord-symbol/./node_modules/lodash/_baseGetAllKeys.js","webpack://chord-symbol/./node_modules/lodash/_baseGetTag.js","webpack://chord-symbol/./node_modules/lodash/_baseHasIn.js","webpack://chord-symbol/./node_modules/lodash/_baseIndexOf.js","webpack://chord-symbol/./node_modules/lodash/_baseInverter.js","webpack://chord-symbol/./node_modules/lodash/_baseIsArguments.js","webpack://chord-symbol/./node_modules/lodash/_baseIsEqual.js","webpack://chord-symbol/./node_modules/lodash/_baseIsEqualDeep.js","webpack://chord-symbol/./node_modules/lodash/_baseIsMap.js","webpack://chord-symbol/./node_modules/lodash/_baseIsMatch.js","webpack://chord-symbol/./node_modules/lodash/_baseIsNaN.js","webpack://chord-symbol/./node_modules/lodash/_baseIsNative.js","webpack://chord-symbol/./node_modules/lodash/_baseIsSet.js","webpack://chord-symbol/./node_modules/lodash/_baseIsTypedArray.js","webpack://chord-symbol/./node_modules/lodash/_baseIteratee.js","webpack://chord-symbol/./node_modules/lodash/_baseKeys.js","webpack://chord-symbol/./node_modules/lodash/_baseKeysIn.js","webpack://chord-symbol/./node_modules/lodash/_baseMatches.js","webpack://chord-symbol/./node_modules/lodash/_baseMatchesProperty.js","webpack://chord-symbol/./node_modules/lodash/_baseProperty.js","webpack://chord-symbol/./node_modules/lodash/_basePropertyDeep.js","webpack://chord-symbol/./node_modules/lodash/_baseRest.js","webpack://chord-symbol/./node_modules/lodash/_baseSetToString.js","webpack://chord-symbol/./node_modules/lodash/_baseTimes.js","webpack://chord-symbol/./node_modules/lodash/_baseToString.js","webpack://chord-symbol/./node_modules/lodash/_baseTrim.js","webpack://chord-symbol/./node_modules/lodash/_baseUnary.js","webpack://chord-symbol/./node_modules/lodash/_baseUniq.js","webpack://chord-symbol/./node_modules/lodash/_cacheHas.js","webpack://chord-symbol/./node_modules/lodash/_castPath.js","webpack://chord-symbol/./node_modules/lodash/_cloneArrayBuffer.js","webpack://chord-symbol/./node_modules/lodash/_cloneBuffer.js","webpack://chord-symbol/./node_modules/lodash/_cloneDataView.js","webpack://chord-symbol/./node_modules/lodash/_cloneRegExp.js","webpack://chord-symbol/./node_modules/lodash/_cloneSymbol.js","webpack://chord-symbol/./node_modules/lodash/_cloneTypedArray.js","webpack://chord-symbol/./node_modules/lodash/_copyArray.js","webpack://chord-symbol/./node_modules/lodash/_copyObject.js","webpack://chord-symbol/./node_modules/lodash/_copySymbols.js","webpack://chord-symbol/./node_modules/lodash/_copySymbolsIn.js","webpack://chord-symbol/./node_modules/lodash/_coreJsData.js","webpack://chord-symbol/./node_modules/lodash/_createBaseFor.js","webpack://chord-symbol/./node_modules/lodash/_createFind.js","webpack://chord-symbol/./node_modules/lodash/_createInverter.js","webpack://chord-symbol/./node_modules/lodash/_createSet.js","webpack://chord-symbol/./node_modules/lodash/_defineProperty.js","webpack://chord-symbol/./node_modules/lodash/_equalArrays.js","webpack://chord-symbol/./node_modules/lodash/_equalByTag.js","webpack://chord-symbol/./node_modules/lodash/_equalObjects.js","webpack://chord-symbol/./node_modules/lodash/_freeGlobal.js","webpack://chord-symbol/./node_modules/lodash/_getAllKeys.js","webpack://chord-symbol/./node_modules/lodash/_getAllKeysIn.js","webpack://chord-symbol/./node_modules/lodash/_getMapData.js","webpack://chord-symbol/./node_modules/lodash/_getMatchData.js","webpack://chord-symbol/./node_modules/lodash/_getNative.js","webpack://chord-symbol/./node_modules/lodash/_getPrototype.js","webpack://chord-symbol/./node_modules/lodash/_getRawTag.js","webpack://chord-symbol/./node_modules/lodash/_getSymbols.js","webpack://chord-symbol/./node_modules/lodash/_getSymbolsIn.js","webpack://chord-symbol/./node_modules/lodash/_getTag.js","webpack://chord-symbol/./node_modules/lodash/_getValue.js","webpack://chord-symbol/./node_modules/lodash/_hasPath.js","webpack://chord-symbol/./node_modules/lodash/_hashClear.js","webpack://chord-symbol/./node_modules/lodash/_hashDelete.js","webpack://chord-symbol/./node_modules/lodash/_hashGet.js","webpack://chord-symbol/./node_modules/lodash/_hashHas.js","webpack://chord-symbol/./node_modules/lodash/_hashSet.js","webpack://chord-symbol/./node_modules/lodash/_initCloneArray.js","webpack://chord-symbol/./node_modules/lodash/_initCloneByTag.js","webpack://chord-symbol/./node_modules/lodash/_initCloneObject.js","webpack://chord-symbol/./node_modules/lodash/_isFlattenable.js","webpack://chord-symbol/./node_modules/lodash/_isIndex.js","webpack://chord-symbol/./node_modules/lodash/_isKey.js","webpack://chord-symbol/./node_modules/lodash/_isKeyable.js","webpack://chord-symbol/./node_modules/lodash/_isMasked.js","webpack://chord-symbol/./node_modules/lodash/_isPrototype.js","webpack://chord-symbol/./node_modules/lodash/_isStrictComparable.js","webpack://chord-symbol/./node_modules/lodash/_listCacheClear.js","webpack://chord-symbol/./node_modules/lodash/_listCacheDelete.js","webpack://chord-symbol/./node_modules/lodash/_listCacheGet.js","webpack://chord-symbol/./node_modules/lodash/_listCacheHas.js","webpack://chord-symbol/./node_modules/lodash/_listCacheSet.js","webpack://chord-symbol/./node_modules/lodash/_mapCacheClear.js","webpack://chord-symbol/./node_modules/lodash/_mapCacheDelete.js","webpack://chord-symbol/./node_modules/lodash/_mapCacheGet.js","webpack://chord-symbol/./node_modules/lodash/_mapCacheHas.js","webpack://chord-symbol/./node_modules/lodash/_mapCacheSet.js","webpack://chord-symbol/./node_modules/lodash/_mapToArray.js","webpack://chord-symbol/./node_modules/lodash/_matchesStrictComparable.js","webpack://chord-symbol/./node_modules/lodash/_memoizeCapped.js","webpack://chord-symbol/./node_modules/lodash/_nativeCreate.js","webpack://chord-symbol/./node_modules/lodash/_nativeKeys.js","webpack://chord-symbol/./node_modules/lodash/_nativeKeysIn.js","webpack://chord-symbol/./node_modules/lodash/_nodeUtil.js","webpack://chord-symbol/./node_modules/lodash/_objectToString.js","webpack://chord-symbol/./node_modules/lodash/_overArg.js","webpack://chord-symbol/./node_modules/lodash/_overRest.js","webpack://chord-symbol/./node_modules/lodash/_root.js","webpack://chord-symbol/./node_modules/lodash/_setCacheAdd.js","webpack://chord-symbol/./node_modules/lodash/_setCacheHas.js","webpack://chord-symbol/./node_modules/lodash/_setToArray.js","webpack://chord-symbol/./node_modules/lodash/_setToString.js","webpack://chord-symbol/./node_modules/lodash/_shortOut.js","webpack://chord-symbol/./node_modules/lodash/_stackClear.js","webpack://chord-symbol/./node_modules/lodash/_stackDelete.js","webpack://chord-symbol/./node_modules/lodash/_stackGet.js","webpack://chord-symbol/./node_modules/lodash/_stackHas.js","webpack://chord-symbol/./node_modules/lodash/_stackSet.js","webpack://chord-symbol/./node_modules/lodash/_strictIndexOf.js","webpack://chord-symbol/./node_modules/lodash/_stringToPath.js","webpack://chord-symbol/./node_modules/lodash/_toKey.js","webpack://chord-symbol/./node_modules/lodash/_toSource.js","webpack://chord-symbol/./node_modules/lodash/_trimmedEndIndex.js","webpack://chord-symbol/./node_modules/lodash/clone.js","webpack://chord-symbol/./node_modules/lodash/cloneDeep.js","webpack://chord-symbol/./node_modules/lodash/constant.js","webpack://chord-symbol/./node_modules/lodash/difference.js","webpack://chord-symbol/./node_modules/lodash/eq.js","webpack://chord-symbol/./node_modules/lodash/find.js","webpack://chord-symbol/./node_modules/lodash/findIndex.js","webpack://chord-symbol/./node_modules/lodash/get.js","webpack://chord-symbol/./node_modules/lodash/hasIn.js","webpack://chord-symbol/./node_modules/lodash/identity.js","webpack://chord-symbol/./node_modules/lodash/invert.js","webpack://chord-symbol/./node_modules/lodash/isArguments.js","webpack://chord-symbol/./node_modules/lodash/isArray.js","webpack://chord-symbol/./node_modules/lodash/isArrayLike.js","webpack://chord-symbol/./node_modules/lodash/isArrayLikeObject.js","webpack://chord-symbol/./node_modules/lodash/isBuffer.js","webpack://chord-symbol/./node_modules/lodash/isEqual.js","webpack://chord-symbol/./node_modules/lodash/isFunction.js","webpack://chord-symbol/./node_modules/lodash/isLength.js","webpack://chord-symbol/./node_modules/lodash/isMap.js","webpack://chord-symbol/./node_modules/lodash/isObject.js","webpack://chord-symbol/./node_modules/lodash/isObjectLike.js","webpack://chord-symbol/./node_modules/lodash/isSet.js","webpack://chord-symbol/./node_modules/lodash/isSymbol.js","webpack://chord-symbol/./node_modules/lodash/isTypedArray.js","webpack://chord-symbol/./node_modules/lodash/keys.js","webpack://chord-symbol/./node_modules/lodash/keysIn.js","webpack://chord-symbol/./node_modules/lodash/memoize.js","webpack://chord-symbol/./node_modules/lodash/noop.js","webpack://chord-symbol/./node_modules/lodash/property.js","webpack://chord-symbol/./node_modules/lodash/stubArray.js","webpack://chord-symbol/./node_modules/lodash/stubFalse.js","webpack://chord-symbol/./node_modules/lodash/toFinite.js","webpack://chord-symbol/./node_modules/lodash/toInteger.js","webpack://chord-symbol/./node_modules/lodash/toNumber.js","webpack://chord-symbol/./node_modules/lodash/toString.js","webpack://chord-symbol/./node_modules/lodash/uniq.js","webpack://chord-symbol/./node_modules/lodash/without.js","webpack://chord-symbol/webpack/bootstrap","webpack://chord-symbol/webpack/runtime/compat get default export","webpack://chord-symbol/webpack/runtime/define property getters","webpack://chord-symbol/webpack/runtime/global","webpack://chord-symbol/webpack/runtime/hasOwnProperty shorthand","webpack://chord-symbol/webpack/runtime/make namespace object","webpack://chord-symbol/webpack/runtime/node module decorator","webpack://chord-symbol/./src/helpers/chain.js","webpack://chord-symbol/./src/helpers/checkCustomFilters.js","webpack://chord-symbol/./src/dictionaries/notes.js","webpack://chord-symbol/./src/helpers/ChordParsingError.js","webpack://chord-symbol/./src/helpers/hasElement.js","webpack://chord-symbol/./src/parser/filters/checkIntervalsConsistency.js","webpack://chord-symbol/./src/dictionaries/qualities.js","webpack://chord-symbol/./src/parser/filters/formatSymbolParts.js","webpack://chord-symbol/./src/parser/filters/getParsableDescriptor.js","webpack://chord-symbol/./src/parser/filters/initChord.js","webpack://chord-symbol/./src/parser/filters/nameIndividualChordNotes.js","webpack://chord-symbol/./src/parser/filters/normalizeNotes.js","webpack://chord-symbol/./src/parser/filters/normalizeDescriptor.js","webpack://chord-symbol/./src/parser/filters/parseBase.js","webpack://chord-symbol/./src/dictionaries/modifiers.js","webpack://chord-symbol/./src/dictionaries/intervalsToSemitones.js","webpack://chord-symbol/./src/parser/filters/parseDescriptor.js","webpack://chord-symbol/./src/parser/chordParserFactory.js","webpack://chord-symbol/./src/renderer/filters/shortenNormalized.js","webpack://chord-symbol/./src/renderer/filters/simplify.js","webpack://chord-symbol/./src/renderer/filters/transpose.js","webpack://chord-symbol/./src/renderer/filters/convertNotationSystem.js","webpack://chord-symbol/./src/renderer/printer/text.js","webpack://chord-symbol/./src/renderer/printer/raw.js","webpack://chord-symbol/./src/renderer/chordRendererFactory.js","webpack://chord-symbol/./src/index.js"],"names":["chain","allFunctions","input","reduce","value","fn","checkCustomFilters","customFilters","Array","isArray","TypeError","some","filter","notes","AFlat","A","ASharp","BFlat","B","C","CSharp","DFlat","D","DSharp","EFlat","E","F","FSharp","GFlat","G","GSharp","english","Ab","Bb","Cb","Db","Eb","Fb","Gb","latin","Lab","La","Sib","Si","Dob","Do","Reb","Réb","Re","Ré","Mib","Mi","Fab","Fa","Solb","Sol","german","As","Ais","Hes","H","His","Ces","Cis","Des","Dis","Es","Eis","Fes","Fis","Ges","Gis","getAccidentalsVariation","source","variant","Object","keys","acc","curr","match","replace","englishVariantsToNotes","latinVariantsToNotes","germanVariantsToNotes","allVariantsToNotes","allVariants","sort","a","b","length","englishVariants","latinVariants","germanVariants","allVariantsPerGroup","name","InvalidInputError","Error","UnexpectedError","message","ChordSymbolError","chord","errorName","NoSymbolFoundError","symbol","InvalidModifierError","invalidChars","descriptor","InvalidIntervalsError","forbiddenCombo","join","hasExactly","allIntervals","search","arraySearch","_isArray","_isEqual","hasOneOf","has","hasAll","hasNoneOf","require","lookupMethod","interval","includes","allForbiddenCombos","checkIntervalsConsistency","intervals","normalized","find","combo","qualities","ma","ma6","ma7","dom7","mi","mi6","mi7","miMa7","aug","dim","dim7","power","bass","majorQualities","minorQualities","qualityToDescriptor","getHighestExtension","intents","alt","chordChangesDescriptors","add","add7","omit","sus","formatSymbolParts","formatted","rootNote","bassNote","getDescriptor","chordChanges","getChordChanges","quality","isSuspended","extensions","highestExtension","major","alterations","formattedOmits","formatOmits","omits","isAltered","formattedAdds","formatAdds","adds","map","index","omitted","getParsableDescriptor","allFilters","toLowerCaseExceptMajorM","removeSpaces","addDisambiguators","addMissingVerbs","parsableDescriptor","toLowerCase","allTokensWithVerbs","currentVerb","hasVerb","parenthesis","split","forEach","token","startsWith","push","initChord","parserConfiguration","_cloneDeep","notesSharp","notesFlat","rootNoteToScaleAccidentals","maj","min","nameIndividualChordNotes","semitones","minMaj","refNotes","rootNoteIndex","indexOf","indexedNotes","slice","chordNotes","i","normalizeNotes","normalizeDescriptor","chordIntervals","_clone","isPowerChord","isBass","getOmits","getIsSuspended","getChordQuality","qualityIntervals","getExtensions","baseIntervals","getAddsAndAlterations","hasMajorIntent","intervalsForQualityDetection","getIntervalsForQualityDetection","intervalsToQualities","_find","o","undoOmit3","bind","undoSuspension","undoAlt5","_uniq","with3rd","unSuspended","_without","isAlt","unaltered","canBeExtended","isMinorExtended13th","isMajorExtended13th","isExtended11th","isExtended9th","canHave11th","isAlteration","hasAdd3","sortIntervals","qualityAlterations","sortableA","Number","parseInt","sortableB","parseBase","noteVariants","notesRegex","notesAndDescriptorRegex","RegExp","result","allModifiers","halfDim","seventh","sus2","ninth","eleventh","thirteenth","fifthFlat","fifthSharp","ninthFlat","ninthSharp","eleventhSharp","thirteenthFlat","add3","add4","addb6","add6","add69","add9","add11","add13","omit3","omit5","Δ","M","Ma","Maj","Major","major7th","getDerivedModifiers","allSymbols","m","Min","Minor","minor","diminished","Ø","ø","h","augmented","sus4","suspended","suspended4","suspended2","b3","b5","b9","addb9","b13","addb13","add2","b6","no3","no5","altered","modifierId","derivedFn","bb7","b7","parseDescriptor","altIntervals","getModifiers","modifiers","getIntervals","getSemitones","getIntents","descriptorRegex","escapeRegex","descriptorMatches","remainingChars","allModifiersId","trim","getThird","getFourth","getFifths","getSixth","getSevenths","getNinths","getElevenths","getThirteenths","intervalsToSemitones","third","fourth","fifths","shouldAlter","sixth","isExtended","sevenths","getMinorOrMajorSeventh","elevenths","thirteenths","string","chordParserFactory","allAltIntervals","allNotationSystems","notationSystems","checkAltIntervals","checkNotationSystems","parseChord","allErrors","isInputValid","e","formatError","allVariantsPerGroupCopy","variantsGroup","variants","shift","notationSystem","getUnexpectedError","error","checkArray","arrayName","arrayToTest","allowedValues","allowEmpty","system","exceptionError","type","shortDescriptors","aug7","shortenNormalized","isSus2","isAdd2","isAug7","isEleventh","change","simplify","level","intervalsToRemove","max","core","_difference","sharpsToFlats","flatsToSharps","_invert","transpose","transposeValue","useFlats","rootSharp","convertToSharp","transposeNote","bassSharp","note","noteIndex","transposedIndex","octaves","Math","floor","correctedTransposedIndex","transposed","translationTables","convertNotationSystem","finalNotationSystem","textPrinter","printed","rawPrinter","cloned","textPrinted","reParsed","chordRendererFactory","useShortNamings","harmonizeAccidentals","printer","simplifyFilter","renderChord","isValidChord","filteredChord"],"mappings":"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ACA;AACA;AACA;;;;;;;;ACZA,sBAAsB,mBAAO,CAAC,IAAgC;;AAE9D;AACA;;AAEA;AACA;AACA;AACA;AACA,cAAc;AACd,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8CAA8C,SAAS,EAAE;AACzD,CAAC,gBAAgB;;AAEjB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kBAAkB;AAClB;AACA;AACA;AACA;AACA,GAAG,gBAAgB;AACnB;AACA;;;;;;;;ACrCA,iBAAiB;;AAEjB;AACA;AACA;;;;;;;;ACJA,4BAA4B,mBAAO,CAAC,IAAoC;AACxE,iBAAiB,mBAAO,CAAC,IAA0B;AACnD,sBAAsB,mBAAO,CAAC,IAAgC;;AAE9D;AACA;AACA,gDAAgD,kBAAkB,EAAE;;AAEpE;AACA;AACA;AACA;AACA,GAAG,gBAAgB;AACnB;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACzBa;AACb,qBAAqB,2BAAgD;AACrE,aAAa,mBAAO,CAAC,EAA4B;AACjD,kBAAkB,mBAAO,CAAC,IAA2B;AACrD,WAAW,mBAAO,CAAC,IAAoC;AACvD,iBAAiB,mBAAO,CAAC,IAA0B;AACnD,cAAc,mBAAO,CAAC,GAAsB;AAC5C,qBAAqB,mBAAO,CAAC,GAA8B;AAC3D,iBAAiB,mBAAO,CAAC,IAA0B;AACnD,kBAAkB,mBAAO,CAAC,IAA0B;AACpD,cAAc,iCAAiD;AAC/D,0BAA0B,mBAAO,CAAC,IAA6B;;AAE/D;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA,iEAAiE,iCAAiC;AAClG,KAAK;;AAEL;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,+BAA+B,OAAO;AACtC;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA,KAAK;AACL;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB;AAChB;AACA;AACA,kCAAkC;AAClC,oCAAoC;AACpC,cAAc;AACd,KAAK;;AAEL;AACA;AACA;AACA;;;;;;;;;ACzLa;AACb,QAAQ,mBAAO,CAAC,IAAqB;AACrC,aAAa,mBAAO,CAAC,IAAqB;AAC1C,eAAe,mBAAO,CAAC,IAAwB;AAC/C,eAAe,mBAAO,CAAC,IAAuB;AAC9C,6BAA6B,mBAAO,CAAC,IAAgC;AACrE,cAAc,mBAAO,CAAC,GAAsB;AAC5C,iBAAiB,mBAAO,CAAC,IAA0B;AACnD,eAAe,mBAAO,CAAC,GAAwB;AAC/C,YAAY,mBAAO,CAAC,IAAoB;AACxC,kCAAkC,mBAAO,CAAC,IAA6C;AACvF,qBAAqB,mBAAO,CAAC,IAAgC;AAC7D,wBAAwB,mBAAO,CAAC,IAAkC;;AAElE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA,OAAO;AACP;AACA,OAAO;AACP;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,KAAK;AACL;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A;;AAEA;AACA;AACA;;;;;;;;ACTA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AClCA,iBAAiB,mBAAO,CAAC,IAA2B;;AAEpD;;;;;;;;ACFA,aAAa,mBAAO,CAAC,IAAqB;AAC1C,gBAAgB,mBAAO,CAAC,IAAgC;;AAExD;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACnBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACTA,aAAa,mBAAO,CAAC,IAAqB;AAC1C,+BAA+B,2BAA4D;AAC3F,kCAAkC,mBAAO,CAAC,IAA6C;AACvF,eAAe,mBAAO,CAAC,IAAuB;AAC9C,gBAAgB,mBAAO,CAAC,IAAyB;AACjD,gCAAgC,mBAAO,CAAC,IAA0C;AAClF,eAAe,mBAAO,CAAC,IAAwB;;AAE/C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,mDAAmD;AACnD,GAAG;AACH,kCAAkC;AAClC;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrDA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;;;;;;;;ACNa;AACb;AACA,mBAAO,CAAC,IAA2B;AACnC,eAAe,mBAAO,CAAC,IAAuB;AAC9C,iBAAiB,mBAAO,CAAC,IAA0B;AACnD,YAAY,mBAAO,CAAC,IAAoB;AACxC,sBAAsB,mBAAO,CAAC,IAAgC;AAC9D,kCAAkC,mBAAO,CAAC,IAA6C;;AAEvF;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA;AACA,yBAAyB,4CAA4C;AACrE;AACA;AACA,CAAC;;AAED;AACA;;AAEA;AACA;AACA;AACA,6BAA6B,UAAU;AACvC;AACA,GAAG;;AAEH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6CAA6C,WAAW;AACxD;AACA;AACA;;AAEA,2BAA2B,mBAAmB,aAAa;;AAE3D;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kBAAkB;AAClB;AACA,gBAAgB;AAChB;AACA,cAAc;AACd,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;AACA;AACA,gCAAgC,4CAA4C;AAC5E;AACA;AACA,2BAA2B,uCAAuC;AAClE;AACA;;AAEA;AACA;;;;;;;;AChIA,YAAY,mBAAO,CAAC,IAAoB;;AAExC;AACA;AACA,wDAAwD;AACxD,CAAC;;;;;;;;ACLD,gBAAgB,mBAAO,CAAC,IAAyB;;AAEjD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACvBa;AACb,gBAAgB,mBAAO,CAAC,IAAyB;AACjD,eAAe,mBAAO,CAAC,GAAwB;;AAE/C;AACA;;AAEA;AACA;AACA,8BAA8B,gBAAgB;AAC9C;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1BA,WAAW,mBAAO,CAAC,GAAmB;AACtC,aAAa,mBAAO,CAAC,IAAqB;;AAE1C;AACA;AACA;;AAEA;AACA;AACA;AACA;;;;;;;;ACVA,cAAc,mBAAO,CAAC,GAAsB;AAC5C,gBAAgB,mBAAO,CAAC,IAAwB;AAChD,sBAAsB,mBAAO,CAAC,IAAgC;;AAE9D;;AAEA;AACA;AACA;AACA;AACA;;;;;;;;ACVA,eAAe,mBAAO,CAAC,IAAwB;;AAE/C;AACA;AACA,yCAAyC,IAAI;AAC7C,kDAAkD,IAAI;;AAEtD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;;;;;;;ACvCA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,qBAAM,gBAAgB,qBAAM;AAC3C;AACA,gBAAgB,aAAa,EAAE;;;;;;;;ACb/B,eAAe,mBAAO,CAAC,IAAwB;;AAE/C,uBAAuB;;AAEvB;AACA;AACA;;;;;;;;ACNA;;;;;;;;ACAA,iBAAiB,mBAAO,CAAC,IAA2B;;AAEpD;;;;;;;;ACFA,kBAAkB,mBAAO,CAAC,IAA0B;AACpD,YAAY,mBAAO,CAAC,IAAoB;AACxC,oBAAoB,mBAAO,CAAC,GAAsC;;AAElE;AACA;AACA;AACA;AACA,sBAAsB,UAAU;AAChC,GAAG;AACH,CAAC;;;;;;;;ACVD,YAAY,mBAAO,CAAC,IAAoB;AACxC,cAAc,mBAAO,CAAC,IAA0B;;AAEhD;;AAEA;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA,CAAC;;;;;;;;ACZD,eAAe,mBAAO,CAAC,GAAwB;AAC/C,qBAAqB,mBAAO,CAAC,IAAsC;;AAEnE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AChBA,YAAY,mBAAO,CAAC,IAA2B;;AAE/C;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACXA,iBAAiB,mBAAO,CAAC,IAA0B;AACnD,eAAe,mBAAO,CAAC,GAAwB;AAC/C,UAAU,mBAAO,CAAC,IAAkB;AACpC,qBAAqB,2BAAgD;AACrE,UAAU,mBAAO,CAAC,IAAkB;AACpC,eAAe,mBAAO,CAAC,IAAuB;;AAE9C;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,gCAAgC;AAChC;AACA,gBAAgB;AAChB,GAAG,EAAE;AACL;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;AC7DA,sBAAsB,mBAAO,CAAC,IAA8B;AAC5D,aAAa,mBAAO,CAAC,IAAqB;AAC1C,eAAe,mBAAO,CAAC,GAAwB;AAC/C,kCAAkC,mBAAO,CAAC,IAA6C;AACvF,gBAAgB,mBAAO,CAAC,IAAkB;AAC1C,aAAa,mBAAO,CAAC,IAA2B;AAChD,gBAAgB,mBAAO,CAAC,IAAyB;AACjD,iBAAiB,mBAAO,CAAC,IAA0B;;AAEnD;AACA;AACA;;AAEA;AACA,uCAAuC;AACvC;;AAEA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AClEA,sBAAsB,mBAAO,CAAC,IAAgC;AAC9D,gBAAgB,mBAAO,CAAC,IAAwB;;AAEhD;AACA;;AAEA;AACA;AACA;AACA;;;;;;;;ACTA,cAAc,mBAAO,CAAC,IAA0B;;AAEhD;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACPA,YAAY,mBAAO,CAAC,IAAoB;;AAExC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;;;;;;;ACpBA;AACA;AACA;;;;;;;;ACFA;;;;;;;;ACAA,eA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mBAAmB;AAC1C;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;;ACjGY;AACb,oCAAoC,mBAAO,CAAC,IAAiD;AAC7F,eAAe,mBAAO,CAAC,IAAwB;AAC/C,eAAe,mBAAO,CAAC,IAAwB;AAC/C,6BAA6B,mBAAO,CAAC,IAAuC;AAC5E,yBAAyB,mBAAO,CAAC,IAAkC;AACnE,yBAAyB,mBAAO,CAAC,IAAmC;AACpE,eAAe,mBAAO,CAAC,IAAwB;AAC/C,qBAAqB,mBAAO,CAAC,IAAmC;AAChE,iBAAiB,mBAAO,CAAC,IAA0B;AACnD,oBAAoB,mBAAO,CAAC,IAAoC;;AAEhE;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,+EAA+E;AAC/E;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,yBAAyB,mBAAmB;AAC5C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;;ACrIY;AACb,QAAQ,mBAAO,CAAC,IAAqB;AACrC,+BAA+B,2BAA4D;AAC3F,eAAe,mBAAO,CAAC,IAAwB;AAC/C,iBAAiB,mBAAO,CAAC,IAA2B;AACpD,6BAA6B,mBAAO,CAAC,IA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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8EAA8E,kCAAkC;AAChH;AACA;;AAEA;AACA;AACA,GAAG;;AAEH;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA,gFAAgF,eAAe;AAC/F;AACA;AACA;;AAEA,GAAG,yEAAyE;AAC5E;AACA,CAAC;;AAED;AACA;AACA,CAAC;;AAED,GAAG,qDAAqD;AACxD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,0BAA0B,mBAAmB,EAAE;AAC/C,0BAA0B,oBAAoB;AAC9C,CAAC;;AAED,GAAG,2EAA2E;AAC9E;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED,GAAG,uDAAuD;AAC1D;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA,GAAG,0DAA0D,kCAAkC,EAAE,GAAG;AACpG;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB,YAAY,QAAQ;AACzC;AACA,0CAA0C;AAC1C,GAAG;;AAEH,KAAK,4DAA4D;AACjE;AACA;AACA;AACA;AACA;AACA;AACA;AACA,0EAA0E;AAC1E;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACtTA,aAAa,mBAAO,CAAC,IAAqB;AAC1C,mBAAmB,mBAAO,CAAC,IAA4B;AACvD,cAAc,mBAAO,CAAC,IAA6B;A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CA;AACA;AACA;AACA,WAAW,MAAM;AACjB,WAAW,SAAS;AACpB,aAAa,MAAM;AACnB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACrBA;AACA;AACA;AACA;AACA;AACA,WAAW,MAAM;AACjB,WAAW,SAAS;AACpB,aAAa,MAAM;AACnB;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACxBA,kBAAkB,mBAAO,CAAC,IAAgB;;AAE1C;AACA;AACA;AACA;AACA;AACA,WAAW,MAAM;AACjB,WAAW,EAAE;AACb,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;AChBA;AACA;AACA;AACA;AACA,WAAW,MAAM;AACjB,WAAW,EAAE;AACb,WAAW,SAAS;AACpB,aAAa,QAAQ;AACrB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACrBA,gBAAgB,mBAAO,CAAC,IAAc;AACtC,kBAAkB,mBAAO,CAAC,IAAe;AACzC,cAAc,mBAAO,CAAC,IAAW;AACjC,eAAe,mBAAO,CAAC,IAAY;AACnC,cAAc,mBAAO,CAAC,IAAY;AAClC,mBAAmB,mBAAO,CAAC,IAAgB;;AAE3C;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,WAAW,QAAQ;AACnB,aAAa,MAAM;AACnB;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;;AAEA;;;;;;;;AChDA;AACA;AACA;AACA;AACA;AACA,WAAW,MAAM;AACjB,WAAW,SAAS;AACpB,aAAa,MAAM;AACnB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACpBA;AACA;AACA;AACA;AACA,WAAW,MAAM;AACjB,WAAW,MAAM;AACjB,aAAa,MAAM;AACnB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACnBA;AACA;AACA;AACA;AACA;AACA,WAAW,MAAM;AACjB,WAAW,SAAS;AACpB,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACtBA,sBAAsB,mBAAO,CAAC,IAAoB;AAClD,SAAS,mBAAO,CAAC,IAAM;;AAEvB;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,WAAW,EAAE;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;AC3BA,SAAS,mBAAO,CAAC,IAAM;;AAEvB;AACA;AACA;AACA;AACA,WAAW,MAAM;AACjB,WAAW,EAAE;AACb,aAAa,OAAO;AACpB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACpBA,iBAAiB,mBAAO,CAAC,IAAe;AACxC,WAAW,mBAAO,CAAC,IAAQ;;AAE3B;AACA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,aAAa,OAAO;AACpB;AACA;AACA;AACA;;AAEA;;;;;;;;AChBA,iBAAiB,mBAAO,CAAC,IAAe;AACxC,aAAa,mBAAO,CAAC,IAAU;;AAE/B;AACA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,aAAa,OAAO;AACpB;AACA;AACA;AACA;;AAEA;;;;;;;;AChBA,qBAAqB,mBAAO,CAAC,IAAmB;;AAEhD;AACA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,WAAW,EAAE;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,GAAG;AACH;AACA;AACA;;AAEA;;;;;;;;ACxBA,YAAY,mBAAO,CAAC,IAAU;AAC9B,gBAAgB,mBAAO,CAAC,IAAc;AACtC,kBAAkB,mBAAO,CAAC,IAAgB;AAC1C,iBAAiB,mBAAO,CAAC,IAAe;AACxC,mBAAmB,mBAAO,CAAC,IAAiB;AAC5C,kBAAkB,mBAAO,CAAC,IAAgB;AAC1C,gBAAgB,mBAAO,CAAC,GAAc;AACtC,kBAAkB,mBAAO,CAAC,IAAgB;AAC1C,oBAAoB,mBAAO,CAAC,IAAkB;AAC9C,iBAAiB,mBAAO,CAAC,IAAe;AACxC,mBAAmB,mBAAO,CAAC,IAAiB;AAC5C,aAAa,mBAAO,CAAC,IAAW;AAChC,qBAAqB,mBAAO,CAAC,IAAmB;AAChD,qBAAqB,mBAAO,CAAC,IAAmB;AAChD,sBAAsB,mBAAO,CAAC,IAAoB;AAClD,cAAc,mBAAO,CAAC,IAAW;AACjC,eAAe,mBAAO,CAAC,IAAY;AACnC,YAAY,mBAAO,CAAC,IAAS;AAC7B,eAAe,mBAAO,CAAC,IAAY;AACnC,YAAY,mBAAO,CAAC,IAAS;AAC7B,WAAW,mBAAO,CAAC,IAAQ;AAC3B,aAAa,mBAAO,CAAC,IAAU;;AAE/B;AACA;AACA;AACA;;AAEA;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;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,WAAW,QAAQ;AACnB;AACA;AACA;AACA,WAAW,SAAS;AACpB,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,aAAa,EAAE;AACf;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA;AACA,sCAAsC;AACtC;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL,GAAG;AACH;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;;;;;;;;ACrKA,eAAe,mBAAO,CAAC,IAAY;;AAEnC;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,aAAa,OAAO;AACpB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;;;;;;;;AC7BA,eAAe,mBAAO,CAAC,IAAa;AACpC,oBAAoB,mBAAO,CAAC,IAAkB;AAC9C,wBAAwB,mBAAO,CAAC,IAAsB;AACtD,eAAe,mBAAO,CAAC,IAAa;AACpC,gBAAgB,mBAAO,CAAC,IAAc;AACtC,eAAe,mBAAO,CAAC,IAAa;;AAEpC;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,WAAW,MAAM;AACjB,WAAW,MAAM;AACjB,WAAW,SAAS;AACpB,WAAW,SAAS;AACpB,aAAa,MAAM;AACnB;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;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;AClEA;AACA;AACA;AACA;AACA;AACA,WAAW,MAAM;AACjB,WAAW,SAAS;AACpB,WAAW,OAAO;AAClB,WAAW,QAAQ;AACnB,aAAa,OAAO;AACpB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACvBA,gBAAgB,mBAAO,CAAC,IAAc;AACtC,oBAAoB,mBAAO,CAAC,IAAkB;;AAE9C;AACA;AACA;AACA;AACA,WAAW,MAAM;AACjB,WAAW,OAAO;AAClB,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB,WAAW,MAAM;AACjB,aAAa,MAAM;AACnB;AACA;AAC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;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;AClFA,aAAa,mBAAO,CAAC,IAAW;AAChC,mBAAmB,mBAAO,CAAC,IAAgB;;AAE3C;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,QAAQ;AACrB;AACA;AACA;AACA;;AAEA;;;;;;;;ACjBA,YAAY,mBAAO,CAAC,IAAU;AAC9B,kBAAkB,mBAAO,CAAC,GAAgB;;AAE1C;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,WAAW,MAAM;AACjB,WAAW,SAAS;AACpB,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;AC7DA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,QAAQ;AACrB;AACA;AACA;AACA;;AAEA;;;;;;;;ACXA,iBAAiB,mBAAO,CAAC,IAAc;AACvC,eAAe,mBAAO,CAAC,IAAa;AACpC,eAAe,mBAAO,CAAC,IAAY;AACnC,eAAe,mBAAO,CAAC,GAAa;;AAEpC;AACA;AACA;AACA;AACA,oCAAoC;;AAEpC;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;AC9CA,aAAa,mBAAO,CAAC,IAAW;AAChC,mBAAmB,mBAAO,CAAC,IAAgB;;AAE3C;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,QAAQ;AACrB;AACA;AACA;AACA;;AAEA;;;;;;;;ACjBA,iBAAiB,mBAAO,CAAC,IAAe;AACxC,eAAe,mBAAO,CAAC,IAAY;AACnC,mBAAmB,mBAAO,CAAC,IAAgB;;AAE3C;AACA;AACA;AACA;AACA;AACA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;AC3DA,kBAAkB,mBAAO,CAAC,IAAgB;AAC1C,0BAA0B,mBAAO,CAAC,IAAwB;AAC1D,eAAe,mBAAO,CAAC,IAAY;AACnC,cAAc,mBAAO,CAAC,IAAW;AACjC,eAAe,mBAAO,CAAC,IAAY;;AAEnC;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,SAAS;AACtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;AC9BA,kBAAkB,mBAAO,CAAC,IAAgB;AAC1C,iBAAiB,mBAAO,CAAC,IAAe;;AAExC;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,aAAa,MAAM;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;AC7BA,eAAe,mBAAO,CAAC,IAAY;AACnC,kBAAkB,mBAAO,CAAC,IAAgB;AAC1C,mBAAmB,mBAAO,CAAC,IAAiB;;AAE5C;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,aAAa,MAAM;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;AChCA,kBAAkB,mBAAO,CAAC,IAAgB;AAC1C,mBAAmB,mBAAO,CAAC,IAAiB;AAC5C,8BAA8B,mBAAO,CAAC,IAA4B;;AAElE;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,aAAa,SAAS;AACtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACrBA,kBAAkB,mBAAO,CAAC,GAAgB;AAC1C,UAAU,mBAAO,CAAC,IAAO;AACzB,YAAY,mBAAO,CAAC,IAAS;AAC7B,YAAY,mBAAO,CAAC,IAAU;AAC9B,yBAAyB,mBAAO,CAAC,IAAuB;AACxD,8BAA8B,mBAAO,CAAC,IAA4B;AAClE,YAAY,mBAAO,CAAC,GAAU;;AAE9B;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,WAAW,EAAE;AACb,aAAa,SAAS;AACtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;AChCA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,aAAa,SAAS;AACtB;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACbA,cAAc,mBAAO,CAAC,IAAY;;AAElC;AACA;AACA;AACA;AACA,WAAW,aAAa;AACxB,aAAa,SAAS;AACtB;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACfA,eAAe,mBAAO,CAAC,IAAY;AACnC,eAAe,mBAAO,CAAC,IAAa;AACpC,kBAAkB,mBAAO,CAAC,EAAgB;;AAE1C;AACA;AACA;AACA;AACA,WAAW,SAAS;AACpB,WAAW,OAAO;AAClB,aAAa,SAAS;AACtB;AACA;AACA;AACA;;AAEA;;;;;;;;AChBA,eAAe,mBAAO,CAAC,IAAY;AACnC,qBAAqB,mBAAO,CAAC,IAAmB;AAChD,eAAe,mBAAO,CAAC,IAAY;;AAEnC;AACA;AACA;AACA;AACA,WAAW,SAAS;AACpB,WAAW,SAAS;AACpB,aAAa,SAAS;AACtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;;;;;;;;ACrBA;AACA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,WAAW,SAAS;AACpB,aAAa,MAAM;AACnB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACnBA,aAAa,mBAAO,CAAC,IAAW;AAChC,eAAe,mBAAO,CAAC,IAAa;AACpC,cAAc,mBAAO,CAAC,IAAW;AACjC,eAAe,mBAAO,CAAC,IAAY;;AAEnC;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,OAAO;AACpB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACpCA,sBAAsB,mBAAO,CAAC,IAAoB;;AAElD;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,aAAa,OAAO;AACpB;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;AClBA;AACA;AACA;AACA;AACA,WAAW,SAAS;AACpB,aAAa,SAAS;AACtB;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACbA,eAAe,mBAAO,CAAC,IAAa;AACpC,oBAAoB,mBAAO,CAAC,IAAkB;AAC9C,wBAAwB,mBAAO,CAAC,IAAsB;AACtD,eAAe,mBAAO,CAAC,IAAa;AACpC,gBAAgB,mBAAO,CAAC,IAAc;AACtC,iBAAiB,mBAAO,CAAC,IAAe;;AAExC;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,MAAM;AACjB,WAAW,SAAS;AACpB,WAAW,SAAS;AACpB,aAAa,MAAM;AACnB;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;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,WAAW,SAAS;AACpB,WAAW,SAAS;AACpB,WAAW,OAAO;AAClB,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;AC/GA,iBAAiB,mBAAO,CAAC,IAAe;;AAExC;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,WAAW,SAAS;AACpB,WAAW,SAAS;AACpB,WAAW,OAAO;AAClB,aAAa,QAAQ;AACrB;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;;AAEA;AACA;AACA;AACA;AACA;;AAEA;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;;AAEA;;;;;;;;ACzFA;AACA,wBAAwB,qBAAM,gBAAgB,qBAAM,IAAI,qBAAM,sBAAsB,qBAAM;;AAE1F;;;;;;;;ACHA,qBAAqB,mBAAO,CAAC,IAAmB;AAChD,iBAAiB,mBAAO,CAAC,IAAe;AACxC,WAAW,mBAAO,CAAC,IAAQ;;AAE3B;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,aAAa,MAAM;AACnB;AACA;AACA;AACA;;AAEA;;;;;;;;ACfA,qBAAqB,mBAAO,CAAC,IAAmB;AAChD,mBAAmB,mBAAO,CAAC,IAAiB;AAC5C,aAAa,mBAAO,CAAC,IAAU;;AAE/B;AACA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,aAAa,MAAM;AACnB;AACA;AACA;AACA;;AAEA;;;;;;;;AChBA,gBAAgB,mBAAO,CAAC,IAAc;;AAEtC;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,aAAa,EAAE;AACf;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACjBA,yBAAyB,mBAAO,CAAC,IAAuB;AACxD,WAAW,mBAAO,CAAC,IAAQ;;AAE3B;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,aAAa,MAAM;AACnB;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;;;;;;;ACvBA,mBAAmB,mBAAO,CAAC,IAAiB;AAC5C,eAAe,mBAAO,CAAC,IAAa;;AAEpC;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,aAAa,EAAE;AACf;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;AChBA,cAAc,mBAAO,CAAC,IAAY;;AAElC;AACA;;AAEA;;;;;;;;ACLA,aAAa,mBAAO,CAAC,IAAW;;AAEhC;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,OAAO;AACpB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;AC7CA,kBAAkB,mBAAO,CAAC,IAAgB;AAC1C,gBAAgB,mBAAO,CAAC,GAAa;;AAErC;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,aAAa,MAAM;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;;;;;;;;AC7BA,gBAAgB,mBAAO,CAAC,IAAc;AACtC,mBAAmB,mBAAO,CAAC,IAAiB;AAC5C,iBAAiB,mBAAO,CAAC,IAAe;AACxC,gBAAgB,mBAAO,CAAC,GAAa;;AAErC;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,aAAa,MAAM;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACxBA,eAAe,mBAAO,CAAC,IAAa;AACpC,UAAU,mBAAO,CAAC,IAAQ;AAC1B,cAAc,mBAAO,CAAC,IAAY;AAClC,UAAU,mBAAO,CAAC,IAAQ;AAC1B,cAAc,mBAAO,CAAC,GAAY;AAClC,iBAAiB,mBAAO,CAAC,IAAe;AACxC,eAAe,mBAAO,CAAC,GAAa;;AAEpC;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,OAAO;AACpB;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACzDA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,aAAa,EAAE;AACf;AACA;AACA;AACA;;AAEA;;;;;;;;ACZA,eAAe,mBAAO,CAAC,IAAa;AACpC,kBAAkB,mBAAO,CAAC,IAAe;AACzC,cAAc,mBAAO,CAAC,IAAW;AACjC,cAAc,mBAAO,CAAC,IAAY;AAClC,eAAe,mBAAO,CAAC,IAAY;AACnC,YAAY,mBAAO,CAAC,GAAU;;AAE9B;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,WAAW,aAAa;AACxB,WAAW,SAAS;AACpB,aAAa,QAAQ;AACrB;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACtCA,mBAAmB,mBAAO,CAAC,IAAiB;;AAE5C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACdA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;AChBA,mBAAmB,mBAAO,CAAC,IAAiB;;AAE5C;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,aAAa,EAAE;AACf;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;AC7BA,mBAAmB,mBAAO,CAAC,IAAiB;;AAE5C;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACtBA,mBAAmB,mBAAO,CAAC,IAAiB;;AAE5C;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,WAAW,EAAE;AACb,aAAa,OAAO;AACpB;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACtBA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,MAAM;AACjB,aAAa,MAAM;AACnB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACzBA,uBAAuB,mBAAO,CAAC,IAAqB;AACpD,oBAAoB,mBAAO,CAAC,IAAkB;AAC9C,kBAAkB,mBAAO,CAAC,IAAgB;AAC1C,kBAAkB,mBAAO,CAAC,GAAgB;AAC1C,sBAAsB,mBAAO,CAAC,IAAoB;;AAElD;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;AACA;AACA,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,WAAW,QAAQ;AACnB,aAAa,OAAO;AACpB;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;;;;;;;AC5EA,iBAAiB,mBAAO,CAAC,IAAe;AACxC,mBAAmB,mBAAO,CAAC,IAAiB;AAC5C,kBAAkB,mBAAO,CAAC,IAAgB;;AAE1C;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,aAAa,OAAO;AACpB;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACjBA,aAAa,mBAAO,CAAC,IAAW;AAChC,kBAAkB,mBAAO,CAAC,IAAe;AACzC,cAAc,mBAAO,CAAC,IAAW;;AAEjC;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACnBA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,WAAW,OAAO;AAClB,aAAa,QAAQ;AACrB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACxBA,cAAc,mBAAO,CAAC,IAAW;AACjC,eAAe,mBAAO,CAAC,IAAY;;AAEnC;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,WAAW,OAAO;AAClB,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;AC5BA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACdA,iBAAiB,mBAAO,CAAC,IAAe;;AAExC;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA,WAAW,SAAS;AACpB,aAAa,QAAQ;AACrB;AACA;AACA;AACA;;AAEA;;;;;;;;ACnBA;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,QAAQ;AACrB;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;;;;;;;ACjBA,eAAe,mBAAO,CAAC,IAAY;;AAEnC;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACdA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACZA,mBAAmB,mBAAO,CAAC,IAAiB;;AAE5C;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,aAAa,QAAQ;AACrB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;AClCA,mBAAmB,mBAAO,CAAC,IAAiB;;AAE5C;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,aAAa,EAAE;AACf;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;;;;;;;AClBA,mBAAmB,mBAAO,CAAC,IAAiB;;AAE5C;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,aAAa,QAAQ;AACrB;AACA;AACA;AACA;;AAEA;;;;;;;;ACfA,mBAAmB,mBAAO,CAAC,IAAiB;;AAE5C;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,WAAW,EAAE;AACb,aAAa,OAAO;AACpB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;;;;;;;;ACzBA,WAAW,mBAAO,CAAC,IAAS;AAC5B,gBAAgB,mBAAO,CAAC,IAAc;AACtC,UAAU,mBAAO,CAAC,IAAQ;;AAE1B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACpBA,iBAAiB,mBAAO,CAAC,IAAe;;AAExC;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACjBA,iBAAiB,mBAAO,CAAC,IAAe;;AAExC;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,aAAa,EAAE;AACf;AACA;AACA;AACA;;AAEA;;;;;;;;ACfA,iBAAiB,mBAAO,CAAC,IAAe;;AAExC;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,aAAa,QAAQ;AACrB;AACA;AACA;AACA;;AAEA;;;;;;;;ACfA,iBAAiB,mBAAO,CAAC,IAAe;;AAExC;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,WAAW,EAAE;AACb,aAAa,OAAO;AACpB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;;;;;;;ACrBA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,aAAa,MAAM;AACnB;AACA;AACA;AACA;;AAEA;AACA;AACA,GAAG;AACH;AACA;;AAEA;;;;;;;;ACjBA;AACA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,WAAW,EAAE;AACb,aAAa,SAAS;AACtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACnBA,cAAc,mBAAO,CAAC,IAAW;;AAEjC;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,WAAW,SAAS;AACpB,aAAa,SAAS;AACtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;;AAEA;;;;;;;;ACzBA,gBAAgB,mBAAO,CAAC,GAAc;;AAEtC;AACA;;AAEA;;;;;;;;ACLA,cAAc,mBAAO,CAAC,IAAY;;AAElC;AACA;;AAEA;;;;;;;;ACLA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,aAAa,MAAM;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;;ACnBA,iBAAiB,mBAAO,CAAC,IAAe;;AAExC;AACA,kBAAkB,KAA0B;;AAE5C;AACA,gCAAgC,QAAa;;AAE7C;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,GAAG;AACH,CAAC;;AAED;;;;;;;;AC7BA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,OAAO;AACpB;AACA;AACA;AACA;;AAEA;;;;;;;;ACrBA;AACA;AACA;AACA;AACA,WAAW,SAAS;AACpB,WAAW,SAAS;AACpB,aAAa,SAAS;AACtB;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACdA,YAAY,mBAAO,CAAC,IAAU;;AAE9B;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,SAAS;AACpB,WAAW,OAAO;AAClB,WAAW,SAAS;AACpB,aAAa,SAAS;AACtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACnCA,iBAAiB,mBAAO,CAAC,IAAe;;AAExC;AACA;;AAEA;AACA;;AAEA;;;;;;;;ACRA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,OAAO;AACpB;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,OAAO;AACpB;AACA;AACA;AACA;;AAEA;;;;;;;;ACbA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,aAAa,MAAM;AACnB;AACA;AACA;AACA;;AAEA;AACA;AACA,GAAG;AACH;AACA;;AAEA;;;;;;;;ACjBA,sBAAsB,mBAAO,CAAC,IAAoB;AAClD,eAAe,mBAAO,CAAC,IAAa;;AAEpC;AACA;AACA;AACA;AACA,WAAW,SAAS;AACpB,WAAW,SAAS;AACpB,aAAa,SAAS;AACtB;AACA;;AAEA;;;;;;;;ACbA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,SAAS;AACpB,aAAa,SAAS;AACtB;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACpCA,gBAAgB,mBAAO,CAAC,IAAc;;AAEtC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACdA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,aAAa,QAAQ;AACrB;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;;;;;;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,aAAa,EAAE;AACf;AACA;AACA;AACA;;AAEA;;;;;;;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,aAAa,QAAQ;AACrB;AACA;AACA;AACA;;AAEA;;;;;;;;ACbA,gBAAgB,mBAAO,CAAC,IAAc;AACtC,UAAU,mBAAO,CAAC,IAAQ;AAC1B,eAAe,mBAAO,CAAC,IAAa;;AAEpC;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,WAAW,EAAE;AACb,aAAa,OAAO;AACpB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACjCA;AACA;AACA;AACA;AACA;AACA,WAAW,MAAM;AACjB,WAAW,EAAE;AACb,WAAW,OAAO;AAClB,aAAa,OAAO;AACpB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACtBA,oBAAoB,mBAAO,CAAC,IAAkB;;AAE9C;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,aAAa,MAAM;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA,CAAC;;AAED;;;;;;;;AC1BA,eAAe,mBAAO,CAAC,IAAY;;AAEnC;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,cAAc;AAC3B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACpBA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,SAAS;AACpB,aAAa,OAAO;AACpB;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;;;;;;;;ACzBA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,aAAa,OAAO;AACpB;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;;;;;;;AClBA,gBAAgB,mBAAO,CAAC,IAAc;;AAEtC;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,EAAE;AACf;AACA;AACA;AACA,mBAAmB,SAAS,GAAG,SAAS;AACxC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACnCA,gBAAgB,mBAAO,CAAC,IAAc;;AAEtC;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,EAAE;AACf;AACA;AACA;AACA,mBAAmB,SAAS,GAAG,SAAS;AACxC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;AC5BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,SAAS;AACtB;AACA;AACA,wCAAwC,SAAS;AACjD;AACA;AACA,WAAW,SAAS,GAAG,SAAS;AAChC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACzBA,qBAAqB,mBAAO,CAAC,GAAmB;AAChD,kBAAkB,mBAAO,CAAC,IAAgB;AAC1C,eAAe,mBAAO,CAAC,IAAa;AACpC,wBAAwB,mBAAO,CAAC,IAAqB;;AAErD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,MAAM;AACjB,WAAW,SAAS;AACpB,aAAa,MAAM;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;;;;;;;;AChCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,WAAW,EAAE;AACb,aAAa,QAAQ;AACrB;AACA;AACA,iBAAiB;AACjB,gBAAgB;AAChB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACpCA,iBAAiB,mBAAO,CAAC,IAAe;AACxC,gBAAgB,mBAAO,CAAC,GAAa;;AAErC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,aAAa;AACxB,WAAW,SAAS;AACpB,WAAW,OAAO;AAClB,aAAa,EAAE;AACf;AACA;AACA;AACA,MAAM,+CAA+C;AACrD,MAAM,gDAAgD;AACtD,MAAM;AACN;AACA;AACA,8BAA8B,mBAAmB,EAAE;AACnD;AACA;AACA;AACA,kBAAkB,2BAA2B;AAC7C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACzCA,oBAAoB,mBAAO,CAAC,IAAkB;AAC9C,mBAAmB,mBAAO,CAAC,IAAiB;AAC5C,gBAAgB,mBAAO,CAAC,GAAa;;AAErC;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,MAAM;AACjB,WAAW,SAAS;AACpB,WAAW,OAAO;AAClB,aAAa,OAAO;AACpB;AACA;AACA;AACA,MAAM,qCAAqC;AAC3C,MAAM,qCAAqC;AAC3C,MAAM;AACN;AACA;AACA,mCAAmC,2BAA2B,EAAE;AAChE;AACA;AACA;AACA,uBAAuB,kCAAkC;AACzD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACtDA,cAAc,mBAAO,CAAC,IAAY;;AAElC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,WAAW,aAAa;AACxB,WAAW,EAAE;AACb,aAAa,EAAE;AACf;AACA;AACA,iBAAiB,QAAQ,OAAO,SAAS,EAAE;AAC3C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;AChCA,gBAAgB,mBAAO,CAAC,EAAc;AACtC,cAAc,mBAAO,CAAC,GAAY;;AAElC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,WAAW,aAAa;AACxB,aAAa,QAAQ;AACrB;AACA;AACA,0BAA0B,gBAAgB,SAAS,GAAG;AACtD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACjCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,EAAE;AACf;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACpBA,eAAe,mBAAO,CAAC,IAAY;AACnC,qBAAqB,mBAAO,CAAC,IAAmB;AAChD,eAAe,mBAAO,CAAC,IAAY;;AAEnC;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,aAAa,OAAO;AACpB;AACA;AACA,iBAAiB;AACjB;AACA;AACA,UAAU;AACV;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,CAAC;;AAED;;;;;;;;ACzCA,sBAAsB,mBAAO,CAAC,IAAoB;AAClD,mBAAmB,mBAAO,CAAC,IAAgB;;AAE3C;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,QAAQ;AACrB;AACA;AACA;AACA,6BAA6B,kBAAkB,EAAE;AACjD;AACA;AACA;AACA;AACA;AACA,8CAA8C,kBAAkB,EAAE;AAClE;AACA;AACA;;AAEA;;;;;;;;ACnCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACzBA,iBAAiB,mBAAO,CAAC,IAAc;AACvC,eAAe,mBAAO,CAAC,IAAY;;AAEnC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;AChCA,kBAAkB,mBAAO,CAAC,IAAe;AACzC,mBAAmB,mBAAO,CAAC,IAAgB;;AAE3C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;;AChCA,WAAW,mBAAO,CAAC,IAAS;AAC5B,gBAAgB,mBAAO,CAAC,IAAa;;AAErC;AACA,kBAAkB,KAA0B;;AAE5C;AACA,gCAAgC,QAAa;;AAE7C;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACrCA,kBAAkB,mBAAO,CAAC,GAAgB;;AAE1C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,WAAW,EAAE;AACb,aAAa,QAAQ;AACrB;AACA;AACA,iBAAiB;AACjB,gBAAgB;AAChB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;AClCA,iBAAiB,mBAAO,CAAC,IAAe;AACxC,eAAe,mBAAO,CAAC,IAAY;;AAEnC;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACpCA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;AClCA,gBAAgB,mBAAO,CAAC,IAAc;AACtC,gBAAgB,mBAAO,CAAC,IAAc;AACtC,eAAe,mBAAO,CAAC,IAAa;;AAEpC;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;AC1BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,QAAQ;AACrB;AACA;AACA,gBAAgB;AAChB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;AC9BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,QAAQ;AACrB;AACA;AACA,oBAAoB;AACpB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;AC5BA,gBAAgB,mBAAO,CAAC,IAAc;AACtC,gBAAgB,mBAAO,CAAC,IAAc;AACtC,eAAe,mBAAO,CAAC,IAAa;;AAEpC;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;AC1BA,iBAAiB,mBAAO,CAAC,IAAe;AACxC,mBAAmB,mBAAO,CAAC,IAAgB;;AAE3C;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;AC5BA,uBAAuB,mBAAO,CAAC,IAAqB;AACpD,gBAAgB,mBAAO,CAAC,IAAc;AACtC,eAAe,mBAAO,CAAC,IAAa;;AAEpC;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;AC1BA,oBAAoB,mBAAO,CAAC,IAAkB;AAC9C,eAAe,mBAAO,CAAC,GAAa;AACpC,kBAAkB,mBAAO,CAAC,IAAe;;AAEzC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,aAAa,MAAM;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACpCA,oBAAoB,mBAAO,CAAC,IAAkB;AAC9C,iBAAiB,mBAAO,CAAC,GAAe;AACxC,kBAAkB,mBAAO,CAAC,IAAe;;AAEzC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,aAAa,MAAM;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;AC/BA,eAAe,mBAAO,CAAC,IAAa;;AAEpC;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,SAAS;AACpB,WAAW,SAAS;AACpB,aAAa,SAAS;AACtB;AACA;AACA,iBAAiB;AACjB,gBAAgB;AAChB;AACA;AACA;AACA;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;;AAEA;AACA;;AAEA;;;;;;;;ACxEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;AChBA,mBAAmB,mBAAO,CAAC,GAAiB;AAC5C,uBAAuB,mBAAO,CAAC,IAAqB;AACpD,YAAY,mBAAO,CAAC,IAAU;AAC9B,YAAY,mBAAO,CAAC,GAAU;;AAE9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,aAAa;AACxB,aAAa,SAAS;AACtB;AACA;AACA;AACA,MAAM,OAAO,SAAS,EAAE;AACxB,MAAM,OAAO,SAAS;AACtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;AC/BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,MAAM;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACtBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACjBA,eAAe,mBAAO,CAAC,IAAY;;AAEnC;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,OAAO;AACpB;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;;;;;;;;ACzCA,eAAe,mBAAO,CAAC,IAAY;;AAEnC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,OAAO;AACpB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;;;;;;;ACnCA,eAAe,mBAAO,CAAC,IAAa;AACpC,eAAe,mBAAO,CAAC,IAAY;AACnC,eAAe,mBAAO,CAAC,IAAY;;AAEnC;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,OAAO;AACpB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;;;;;;;AC/DA,mBAAmB,mBAAO,CAAC,GAAiB;;AAE5C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,OAAO;AACpB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;AC3BA,eAAe,mBAAO,CAAC,IAAa;;AAEpC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,MAAM;AACjB,aAAa,MAAM;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACxBA,qBAAqB,mBAAO,CAAC,GAAmB;AAChD,eAAe,mBAAO,CAAC,IAAa;AACpC,wBAAwB,mBAAO,CAAC,IAAqB;;AAErD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,MAAM;AACjB,WAAW,KAAK;AAChB,aAAa,MAAM;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;;;;;;;UC9BA;UACA;;UAEA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA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","file":"chord-symbol.js","sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"chord-symbol\"] = factory();\n\telse\n\t\troot[\"chord-symbol\"] = factory();\n})(typeof self !== 'undefined' ? self : this, function() {\nreturn ","module.exports = function (it) {\n if (typeof it != 'function') {\n throw TypeError(String(it) + ' is not a function');\n } return it;\n};\n","var isObject = require('../internals/is-object');\n\nmodule.exports = function (it) {\n if (!isObject(it) && it !== null) {\n throw TypeError(\"Can't set \" + String(it) + ' as a prototype');\n } return it;\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\nvar create = require('../internals/object-create');\nvar definePropertyModule = require('../internals/object-define-property');\n\nvar UNSCOPABLES = wellKnownSymbol('unscopables');\nvar ArrayPrototype = Array.prototype;\n\n// Array.prototype[@@unscopables]\n// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables\nif (ArrayPrototype[UNSCOPABLES] == undefined) {\n definePropertyModule.f(ArrayPrototype, UNSCOPABLES, {\n configurable: true,\n value: create(null)\n });\n}\n\n// add a key to Array.prototype[@@unscopables]\nmodule.exports = function (key) {\n ArrayPrototype[UNSCOPABLES][key] = true;\n};\n","'use strict';\nvar charAt = require('../internals/string-multibyte').charAt;\n\n// `AdvanceStringIndex` abstract operation\n// https://tc39.es/ecma262/#sec-advancestringindex\nmodule.exports = function (S, index, unicode) {\n return index + (unicode ? charAt(S, index).length : 1);\n};\n","module.exports = function (it, Constructor, name) {\n if (!(it instanceof Constructor)) {\n throw TypeError('Incorrect ' + (name ? name + ' ' : '') + 'invocation');\n } return it;\n};\n","var isObject = require('../internals/is-object');\n\nmodule.exports = function (it) {\n if (!isObject(it)) {\n throw TypeError(String(it) + ' is not an object');\n } return it;\n};\n","'use strict';\nvar $forEach = require('../internals/array-iteration').forEach;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\n\nvar STRICT_METHOD = arrayMethodIsStrict('forEach');\n\n// `Array.prototype.forEach` method implementation\n// https://tc39.es/ecma262/#sec-array.prototype.foreach\nmodule.exports = !STRICT_METHOD ? function forEach(callbackfn /* , thisArg */) {\n return $forEach(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n// eslint-disable-next-line es/no-array-prototype-foreach -- safe\n} : [].forEach;\n","'use strict';\nvar bind = require('../internals/function-bind-context');\nvar toObject = require('../internals/to-object');\nvar callWithSafeIterationClosing = require('../internals/call-with-safe-iteration-closing');\nvar isArrayIteratorMethod = require('../internals/is-array-iterator-method');\nvar toLength = require('../internals/to-length');\nvar createProperty = require('../internals/create-property');\nvar getIteratorMethod = require('../internals/get-iterator-method');\n\n// `Array.from` method implementation\n// https://tc39.es/ecma262/#sec-array.from\nmodule.exports = function from(arrayLike /* , mapfn = undefined, thisArg = undefined */) {\n var O = toObject(arrayLike);\n var C = typeof this == 'function' ? this : Array;\n var argumentsLength = arguments.length;\n var mapfn = argumentsLength > 1 ? arguments[1] : undefined;\n var mapping = mapfn !== undefined;\n var iteratorMethod = getIteratorMethod(O);\n var index = 0;\n var length, result, step, iterator, next, value;\n if (mapping) mapfn = bind(mapfn, argumentsLength > 2 ? arguments[2] : undefined, 2);\n // if the target is not iterable or it's an array with the default iterator - use a simple case\n if (iteratorMethod != undefined && !(C == Array && isArrayIteratorMethod(iteratorMethod))) {\n iterator = iteratorMethod.call(O);\n next = iterator.next;\n result = new C();\n for (;!(step = next.call(iterator)).done; index++) {\n value = mapping ? callWithSafeIterationClosing(iterator, mapfn, [step.value, index], true) : step.value;\n createProperty(result, index, value);\n }\n } else {\n length = toLength(O.length);\n result = new C(length);\n for (;length > index; index++) {\n value = mapping ? mapfn(O[index], index) : O[index];\n createProperty(result, index, value);\n }\n }\n result.length = index;\n return result;\n};\n","var toIndexedObject = require('../internals/to-indexed-object');\nvar toLength = require('../internals/to-length');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\n\n// `Array.prototype.{ indexOf, includes }` methods implementation\nvar createMethod = function (IS_INCLUDES) {\n return function ($this, el, fromIndex) {\n var O = toIndexedObject($this);\n var length = toLength(O.length);\n var index = toAbsoluteIndex(fromIndex, length);\n var value;\n // Array#includes uses SameValueZero equality algorithm\n // eslint-disable-next-line no-self-compare -- NaN check\n if (IS_INCLUDES && el != el) while (length > index) {\n value = O[index++];\n // eslint-disable-next-line no-self-compare -- NaN check\n if (value != value) return true;\n // Array#indexOf ignores holes, Array#includes - not\n } else for (;length > index; index++) {\n if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0;\n } return !IS_INCLUDES && -1;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.includes` method\n // https://tc39.es/ecma262/#sec-array.prototype.includes\n includes: createMethod(true),\n // `Array.prototype.indexOf` method\n // https://tc39.es/ecma262/#sec-array.prototype.indexof\n indexOf: createMethod(false)\n};\n","var bind = require('../internals/function-bind-context');\nvar IndexedObject = require('../internals/indexed-object');\nvar toObject = require('../internals/to-object');\nvar toLength = require('../internals/to-length');\nvar arraySpeciesCreate = require('../internals/array-species-create');\n\nvar push = [].push;\n\n// `Array.prototype.{ forEach, map, filter, some, every, find, findIndex, filterOut }` methods implementation\nvar createMethod = function (TYPE) {\n var IS_MAP = TYPE == 1;\n var IS_FILTER = TYPE == 2;\n var IS_SOME = TYPE == 3;\n var IS_EVERY = TYPE == 4;\n var IS_FIND_INDEX = TYPE == 6;\n var IS_FILTER_OUT = TYPE == 7;\n var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;\n return function ($this, callbackfn, that, specificCreate) {\n var O = toObject($this);\n var self = IndexedObject(O);\n var boundFunction = bind(callbackfn, that, 3);\n var length = toLength(self.length);\n var index = 0;\n var create = specificCreate || arraySpeciesCreate;\n var target = IS_MAP ? create($this, length) : IS_FILTER || IS_FILTER_OUT ? create($this, 0) : undefined;\n var value, result;\n for (;length > index; index++) if (NO_HOLES || index in self) {\n value = self[index];\n result = boundFunction(value, index, O);\n if (TYPE) {\n if (IS_MAP) target[index] = result; // map\n else if (result) switch (TYPE) {\n case 3: return true; // some\n case 5: return value; // find\n case 6: return index; // findIndex\n case 2: push.call(target, value); // filter\n } else switch (TYPE) {\n case 4: return false; // every\n case 7: push.call(target, value); // filterOut\n }\n }\n }\n return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.forEach` method\n // https://tc39.es/ecma262/#sec-array.prototype.foreach\n forEach: createMethod(0),\n // `Array.prototype.map` method\n // https://tc39.es/ecma262/#sec-array.prototype.map\n map: createMethod(1),\n // `Array.prototype.filter` method\n // https://tc39.es/ecma262/#sec-array.prototype.filter\n filter: createMethod(2),\n // `Array.prototype.some` method\n // https://tc39.es/ecma262/#sec-array.prototype.some\n some: createMethod(3),\n // `Array.prototype.every` method\n // https://tc39.es/ecma262/#sec-array.prototype.every\n every: createMethod(4),\n // `Array.prototype.find` method\n // https://tc39.es/ecma262/#sec-array.prototype.find\n find: createMethod(5),\n // `Array.prototype.findIndex` method\n // https://tc39.es/ecma262/#sec-array.prototype.findIndex\n findIndex: createMethod(6),\n // `Array.prototype.filterOut` method\n // https://github.com/tc39/proposal-array-filtering\n filterOut: createMethod(7)\n};\n","var fails = require('../internals/fails');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar V8_VERSION = require('../internals/engine-v8-version');\n\nvar SPECIES = wellKnownSymbol('species');\n\nmodule.exports = function (METHOD_NAME) {\n // We can't use this feature detection in V8 since it causes\n // deoptimization and serious performance degradation\n // https://github.com/zloirock/core-js/issues/677\n return V8_VERSION >= 51 || !fails(function () {\n var array = [];\n var constructor = array.constructor = {};\n constructor[SPECIES] = function () {\n return { foo: 1 };\n };\n return array[METHOD_NAME](Boolean).foo !== 1;\n });\n};\n","'use strict';\nvar fails = require('../internals/fails');\n\nmodule.exports = function (METHOD_NAME, argument) {\n var method = [][METHOD_NAME];\n return !!method && fails(function () {\n // eslint-disable-next-line no-useless-call,no-throw-literal -- required for testing\n method.call(null, argument || function () { throw 1; }, 1);\n });\n};\n","var isObject = require('../internals/is-object');\nvar isArray = require('../internals/is-array');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar SPECIES = wellKnownSymbol('species');\n\n// `ArraySpeciesCreate` abstract operation\n// https://tc39.es/ecma262/#sec-arrayspeciescreate\nmodule.exports = function (originalArray, length) {\n var C;\n if (isArray(originalArray)) {\n C = originalArray.constructor;\n // cross-realm fallback\n if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;\n else if (isObject(C)) {\n C = C[SPECIES];\n if (C === null) C = undefined;\n }\n } return new (C === undefined ? Array : C)(length === 0 ? 0 : length);\n};\n","var anObject = require('../internals/an-object');\nvar iteratorClose = require('../internals/iterator-close');\n\n// call something on iterator step with safe closing on error\nmodule.exports = function (iterator, fn, value, ENTRIES) {\n try {\n return ENTRIES ? fn(anObject(value)[0], value[1]) : fn(value);\n // 7.4.6 IteratorClose(iterator, completion)\n } catch (error) {\n iteratorClose(iterator);\n throw error;\n }\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar SAFE_CLOSING = false;\n\ntry {\n var called = 0;\n var iteratorWithReturn = {\n next: function () {\n return { done: !!called++ };\n },\n 'return': function () {\n SAFE_CLOSING = true;\n }\n };\n iteratorWithReturn[ITERATOR] = function () {\n return this;\n };\n // eslint-disable-next-line es/no-array-from, no-throw-literal -- required for testing\n Array.from(iteratorWithReturn, function () { throw 2; });\n} catch (error) { /* empty */ }\n\nmodule.exports = function (exec, SKIP_CLOSING) {\n if (!SKIP_CLOSING && !SAFE_CLOSING) return false;\n var ITERATION_SUPPORT = false;\n try {\n var object = {};\n object[ITERATOR] = function () {\n return {\n next: function () {\n return { done: ITERATION_SUPPORT = true };\n }\n };\n };\n exec(object);\n } catch (error) { /* empty */ }\n return ITERATION_SUPPORT;\n};\n","var toString = {}.toString;\n\nmodule.exports = function (it) {\n return toString.call(it).slice(8, -1);\n};\n","var TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar classofRaw = require('../internals/classof-raw');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\n// ES3 wrong here\nvar CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) == 'Arguments';\n\n// fallback for IE11 Script Access Denied error\nvar tryGet = function (it, key) {\n try {\n return it[key];\n } catch (error) { /* empty */ }\n};\n\n// getting tag from ES6+ `Object.prototype.toString`\nmodule.exports = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) {\n var O, tag, result;\n return it === undefined ? 'Undefined' : it === null ? 'Null'\n // @@toStringTag case\n : typeof (tag = tryGet(O = Object(it), TO_STRING_TAG)) == 'string' ? tag\n // builtinTag case\n : CORRECT_ARGUMENTS ? classofRaw(O)\n // ES3 arguments fallback\n : (result = classofRaw(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : result;\n};\n","'use strict';\nvar defineProperty = require('../internals/object-define-property').f;\nvar create = require('../internals/object-create');\nvar redefineAll = require('../internals/redefine-all');\nvar bind = require('../internals/function-bind-context');\nvar anInstance = require('../internals/an-instance');\nvar iterate = require('../internals/iterate');\nvar defineIterator = require('../internals/define-iterator');\nvar setSpecies = require('../internals/set-species');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar fastKey = require('../internals/internal-metadata').fastKey;\nvar InternalStateModule = require('../internals/internal-state');\n\nvar setInternalState = InternalStateModule.set;\nvar internalStateGetterFor = InternalStateModule.getterFor;\n\nmodule.exports = {\n getConstructor: function (wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER) {\n var C = wrapper(function (that, iterable) {\n anInstance(that, C, CONSTRUCTOR_NAME);\n setInternalState(that, {\n type: CONSTRUCTOR_NAME,\n index: create(null),\n first: undefined,\n last: undefined,\n size: 0\n });\n if (!DESCRIPTORS) that.size = 0;\n if (iterable != undefined) iterate(iterable, that[ADDER], { that: that, AS_ENTRIES: IS_MAP });\n });\n\n var getInternalState = internalStateGetterFor(CONSTRUCTOR_NAME);\n\n var define = function (that, key, value) {\n var state = getInternalState(that);\n var entry = getEntry(that, key);\n var previous, index;\n // change existing entry\n if (entry) {\n entry.value = value;\n // create new entry\n } else {\n state.last = entry = {\n index: index = fastKey(key, true),\n key: key,\n value: value,\n previous: previous = state.last,\n next: undefined,\n removed: false\n };\n if (!state.first) state.first = entry;\n if (previous) previous.next = entry;\n if (DESCRIPTORS) state.size++;\n else that.size++;\n // add to index\n if (index !== 'F') state.index[index] = entry;\n } return that;\n };\n\n var getEntry = function (that, key) {\n var state = getInternalState(that);\n // fast case\n var index = fastKey(key);\n var entry;\n if (index !== 'F') return state.index[index];\n // frozen object case\n for (entry = state.first; entry; entry = entry.next) {\n if (entry.key == key) return entry;\n }\n };\n\n redefineAll(C.prototype, {\n // 23.1.3.1 Map.prototype.clear()\n // 23.2.3.2 Set.prototype.clear()\n clear: function clear() {\n var that = this;\n var state = getInternalState(that);\n var data = state.index;\n var entry = state.first;\n while (entry) {\n entry.removed = true;\n if (entry.previous) entry.previous = entry.previous.next = undefined;\n delete data[entry.index];\n entry = entry.next;\n }\n state.first = state.last = undefined;\n if (DESCRIPTORS) state.size = 0;\n else that.size = 0;\n },\n // 23.1.3.3 Map.prototype.delete(key)\n // 23.2.3.4 Set.prototype.delete(value)\n 'delete': function (key) {\n var that = this;\n var state = getInternalState(that);\n var entry = getEntry(that, key);\n if (entry) {\n var next = entry.next;\n var prev = entry.previous;\n delete state.index[entry.index];\n entry.removed = true;\n if (prev) prev.next = next;\n if (next) next.previous = prev;\n if (state.first == entry) state.first = next;\n if (state.last == entry) state.last = prev;\n if (DESCRIPTORS) state.size--;\n else that.size--;\n } return !!entry;\n },\n // 23.2.3.6 Set.prototype.forEach(callbackfn, thisArg = undefined)\n // 23.1.3.5 Map.prototype.forEach(callbackfn, thisArg = undefined)\n forEach: function forEach(callbackfn /* , that = undefined */) {\n var state = getInternalState(this);\n var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined, 3);\n var entry;\n while (entry = entry ? entry.next : state.first) {\n boundFunction(entry.value, entry.key, this);\n // revert to the last existing entry\n while (entry && entry.removed) entry = entry.previous;\n }\n },\n // 23.1.3.7 Map.prototype.has(key)\n // 23.2.3.7 Set.prototype.has(value)\n has: function has(key) {\n return !!getEntry(this, key);\n }\n });\n\n redefineAll(C.prototype, IS_MAP ? {\n // 23.1.3.6 Map.prototype.get(key)\n get: function get(key) {\n var entry = getEntry(this, key);\n return entry && entry.value;\n },\n // 23.1.3.9 Map.prototype.set(key, value)\n set: function set(key, value) {\n return define(this, key === 0 ? 0 : key, value);\n }\n } : {\n // 23.2.3.1 Set.prototype.add(value)\n add: function add(value) {\n return define(this, value = value === 0 ? 0 : value, value);\n }\n });\n if (DESCRIPTORS) defineProperty(C.prototype, 'size', {\n get: function () {\n return getInternalState(this).size;\n }\n });\n return C;\n },\n setStrong: function (C, CONSTRUCTOR_NAME, IS_MAP) {\n var ITERATOR_NAME = CONSTRUCTOR_NAME + ' Iterator';\n var getInternalCollectionState = internalStateGetterFor(CONSTRUCTOR_NAME);\n var getInternalIteratorState = internalStateGetterFor(ITERATOR_NAME);\n // add .keys, .values, .entries, [@@iterator]\n // 23.1.3.4, 23.1.3.8, 23.1.3.11, 23.1.3.12, 23.2.3.5, 23.2.3.8, 23.2.3.10, 23.2.3.11\n defineIterator(C, CONSTRUCTOR_NAME, function (iterated, kind) {\n setInternalState(this, {\n type: ITERATOR_NAME,\n target: iterated,\n state: getInternalCollectionState(iterated),\n kind: kind,\n last: undefined\n });\n }, function () {\n var state = getInternalIteratorState(this);\n var kind = state.kind;\n var entry = state.last;\n // revert to the last existing entry\n while (entry && entry.removed) entry = entry.previous;\n // get next entry\n if (!state.target || !(state.last = entry = entry ? entry.next : state.state.first)) {\n // or finish the iteration\n state.target = undefined;\n return { value: undefined, done: true };\n }\n // return step by kind\n if (kind == 'keys') return { value: entry.key, done: false };\n if (kind == 'values') return { value: entry.value, done: false };\n return { value: [entry.key, entry.value], done: false };\n }, IS_MAP ? 'entries' : 'values', !IS_MAP, true);\n\n // add [@@species], 23.1.2.2, 23.2.2.2\n setSpecies(CONSTRUCTOR_NAME);\n }\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar global = require('../internals/global');\nvar isForced = require('../internals/is-forced');\nvar redefine = require('../internals/redefine');\nvar InternalMetadataModule = require('../internals/internal-metadata');\nvar iterate = require('../internals/iterate');\nvar anInstance = require('../internals/an-instance');\nvar isObject = require('../internals/is-object');\nvar fails = require('../internals/fails');\nvar checkCorrectnessOfIteration = require('../internals/check-correctness-of-iteration');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar inheritIfRequired = require('../internals/inherit-if-required');\n\nmodule.exports = function (CONSTRUCTOR_NAME, wrapper, common) {\n var IS_MAP = CONSTRUCTOR_NAME.indexOf('Map') !== -1;\n var IS_WEAK = CONSTRUCTOR_NAME.indexOf('Weak') !== -1;\n var ADDER = IS_MAP ? 'set' : 'add';\n var NativeConstructor = global[CONSTRUCTOR_NAME];\n var NativePrototype = NativeConstructor && NativeConstructor.prototype;\n var Constructor = NativeConstructor;\n var exported = {};\n\n var fixMethod = function (KEY) {\n var nativeMethod = NativePrototype[KEY];\n redefine(NativePrototype, KEY,\n KEY == 'add' ? function add(value) {\n nativeMethod.call(this, value === 0 ? 0 : value);\n return this;\n } : KEY == 'delete' ? function (key) {\n return IS_WEAK && !isObject(key) ? false : nativeMethod.call(this, key === 0 ? 0 : key);\n } : KEY == 'get' ? function get(key) {\n return IS_WEAK && !isObject(key) ? undefined : nativeMethod.call(this, key === 0 ? 0 : key);\n } : KEY == 'has' ? function has(key) {\n return IS_WEAK && !isObject(key) ? false : nativeMethod.call(this, key === 0 ? 0 : key);\n } : function set(key, value) {\n nativeMethod.call(this, key === 0 ? 0 : key, value);\n return this;\n }\n );\n };\n\n var REPLACE = isForced(\n CONSTRUCTOR_NAME,\n typeof NativeConstructor != 'function' || !(IS_WEAK || NativePrototype.forEach && !fails(function () {\n new NativeConstructor().entries().next();\n }))\n );\n\n if (REPLACE) {\n // create collection constructor\n Constructor = common.getConstructor(wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER);\n InternalMetadataModule.REQUIRED = true;\n } else if (isForced(CONSTRUCTOR_NAME, true)) {\n var instance = new Constructor();\n // early implementations not supports chaining\n var HASNT_CHAINING = instance[ADDER](IS_WEAK ? {} : -0, 1) != instance;\n // V8 ~ Chromium 40- weak-collections throws on primitives, but should return false\n var THROWS_ON_PRIMITIVES = fails(function () { instance.has(1); });\n // most early implementations doesn't supports iterables, most modern - not close it correctly\n // eslint-disable-next-line no-new -- required for testing\n var ACCEPT_ITERABLES = checkCorrectnessOfIteration(function (iterable) { new NativeConstructor(iterable); });\n // for early implementations -0 and +0 not the same\n var BUGGY_ZERO = !IS_WEAK && fails(function () {\n // V8 ~ Chromium 42- fails only with 5+ elements\n var $instance = new NativeConstructor();\n var index = 5;\n while (index--) $instance[ADDER](index, index);\n return !$instance.has(-0);\n });\n\n if (!ACCEPT_ITERABLES) {\n Constructor = wrapper(function (dummy, iterable) {\n anInstance(dummy, Constructor, CONSTRUCTOR_NAME);\n var that = inheritIfRequired(new NativeConstructor(), dummy, Constructor);\n if (iterable != undefined) iterate(iterable, that[ADDER], { that: that, AS_ENTRIES: IS_MAP });\n return that;\n });\n Constructor.prototype = NativePrototype;\n NativePrototype.constructor = Constructor;\n }\n\n if (THROWS_ON_PRIMITIVES || BUGGY_ZERO) {\n fixMethod('delete');\n fixMethod('has');\n IS_MAP && fixMethod('get');\n }\n\n if (BUGGY_ZERO || HASNT_CHAINING) fixMethod(ADDER);\n\n // weak collections should not contains .clear method\n if (IS_WEAK && NativePrototype.clear) delete NativePrototype.clear;\n }\n\n exported[CONSTRUCTOR_NAME] = Constructor;\n $({ global: true, forced: Constructor != NativeConstructor }, exported);\n\n setToStringTag(Constructor, CONSTRUCTOR_NAME);\n\n if (!IS_WEAK) common.setStrong(Constructor, CONSTRUCTOR_NAME, IS_MAP);\n\n return Constructor;\n};\n","var has = require('../internals/has');\nvar ownKeys = require('../internals/own-keys');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar definePropertyModule = require('../internals/object-define-property');\n\nmodule.exports = function (target, source) {\n var keys = ownKeys(source);\n var defineProperty = definePropertyModule.f;\n var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\n for (var i = 0; i < keys.length; i++) {\n var key = keys[i];\n if (!has(target, key)) defineProperty(target, key, getOwnPropertyDescriptor(source, key));\n }\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar MATCH = wellKnownSymbol('match');\n\nmodule.exports = function (METHOD_NAME) {\n var regexp = /./;\n try {\n '/./'[METHOD_NAME](regexp);\n } catch (error1) {\n try {\n regexp[MATCH] = false;\n return '/./'[METHOD_NAME](regexp);\n } catch (error2) { /* empty */ }\n } return false;\n};\n","var fails = require('../internals/fails');\n\nmodule.exports = !fails(function () {\n function F() { /* empty */ }\n F.prototype.constructor = null;\n // eslint-disable-next-line es/no-object-getprototypeof -- required for testing\n return Object.getPrototypeOf(new F()) !== F.prototype;\n});\n","'use strict';\nvar IteratorPrototype = require('../internals/iterators-core').IteratorPrototype;\nvar create = require('../internals/object-create');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar Iterators = require('../internals/iterators');\n\nvar returnThis = function () { return this; };\n\nmodule.exports = function (IteratorConstructor, NAME, next) {\n var TO_STRING_TAG = NAME + ' Iterator';\n IteratorConstructor.prototype = create(IteratorPrototype, { next: createPropertyDescriptor(1, next) });\n setToStringTag(IteratorConstructor, TO_STRING_TAG, false, true);\n Iterators[TO_STRING_TAG] = returnThis;\n return IteratorConstructor;\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = DESCRIPTORS ? function (object, key, value) {\n return definePropertyModule.f(object, key, createPropertyDescriptor(1, value));\n} : function (object, key, value) {\n object[key] = value;\n return object;\n};\n","module.exports = function (bitmap, value) {\n return {\n enumerable: !(bitmap & 1),\n configurable: !(bitmap & 2),\n writable: !(bitmap & 4),\n value: value\n };\n};\n","'use strict';\nvar toPrimitive = require('../internals/to-primitive');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = function (object, key, value) {\n var propertyKey = toPrimitive(key);\n if (propertyKey in object) definePropertyModule.f(object, propertyKey, createPropertyDescriptor(0, value));\n else object[propertyKey] = value;\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar createIteratorConstructor = require('../internals/create-iterator-constructor');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar IS_PURE = require('../internals/is-pure');\nvar Iterators = require('../internals/iterators');\nvar IteratorsCore = require('../internals/iterators-core');\n\nvar IteratorPrototype = IteratorsCore.IteratorPrototype;\nvar BUGGY_SAFARI_ITERATORS = IteratorsCore.BUGGY_SAFARI_ITERATORS;\nvar ITERATOR = wellKnownSymbol('iterator');\nvar KEYS = 'keys';\nvar VALUES = 'values';\nvar ENTRIES = 'entries';\n\nvar returnThis = function () { return this; };\n\nmodule.exports = function (Iterable, NAME, IteratorConstructor, next, DEFAULT, IS_SET, FORCED) {\n createIteratorConstructor(IteratorConstructor, NAME, next);\n\n var getIterationMethod = function (KIND) {\n if (KIND === DEFAULT && defaultIterator) return defaultIterator;\n if (!BUGGY_SAFARI_ITERATORS && KIND in IterablePrototype) return IterablePrototype[KIND];\n switch (KIND) {\n case KEYS: return function keys() { return new IteratorConstructor(this, KIND); };\n case VALUES: return function values() { return new IteratorConstructor(this, KIND); };\n case ENTRIES: return function entries() { return new IteratorConstructor(this, KIND); };\n } return function () { return new IteratorConstructor(this); };\n };\n\n var TO_STRING_TAG = NAME + ' Iterator';\n var INCORRECT_VALUES_NAME = false;\n var IterablePrototype = Iterable.prototype;\n var nativeIterator = IterablePrototype[ITERATOR]\n || IterablePrototype['@@iterator']\n || DEFAULT && IterablePrototype[DEFAULT];\n var defaultIterator = !BUGGY_SAFARI_ITERATORS && nativeIterator || getIterationMethod(DEFAULT);\n var anyNativeIterator = NAME == 'Array' ? IterablePrototype.entries || nativeIterator : nativeIterator;\n var CurrentIteratorPrototype, methods, KEY;\n\n // fix native\n if (anyNativeIterator) {\n CurrentIteratorPrototype = getPrototypeOf(anyNativeIterator.call(new Iterable()));\n if (IteratorPrototype !== Object.prototype && CurrentIteratorPrototype.next) {\n if (!IS_PURE && getPrototypeOf(CurrentIteratorPrototype) !== IteratorPrototype) {\n if (setPrototypeOf) {\n setPrototypeOf(CurrentIteratorPrototype, IteratorPrototype);\n } else if (typeof CurrentIteratorPrototype[ITERATOR] != 'function') {\n createNonEnumerableProperty(CurrentIteratorPrototype, ITERATOR, returnThis);\n }\n }\n // Set @@toStringTag to native iterators\n setToStringTag(CurrentIteratorPrototype, TO_STRING_TAG, true, true);\n if (IS_PURE) Iterators[TO_STRING_TAG] = returnThis;\n }\n }\n\n // fix Array#{values, @@iterator}.name in V8 / FF\n if (DEFAULT == VALUES && nativeIterator && nativeIterator.name !== VALUES) {\n INCORRECT_VALUES_NAME = true;\n defaultIterator = function values() { return nativeIterator.call(this); };\n }\n\n // define iterator\n if ((!IS_PURE || FORCED) && IterablePrototype[ITERATOR] !== defaultIterator) {\n createNonEnumerableProperty(IterablePrototype, ITERATOR, defaultIterator);\n }\n Iterators[NAME] = defaultIterator;\n\n // export additional methods\n if (DEFAULT) {\n methods = {\n values: getIterationMethod(VALUES),\n keys: IS_SET ? defaultIterator : getIterationMethod(KEYS),\n entries: getIterationMethod(ENTRIES)\n };\n if (FORCED) for (KEY in methods) {\n if (BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME || !(KEY in IterablePrototype)) {\n redefine(IterablePrototype, KEY, methods[KEY]);\n }\n } else $({ target: NAME, proto: true, forced: BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME }, methods);\n }\n\n return methods;\n};\n","var path = require('../internals/path');\nvar has = require('../internals/has');\nvar wrappedWellKnownSymbolModule = require('../internals/well-known-symbol-wrapped');\nvar defineProperty = require('../internals/object-define-property').f;\n\nmodule.exports = function (NAME) {\n var Symbol = path.Symbol || (path.Symbol = {});\n if (!has(Symbol, NAME)) defineProperty(Symbol, NAME, {\n value: wrappedWellKnownSymbolModule.f(NAME)\n });\n};\n","var fails = require('../internals/fails');\n\n// Detect IE8's incomplete defineProperty implementation\nmodule.exports = !fails(function () {\n // eslint-disable-next-line es/no-object-defineproperty -- required for testing\n return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] != 7;\n});\n","var global = require('../internals/global');\nvar isObject = require('../internals/is-object');\n\nvar document = global.document;\n// typeof document.createElement is 'object' in old IE\nvar EXISTS = isObject(document) && isObject(document.createElement);\n\nmodule.exports = function (it) {\n return EXISTS ? document.createElement(it) : {};\n};\n","// iterable DOM collections\n// flag - `iterable` interface - 'entries', 'keys', 'values', 'forEach' methods\nmodule.exports = {\n CSSRuleList: 0,\n CSSStyleDeclaration: 0,\n CSSValueList: 0,\n ClientRectList: 0,\n DOMRectList: 0,\n DOMStringList: 0,\n DOMTokenList: 1,\n DataTransferItemList: 0,\n FileList: 0,\n HTMLAllCollection: 0,\n HTMLCollection: 0,\n HTMLFormElement: 0,\n HTMLSelectElement: 0,\n MediaList: 0,\n MimeTypeArray: 0,\n NamedNodeMap: 0,\n NodeList: 1,\n PaintRequestList: 0,\n Plugin: 0,\n PluginArray: 0,\n SVGLengthList: 0,\n SVGNumberList: 0,\n SVGPathSegList: 0,\n SVGPointList: 0,\n SVGStringList: 0,\n SVGTransformList: 0,\n SourceBufferList: 0,\n StyleSheetList: 0,\n TextTrackCueList: 0,\n TextTrackList: 0,\n TouchList: 0\n};\n","var getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('navigator', 'userAgent') || '';\n","var global = require('../internals/global');\nvar userAgent = require('../internals/engine-user-agent');\n\nvar process = global.process;\nvar versions = process && process.versions;\nvar v8 = versions && versions.v8;\nvar match, version;\n\nif (v8) {\n match = v8.split('.');\n version = match[0] < 4 ? 1 : match[0] + match[1];\n} else if (userAgent) {\n match = userAgent.match(/Edge\\/(\\d+)/);\n if (!match || match[1] >= 74) {\n match = userAgent.match(/Chrome\\/(\\d+)/);\n if (match) version = match[1];\n }\n}\n\nmodule.exports = version && +version;\n","// IE8- don't enum bug keys\nmodule.exports = [\n 'constructor',\n 'hasOwnProperty',\n 'isPrototypeOf',\n 'propertyIsEnumerable',\n 'toLocaleString',\n 'toString',\n 'valueOf'\n];\n","var global = require('../internals/global');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar setGlobal = require('../internals/set-global');\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\nvar isForced = require('../internals/is-forced');\n\n/*\n options.target - name of the target object\n options.global - target is the global object\n options.stat - export as static methods of target\n options.proto - export as prototype methods of target\n options.real - real prototype method for the `pure` version\n options.forced - export even if the native feature is available\n options.bind - bind methods to the target, required for the `pure` version\n options.wrap - wrap constructors to preventing global pollution, required for the `pure` version\n options.unsafe - use the simple assignment of property instead of delete + defineProperty\n options.sham - add a flag to not completely full polyfills\n options.enumerable - export as enumerable property\n options.noTargetGet - prevent calling a getter on target\n*/\nmodule.exports = function (options, source) {\n var TARGET = options.target;\n var GLOBAL = options.global;\n var STATIC = options.stat;\n var FORCED, target, key, targetProperty, sourceProperty, descriptor;\n if (GLOBAL) {\n target = global;\n } else if (STATIC) {\n target = global[TARGET] || setGlobal(TARGET, {});\n } else {\n target = (global[TARGET] || {}).prototype;\n }\n if (target) for (key in source) {\n sourceProperty = source[key];\n if (options.noTargetGet) {\n descriptor = getOwnPropertyDescriptor(target, key);\n targetProperty = descriptor && descriptor.value;\n } else targetProperty = target[key];\n FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);\n // contained in target\n if (!FORCED && targetProperty !== undefined) {\n if (typeof sourceProperty === typeof targetProperty) continue;\n copyConstructorProperties(sourceProperty, targetProperty);\n }\n // add a flag to not completely full polyfills\n if (options.sham || (targetProperty && targetProperty.sham)) {\n createNonEnumerableProperty(sourceProperty, 'sham', true);\n }\n // extend global\n redefine(target, key, sourceProperty, options);\n }\n};\n","module.exports = function (exec) {\n try {\n return !!exec();\n } catch (error) {\n return true;\n }\n};\n","'use strict';\n// TODO: Remove from `core-js@4` since it's moved to entry points\nrequire('../modules/es.regexp.exec');\nvar redefine = require('../internals/redefine');\nvar regexpExec = require('../internals/regexp-exec');\nvar fails = require('../internals/fails');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\n\nvar SPECIES = wellKnownSymbol('species');\nvar RegExpPrototype = RegExp.prototype;\n\nvar REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () {\n // #replace needs built-in support for named groups.\n // #match works fine because it just return the exec results, even if it has\n // a \"grops\" property.\n var re = /./;\n re.exec = function () {\n var result = [];\n result.groups = { a: '7' };\n return result;\n };\n return ''.replace(re, '$') !== '7';\n});\n\n// IE <= 11 replaces $0 with the whole match, as if it was $&\n// https://stackoverflow.com/questions/6024666/getting-ie-to-replace-a-regex-with-the-literal-string-0\nvar REPLACE_KEEPS_$0 = (function () {\n // eslint-disable-next-line regexp/prefer-escape-replacement-dollar-char -- required for testing\n return 'a'.replace(/./, '$0') === '$0';\n})();\n\nvar REPLACE = wellKnownSymbol('replace');\n// Safari <= 13.0.3(?) substitutes nth capture where n>m with an empty string\nvar REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE = (function () {\n if (/./[REPLACE]) {\n return /./[REPLACE]('a', '$0') === '';\n }\n return false;\n})();\n\n// Chrome 51 has a buggy \"split\" implementation when RegExp#exec !== nativeExec\n// Weex JS has frozen built-in prototypes, so use try / catch wrapper\nvar SPLIT_WORKS_WITH_OVERWRITTEN_EXEC = !fails(function () {\n // eslint-disable-next-line regexp/no-empty-group -- required for testing\n var re = /(?:)/;\n var originalExec = re.exec;\n re.exec = function () { return originalExec.apply(this, arguments); };\n var result = 'ab'.split(re);\n return result.length !== 2 || result[0] !== 'a' || result[1] !== 'b';\n});\n\nmodule.exports = function (KEY, length, exec, sham) {\n var SYMBOL = wellKnownSymbol(KEY);\n\n var DELEGATES_TO_SYMBOL = !fails(function () {\n // String methods call symbol-named RegEp methods\n var O = {};\n O[SYMBOL] = function () { return 7; };\n return ''[KEY](O) != 7;\n });\n\n var DELEGATES_TO_EXEC = DELEGATES_TO_SYMBOL && !fails(function () {\n // Symbol-named RegExp methods call .exec\n var execCalled = false;\n var re = /a/;\n\n if (KEY === 'split') {\n // We can't use real regex here since it causes deoptimization\n // and serious performance degradation in V8\n // https://github.com/zloirock/core-js/issues/306\n re = {};\n // RegExp[@@split] doesn't call the regex's exec method, but first creates\n // a new one. We need to return the patched regex when creating the new one.\n re.constructor = {};\n re.constructor[SPECIES] = function () { return re; };\n re.flags = '';\n re[SYMBOL] = /./[SYMBOL];\n }\n\n re.exec = function () { execCalled = true; return null; };\n\n re[SYMBOL]('');\n return !execCalled;\n });\n\n if (\n !DELEGATES_TO_SYMBOL ||\n !DELEGATES_TO_EXEC ||\n (KEY === 'replace' && !(\n REPLACE_SUPPORTS_NAMED_GROUPS &&\n REPLACE_KEEPS_$0 &&\n !REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE\n )) ||\n (KEY === 'split' && !SPLIT_WORKS_WITH_OVERWRITTEN_EXEC)\n ) {\n var nativeRegExpMethod = /./[SYMBOL];\n var methods = exec(SYMBOL, ''[KEY], function (nativeMethod, regexp, str, arg2, forceStringMethod) {\n var $exec = regexp.exec;\n if ($exec === regexpExec || $exec === RegExpPrototype.exec) {\n if (DELEGATES_TO_SYMBOL && !forceStringMethod) {\n // The native String method already delegates to @@method (this\n // polyfilled function), leasing to infinite recursion.\n // We avoid it by directly calling the native @@method method.\n return { done: true, value: nativeRegExpMethod.call(regexp, str, arg2) };\n }\n return { done: true, value: nativeMethod.call(str, regexp, arg2) };\n }\n return { done: false };\n }, {\n REPLACE_KEEPS_$0: REPLACE_KEEPS_$0,\n REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE: REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE\n });\n var stringMethod = methods[0];\n var regexMethod = methods[1];\n\n redefine(String.prototype, KEY, stringMethod);\n redefine(RegExpPrototype, SYMBOL, length == 2\n // 21.2.5.8 RegExp.prototype[@@replace](string, replaceValue)\n // 21.2.5.11 RegExp.prototype[@@split](string, limit)\n ? function (string, arg) { return regexMethod.call(string, this, arg); }\n // 21.2.5.6 RegExp.prototype[@@match](string)\n // 21.2.5.9 RegExp.prototype[@@search](string)\n : function (string) { return regexMethod.call(string, this); }\n );\n }\n\n if (sham) createNonEnumerableProperty(RegExpPrototype[SYMBOL], 'sham', true);\n};\n","var fails = require('../internals/fails');\n\nmodule.exports = !fails(function () {\n // eslint-disable-next-line es/no-object-isextensible, es/no-object-preventextensions -- required for testing\n return Object.isExtensible(Object.preventExtensions({}));\n});\n","var aFunction = require('../internals/a-function');\n\n// optional / simple context binding\nmodule.exports = function (fn, that, length) {\n aFunction(fn);\n if (that === undefined) return fn;\n switch (length) {\n case 0: return function () {\n return fn.call(that);\n };\n case 1: return function (a) {\n return fn.call(that, a);\n };\n case 2: return function (a, b) {\n return fn.call(that, a, b);\n };\n case 3: return function (a, b, c) {\n return fn.call(that, a, b, c);\n };\n }\n return function (/* ...args */) {\n return fn.apply(that, arguments);\n };\n};\n","'use strict';\nvar aFunction = require('../internals/a-function');\nvar isObject = require('../internals/is-object');\n\nvar slice = [].slice;\nvar factories = {};\n\nvar construct = function (C, argsLength, args) {\n if (!(argsLength in factories)) {\n for (var list = [], i = 0; i < argsLength; i++) list[i] = 'a[' + i + ']';\n // eslint-disable-next-line no-new-func -- we have no proper alternatives, IE8- only\n factories[argsLength] = Function('C,a', 'return new C(' + list.join(',') + ')');\n } return factories[argsLength](C, args);\n};\n\n// `Function.prototype.bind` method implementation\n// https://tc39.es/ecma262/#sec-function.prototype.bind\nmodule.exports = Function.bind || function bind(that /* , ...args */) {\n var fn = aFunction(this);\n var partArgs = slice.call(arguments, 1);\n var boundFunction = function bound(/* args... */) {\n var args = partArgs.concat(slice.call(arguments));\n return this instanceof boundFunction ? construct(fn, args.length, args) : fn.apply(that, args);\n };\n if (isObject(fn.prototype)) boundFunction.prototype = fn.prototype;\n return boundFunction;\n};\n","var path = require('../internals/path');\nvar global = require('../internals/global');\n\nvar aFunction = function (variable) {\n return typeof variable == 'function' ? variable : undefined;\n};\n\nmodule.exports = function (namespace, method) {\n return arguments.length < 2 ? aFunction(path[namespace]) || aFunction(global[namespace])\n : path[namespace] && path[namespace][method] || global[namespace] && global[namespace][method];\n};\n","var classof = require('../internals/classof');\nvar Iterators = require('../internals/iterators');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\n\nmodule.exports = function (it) {\n if (it != undefined) return it[ITERATOR]\n || it['@@iterator']\n || Iterators[classof(it)];\n};\n","var toObject = require('../internals/to-object');\n\nvar floor = Math.floor;\nvar replace = ''.replace;\nvar SUBSTITUTION_SYMBOLS = /\\$([$&'`]|\\d{1,2}|<[^>]*>)/g;\nvar SUBSTITUTION_SYMBOLS_NO_NAMED = /\\$([$&'`]|\\d{1,2})/g;\n\n// https://tc39.es/ecma262/#sec-getsubstitution\nmodule.exports = function (matched, str, position, captures, namedCaptures, replacement) {\n var tailPos = position + matched.length;\n var m = captures.length;\n var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED;\n if (namedCaptures !== undefined) {\n namedCaptures = toObject(namedCaptures);\n symbols = SUBSTITUTION_SYMBOLS;\n }\n return replace.call(replacement, symbols, function (match, ch) {\n var capture;\n switch (ch.charAt(0)) {\n case '$': return '$';\n case '&': return matched;\n case '`': return str.slice(0, position);\n case \"'\": return str.slice(tailPos);\n case '<':\n capture = namedCaptures[ch.slice(1, -1)];\n break;\n default: // \\d\\d?\n var n = +ch;\n if (n === 0) return match;\n if (n > m) {\n var f = floor(n / 10);\n if (f === 0) return match;\n if (f <= m) return captures[f - 1] === undefined ? ch.charAt(1) : captures[f - 1] + ch.charAt(1);\n return match;\n }\n capture = captures[n - 1];\n }\n return capture === undefined ? '' : capture;\n });\n};\n","var check = function (it) {\n return it && it.Math == Math && it;\n};\n\n// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028\nmodule.exports =\n // eslint-disable-next-line es/no-global-this -- safe\n check(typeof globalThis == 'object' && globalThis) ||\n check(typeof window == 'object' && window) ||\n // eslint-disable-next-line no-restricted-globals -- safe\n check(typeof self == 'object' && self) ||\n check(typeof global == 'object' && global) ||\n // eslint-disable-next-line no-new-func -- fallback\n (function () { return this; })() || Function('return this')();\n","var toObject = require('../internals/to-object');\n\nvar hasOwnProperty = {}.hasOwnProperty;\n\nmodule.exports = function hasOwn(it, key) {\n return hasOwnProperty.call(toObject(it), key);\n};\n","module.exports = {};\n","var getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('document', 'documentElement');\n","var DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar createElement = require('../internals/document-create-element');\n\n// Thank's IE8 for his funny defineProperty\nmodule.exports = !DESCRIPTORS && !fails(function () {\n // eslint-disable-next-line es/no-object-defineproperty -- requied for testing\n return Object.defineProperty(createElement('div'), 'a', {\n get: function () { return 7; }\n }).a != 7;\n});\n","var fails = require('../internals/fails');\nvar classof = require('../internals/classof-raw');\n\nvar split = ''.split;\n\n// fallback for non-array-like ES3 and non-enumerable old V8 strings\nmodule.exports = fails(function () {\n // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346\n // eslint-disable-next-line no-prototype-builtins -- safe\n return !Object('z').propertyIsEnumerable(0);\n}) ? function (it) {\n return classof(it) == 'String' ? split.call(it, '') : Object(it);\n} : Object;\n","var isObject = require('../internals/is-object');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\n\n// makes subclassing work correct for wrapped built-ins\nmodule.exports = function ($this, dummy, Wrapper) {\n var NewTarget, NewTargetPrototype;\n if (\n // it can work only with native `setPrototypeOf`\n setPrototypeOf &&\n // we haven't completely correct pre-ES6 way for getting `new.target`, so use this\n typeof (NewTarget = dummy.constructor) == 'function' &&\n NewTarget !== Wrapper &&\n isObject(NewTargetPrototype = NewTarget.prototype) &&\n NewTargetPrototype !== Wrapper.prototype\n ) setPrototypeOf($this, NewTargetPrototype);\n return $this;\n};\n","var store = require('../internals/shared-store');\n\nvar functionToString = Function.toString;\n\n// this helper broken in `3.4.1-3.4.4`, so we can't use `shared` helper\nif (typeof store.inspectSource != 'function') {\n store.inspectSource = function (it) {\n return functionToString.call(it);\n };\n}\n\nmodule.exports = store.inspectSource;\n","var hiddenKeys = require('../internals/hidden-keys');\nvar isObject = require('../internals/is-object');\nvar has = require('../internals/has');\nvar defineProperty = require('../internals/object-define-property').f;\nvar uid = require('../internals/uid');\nvar FREEZING = require('../internals/freezing');\n\nvar METADATA = uid('meta');\nvar id = 0;\n\n// eslint-disable-next-line es/no-object-isextensible -- safe\nvar isExtensible = Object.isExtensible || function () {\n return true;\n};\n\nvar setMetadata = function (it) {\n defineProperty(it, METADATA, { value: {\n objectID: 'O' + ++id, // object ID\n weakData: {} // weak collections IDs\n } });\n};\n\nvar fastKey = function (it, create) {\n // return a primitive with prefix\n if (!isObject(it)) return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it;\n if (!has(it, METADATA)) {\n // can't set metadata to uncaught frozen object\n if (!isExtensible(it)) return 'F';\n // not necessary to add metadata\n if (!create) return 'E';\n // add missing metadata\n setMetadata(it);\n // return object ID\n } return it[METADATA].objectID;\n};\n\nvar getWeakData = function (it, create) {\n if (!has(it, METADATA)) {\n // can't set metadata to uncaught frozen object\n if (!isExtensible(it)) return true;\n // not necessary to add metadata\n if (!create) return false;\n // add missing metadata\n setMetadata(it);\n // return the store of weak collections IDs\n } return it[METADATA].weakData;\n};\n\n// add metadata on freeze-family methods calling\nvar onFreeze = function (it) {\n if (FREEZING && meta.REQUIRED && isExtensible(it) && !has(it, METADATA)) setMetadata(it);\n return it;\n};\n\nvar meta = module.exports = {\n REQUIRED: false,\n fastKey: fastKey,\n getWeakData: getWeakData,\n onFreeze: onFreeze\n};\n\nhiddenKeys[METADATA] = true;\n","var NATIVE_WEAK_MAP = require('../internals/native-weak-map');\nvar global = require('../internals/global');\nvar isObject = require('../internals/is-object');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar objectHas = require('../internals/has');\nvar shared = require('../internals/shared-store');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\n\nvar OBJECT_ALREADY_INITIALIZED = 'Object already initialized';\nvar WeakMap = global.WeakMap;\nvar set, get, has;\n\nvar enforce = function (it) {\n return has(it) ? get(it) : set(it, {});\n};\n\nvar getterFor = function (TYPE) {\n return function (it) {\n var state;\n if (!isObject(it) || (state = get(it)).type !== TYPE) {\n throw TypeError('Incompatible receiver, ' + TYPE + ' required');\n } return state;\n };\n};\n\nif (NATIVE_WEAK_MAP || shared.state) {\n var store = shared.state || (shared.state = new WeakMap());\n var wmget = store.get;\n var wmhas = store.has;\n var wmset = store.set;\n set = function (it, metadata) {\n if (wmhas.call(store, it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED);\n metadata.facade = it;\n wmset.call(store, it, metadata);\n return metadata;\n };\n get = function (it) {\n return wmget.call(store, it) || {};\n };\n has = function (it) {\n return wmhas.call(store, it);\n };\n} else {\n var STATE = sharedKey('state');\n hiddenKeys[STATE] = true;\n set = function (it, metadata) {\n if (objectHas(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED);\n metadata.facade = it;\n createNonEnumerableProperty(it, STATE, metadata);\n return metadata;\n };\n get = function (it) {\n return objectHas(it, STATE) ? it[STATE] : {};\n };\n has = function (it) {\n return objectHas(it, STATE);\n };\n}\n\nmodule.exports = {\n set: set,\n get: get,\n has: has,\n enforce: enforce,\n getterFor: getterFor\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\nvar Iterators = require('../internals/iterators');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar ArrayPrototype = Array.prototype;\n\n// check on default Array iterator\nmodule.exports = function (it) {\n return it !== undefined && (Iterators.Array === it || ArrayPrototype[ITERATOR] === it);\n};\n","var classof = require('../internals/classof-raw');\n\n// `IsArray` abstract operation\n// https://tc39.es/ecma262/#sec-isarray\n// eslint-disable-next-line es/no-array-isarray -- safe\nmodule.exports = Array.isArray || function isArray(arg) {\n return classof(arg) == 'Array';\n};\n","var fails = require('../internals/fails');\n\nvar replacement = /#|\\.prototype\\./;\n\nvar isForced = function (feature, detection) {\n var value = data[normalize(feature)];\n return value == POLYFILL ? true\n : value == NATIVE ? false\n : typeof detection == 'function' ? fails(detection)\n : !!detection;\n};\n\nvar normalize = isForced.normalize = function (string) {\n return String(string).replace(replacement, '.').toLowerCase();\n};\n\nvar data = isForced.data = {};\nvar NATIVE = isForced.NATIVE = 'N';\nvar POLYFILL = isForced.POLYFILL = 'P';\n\nmodule.exports = isForced;\n","module.exports = function (it) {\n return typeof it === 'object' ? it !== null : typeof it === 'function';\n};\n","module.exports = false;\n","var isObject = require('../internals/is-object');\nvar classof = require('../internals/classof-raw');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar MATCH = wellKnownSymbol('match');\n\n// `IsRegExp` abstract operation\n// https://tc39.es/ecma262/#sec-isregexp\nmodule.exports = function (it) {\n var isRegExp;\n return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : classof(it) == 'RegExp');\n};\n","var anObject = require('../internals/an-object');\nvar isArrayIteratorMethod = require('../internals/is-array-iterator-method');\nvar toLength = require('../internals/to-length');\nvar bind = require('../internals/function-bind-context');\nvar getIteratorMethod = require('../internals/get-iterator-method');\nvar iteratorClose = require('../internals/iterator-close');\n\nvar Result = function (stopped, result) {\n this.stopped = stopped;\n this.result = result;\n};\n\nmodule.exports = function (iterable, unboundFunction, options) {\n var that = options && options.that;\n var AS_ENTRIES = !!(options && options.AS_ENTRIES);\n var IS_ITERATOR = !!(options && options.IS_ITERATOR);\n var INTERRUPTED = !!(options && options.INTERRUPTED);\n var fn = bind(unboundFunction, that, 1 + AS_ENTRIES + INTERRUPTED);\n var iterator, iterFn, index, length, result, next, step;\n\n var stop = function (condition) {\n if (iterator) iteratorClose(iterator);\n return new Result(true, condition);\n };\n\n var callFn = function (value) {\n if (AS_ENTRIES) {\n anObject(value);\n return INTERRUPTED ? fn(value[0], value[1], stop) : fn(value[0], value[1]);\n } return INTERRUPTED ? fn(value, stop) : fn(value);\n };\n\n if (IS_ITERATOR) {\n iterator = iterable;\n } else {\n iterFn = getIteratorMethod(iterable);\n if (typeof iterFn != 'function') throw TypeError('Target is not iterable');\n // optimisation for array iterators\n if (isArrayIteratorMethod(iterFn)) {\n for (index = 0, length = toLength(iterable.length); length > index; index++) {\n result = callFn(iterable[index]);\n if (result && result instanceof Result) return result;\n } return new Result(false);\n }\n iterator = iterFn.call(iterable);\n }\n\n next = iterator.next;\n while (!(step = next.call(iterator)).done) {\n try {\n result = callFn(step.value);\n } catch (error) {\n iteratorClose(iterator);\n throw error;\n }\n if (typeof result == 'object' && result && result instanceof Result) return result;\n } return new Result(false);\n};\n","var anObject = require('../internals/an-object');\n\nmodule.exports = function (iterator) {\n var returnMethod = iterator['return'];\n if (returnMethod !== undefined) {\n return anObject(returnMethod.call(iterator)).value;\n }\n};\n","'use strict';\nvar fails = require('../internals/fails');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar has = require('../internals/has');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar IS_PURE = require('../internals/is-pure');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar BUGGY_SAFARI_ITERATORS = false;\n\nvar returnThis = function () { return this; };\n\n// `%IteratorPrototype%` object\n// https://tc39.es/ecma262/#sec-%iteratorprototype%-object\nvar IteratorPrototype, PrototypeOfArrayIteratorPrototype, arrayIterator;\n\n/* eslint-disable es/no-array-prototype-keys -- safe */\nif ([].keys) {\n arrayIterator = [].keys();\n // Safari 8 has buggy iterators w/o `next`\n if (!('next' in arrayIterator)) BUGGY_SAFARI_ITERATORS = true;\n else {\n PrototypeOfArrayIteratorPrototype = getPrototypeOf(getPrototypeOf(arrayIterator));\n if (PrototypeOfArrayIteratorPrototype !== Object.prototype) IteratorPrototype = PrototypeOfArrayIteratorPrototype;\n }\n}\n\nvar NEW_ITERATOR_PROTOTYPE = IteratorPrototype == undefined || fails(function () {\n var test = {};\n // FF44- legacy iterators case\n return IteratorPrototype[ITERATOR].call(test) !== test;\n});\n\nif (NEW_ITERATOR_PROTOTYPE) IteratorPrototype = {};\n\n// 25.1.2.1.1 %IteratorPrototype%[@@iterator]()\nif ((!IS_PURE || NEW_ITERATOR_PROTOTYPE) && !has(IteratorPrototype, ITERATOR)) {\n createNonEnumerableProperty(IteratorPrototype, ITERATOR, returnThis);\n}\n\nmodule.exports = {\n IteratorPrototype: IteratorPrototype,\n BUGGY_SAFARI_ITERATORS: BUGGY_SAFARI_ITERATORS\n};\n","module.exports = {};\n","/* eslint-disable es/no-symbol -- required for testing */\nvar V8_VERSION = require('../internals/engine-v8-version');\nvar fails = require('../internals/fails');\n\n// eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing\nmodule.exports = !!Object.getOwnPropertySymbols && !fails(function () {\n return !String(Symbol()) ||\n // Chrome 38 Symbol has incorrect toString conversion\n // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances\n !Symbol.sham && V8_VERSION && V8_VERSION < 41;\n});\n","var global = require('../internals/global');\nvar inspectSource = require('../internals/inspect-source');\n\nvar WeakMap = global.WeakMap;\n\nmodule.exports = typeof WeakMap === 'function' && /native code/.test(inspectSource(WeakMap));\n","var isRegExp = require('../internals/is-regexp');\n\nmodule.exports = function (it) {\n if (isRegExp(it)) {\n throw TypeError(\"The method doesn't accept regular expressions\");\n } return it;\n};\n","var global = require('../internals/global');\nvar trim = require('../internals/string-trim').trim;\nvar whitespaces = require('../internals/whitespaces');\n\nvar $parseInt = global.parseInt;\nvar hex = /^[+-]?0[Xx]/;\nvar FORCED = $parseInt(whitespaces + '08') !== 8 || $parseInt(whitespaces + '0x16') !== 22;\n\n// `parseInt` method\n// https://tc39.es/ecma262/#sec-parseint-string-radix\nmodule.exports = FORCED ? function parseInt(string, radix) {\n var S = trim(String(string));\n return $parseInt(S, (radix >>> 0) || (hex.test(S) ? 16 : 10));\n} : $parseInt;\n","var anObject = require('../internals/an-object');\nvar defineProperties = require('../internals/object-define-properties');\nvar enumBugKeys = require('../internals/enum-bug-keys');\nvar hiddenKeys = require('../internals/hidden-keys');\nvar html = require('../internals/html');\nvar documentCreateElement = require('../internals/document-create-element');\nvar sharedKey = require('../internals/shared-key');\n\nvar GT = '>';\nvar LT = '<';\nvar PROTOTYPE = 'prototype';\nvar SCRIPT = 'script';\nvar IE_PROTO = sharedKey('IE_PROTO');\n\nvar EmptyConstructor = function () { /* empty */ };\n\nvar scriptTag = function (content) {\n return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT;\n};\n\n// Create object with fake `null` prototype: use ActiveX Object with cleared prototype\nvar NullProtoObjectViaActiveX = function (activeXDocument) {\n activeXDocument.write(scriptTag(''));\n activeXDocument.close();\n var temp = activeXDocument.parentWindow.Object;\n activeXDocument = null; // avoid memory leak\n return temp;\n};\n\n// Create object with fake `null` prototype: use iframe Object with cleared prototype\nvar NullProtoObjectViaIFrame = function () {\n // Thrash, waste and sodomy: IE GC bug\n var iframe = documentCreateElement('iframe');\n var JS = 'java' + SCRIPT + ':';\n var iframeDocument;\n iframe.style.display = 'none';\n html.appendChild(iframe);\n // https://github.com/zloirock/core-js/issues/475\n iframe.src = String(JS);\n iframeDocument = iframe.contentWindow.document;\n iframeDocument.open();\n iframeDocument.write(scriptTag('document.F=Object'));\n iframeDocument.close();\n return iframeDocument.F;\n};\n\n// Check for document.domain and active x support\n// No need to use active x approach when document.domain is not set\n// see https://github.com/es-shims/es5-shim/issues/150\n// variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346\n// avoid IE GC bug\nvar activeXDocument;\nvar NullProtoObject = function () {\n try {\n /* global ActiveXObject -- old IE */\n activeXDocument = document.domain && new ActiveXObject('htmlfile');\n } catch (error) { /* ignore */ }\n NullProtoObject = activeXDocument ? NullProtoObjectViaActiveX(activeXDocument) : NullProtoObjectViaIFrame();\n var length = enumBugKeys.length;\n while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]];\n return NullProtoObject();\n};\n\nhiddenKeys[IE_PROTO] = true;\n\n// `Object.create` method\n// https://tc39.es/ecma262/#sec-object.create\nmodule.exports = Object.create || function create(O, Properties) {\n var result;\n if (O !== null) {\n EmptyConstructor[PROTOTYPE] = anObject(O);\n result = new EmptyConstructor();\n EmptyConstructor[PROTOTYPE] = null;\n // add \"__proto__\" for Object.getPrototypeOf polyfill\n result[IE_PROTO] = O;\n } else result = NullProtoObject();\n return Properties === undefined ? result : defineProperties(result, Properties);\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar definePropertyModule = require('../internals/object-define-property');\nvar anObject = require('../internals/an-object');\nvar objectKeys = require('../internals/object-keys');\n\n// `Object.defineProperties` method\n// https://tc39.es/ecma262/#sec-object.defineproperties\n// eslint-disable-next-line es/no-object-defineproperties -- safe\nmodule.exports = DESCRIPTORS ? Object.defineProperties : function defineProperties(O, Properties) {\n anObject(O);\n var keys = objectKeys(Properties);\n var length = keys.length;\n var index = 0;\n var key;\n while (length > index) definePropertyModule.f(O, key = keys[index++], Properties[key]);\n return O;\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\nvar anObject = require('../internals/an-object');\nvar toPrimitive = require('../internals/to-primitive');\n\n// eslint-disable-next-line es/no-object-defineproperty -- safe\nvar $defineProperty = Object.defineProperty;\n\n// `Object.defineProperty` method\n// https://tc39.es/ecma262/#sec-object.defineproperty\nexports.f = DESCRIPTORS ? $defineProperty : function defineProperty(O, P, Attributes) {\n anObject(O);\n P = toPrimitive(P, true);\n anObject(Attributes);\n if (IE8_DOM_DEFINE) try {\n return $defineProperty(O, P, Attributes);\n } catch (error) { /* empty */ }\n if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported');\n if ('value' in Attributes) O[P] = Attributes.value;\n return O;\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPrimitive = require('../internals/to-primitive');\nvar has = require('../internals/has');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\n\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.es/ecma262/#sec-object.getownpropertydescriptor\nexports.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {\n O = toIndexedObject(O);\n P = toPrimitive(P, true);\n if (IE8_DOM_DEFINE) try {\n return $getOwnPropertyDescriptor(O, P);\n } catch (error) { /* empty */ }\n if (has(O, P)) return createPropertyDescriptor(!propertyIsEnumerableModule.f.call(O, P), O[P]);\n};\n","/* eslint-disable es/no-object-getownpropertynames -- safe */\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar $getOwnPropertyNames = require('../internals/object-get-own-property-names').f;\n\nvar toString = {}.toString;\n\nvar windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames\n ? Object.getOwnPropertyNames(window) : [];\n\nvar getWindowNames = function (it) {\n try {\n return $getOwnPropertyNames(it);\n } catch (error) {\n return windowNames.slice();\n }\n};\n\n// fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window\nmodule.exports.f = function getOwnPropertyNames(it) {\n return windowNames && toString.call(it) == '[object Window]'\n ? getWindowNames(it)\n : $getOwnPropertyNames(toIndexedObject(it));\n};\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\nvar hiddenKeys = enumBugKeys.concat('length', 'prototype');\n\n// `Object.getOwnPropertyNames` method\n// https://tc39.es/ecma262/#sec-object.getownpropertynames\n// eslint-disable-next-line es/no-object-getownpropertynames -- safe\nexports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {\n return internalObjectKeys(O, hiddenKeys);\n};\n","// eslint-disable-next-line es/no-object-getownpropertysymbols -- safe\nexports.f = Object.getOwnPropertySymbols;\n","var has = require('../internals/has');\nvar toObject = require('../internals/to-object');\nvar sharedKey = require('../internals/shared-key');\nvar CORRECT_PROTOTYPE_GETTER = require('../internals/correct-prototype-getter');\n\nvar IE_PROTO = sharedKey('IE_PROTO');\nvar ObjectPrototype = Object.prototype;\n\n// `Object.getPrototypeOf` method\n// https://tc39.es/ecma262/#sec-object.getprototypeof\n// eslint-disable-next-line es/no-object-getprototypeof -- safe\nmodule.exports = CORRECT_PROTOTYPE_GETTER ? Object.getPrototypeOf : function (O) {\n O = toObject(O);\n if (has(O, IE_PROTO)) return O[IE_PROTO];\n if (typeof O.constructor == 'function' && O instanceof O.constructor) {\n return O.constructor.prototype;\n } return O instanceof Object ? ObjectPrototype : null;\n};\n","var has = require('../internals/has');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar indexOf = require('../internals/array-includes').indexOf;\nvar hiddenKeys = require('../internals/hidden-keys');\n\nmodule.exports = function (object, names) {\n var O = toIndexedObject(object);\n var i = 0;\n var result = [];\n var key;\n for (key in O) !has(hiddenKeys, key) && has(O, key) && result.push(key);\n // Don't enum bug & hidden keys\n while (names.length > i) if (has(O, key = names[i++])) {\n ~indexOf(result, key) || result.push(key);\n }\n return result;\n};\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\n// `Object.keys` method\n// https://tc39.es/ecma262/#sec-object.keys\n// eslint-disable-next-line es/no-object-keys -- safe\nmodule.exports = Object.keys || function keys(O) {\n return internalObjectKeys(O, enumBugKeys);\n};\n","'use strict';\nvar $propertyIsEnumerable = {}.propertyIsEnumerable;\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// Nashorn ~ JDK8 bug\nvar NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1);\n\n// `Object.prototype.propertyIsEnumerable` method implementation\n// https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable\nexports.f = NASHORN_BUG ? function propertyIsEnumerable(V) {\n var descriptor = getOwnPropertyDescriptor(this, V);\n return !!descriptor && descriptor.enumerable;\n} : $propertyIsEnumerable;\n","/* eslint-disable no-proto -- safe */\nvar anObject = require('../internals/an-object');\nvar aPossiblePrototype = require('../internals/a-possible-prototype');\n\n// `Object.setPrototypeOf` method\n// https://tc39.es/ecma262/#sec-object.setprototypeof\n// Works with __proto__ only. Old v8 can't work with null proto objects.\n// eslint-disable-next-line es/no-object-setprototypeof -- safe\nmodule.exports = Object.setPrototypeOf || ('__proto__' in {} ? function () {\n var CORRECT_SETTER = false;\n var test = {};\n var setter;\n try {\n // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\n setter = Object.getOwnPropertyDescriptor(Object.prototype, '__proto__').set;\n setter.call(test, []);\n CORRECT_SETTER = test instanceof Array;\n } catch (error) { /* empty */ }\n return function setPrototypeOf(O, proto) {\n anObject(O);\n aPossiblePrototype(proto);\n if (CORRECT_SETTER) setter.call(O, proto);\n else O.__proto__ = proto;\n return O;\n };\n}() : undefined);\n","'use strict';\nvar TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar classof = require('../internals/classof');\n\n// `Object.prototype.toString` method implementation\n// https://tc39.es/ecma262/#sec-object.prototype.tostring\nmodule.exports = TO_STRING_TAG_SUPPORT ? {}.toString : function toString() {\n return '[object ' + classof(this) + ']';\n};\n","var getBuiltIn = require('../internals/get-built-in');\nvar getOwnPropertyNamesModule = require('../internals/object-get-own-property-names');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar anObject = require('../internals/an-object');\n\n// all object keys, includes non-enumerable and symbols\nmodule.exports = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) {\n var keys = getOwnPropertyNamesModule.f(anObject(it));\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n return getOwnPropertySymbols ? keys.concat(getOwnPropertySymbols(it)) : keys;\n};\n","var global = require('../internals/global');\n\nmodule.exports = global;\n","var redefine = require('../internals/redefine');\n\nmodule.exports = function (target, src, options) {\n for (var key in src) redefine(target, key, src[key], options);\n return target;\n};\n","var global = require('../internals/global');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar has = require('../internals/has');\nvar setGlobal = require('../internals/set-global');\nvar inspectSource = require('../internals/inspect-source');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar getInternalState = InternalStateModule.get;\nvar enforceInternalState = InternalStateModule.enforce;\nvar TEMPLATE = String(String).split('String');\n\n(module.exports = function (O, key, value, options) {\n var unsafe = options ? !!options.unsafe : false;\n var simple = options ? !!options.enumerable : false;\n var noTargetGet = options ? !!options.noTargetGet : false;\n var state;\n if (typeof value == 'function') {\n if (typeof key == 'string' && !has(value, 'name')) {\n createNonEnumerableProperty(value, 'name', key);\n }\n state = enforceInternalState(value);\n if (!state.source) {\n state.source = TEMPLATE.join(typeof key == 'string' ? key : '');\n }\n }\n if (O === global) {\n if (simple) O[key] = value;\n else setGlobal(key, value);\n return;\n } else if (!unsafe) {\n delete O[key];\n } else if (!noTargetGet && O[key]) {\n simple = true;\n }\n if (simple) O[key] = value;\n else createNonEnumerableProperty(O, key, value);\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n})(Function.prototype, 'toString', function toString() {\n return typeof this == 'function' && getInternalState(this).source || inspectSource(this);\n});\n","var classof = require('./classof-raw');\nvar regexpExec = require('./regexp-exec');\n\n// `RegExpExec` abstract operation\n// https://tc39.es/ecma262/#sec-regexpexec\nmodule.exports = function (R, S) {\n var exec = R.exec;\n if (typeof exec === 'function') {\n var result = exec.call(R, S);\n if (typeof result !== 'object') {\n throw TypeError('RegExp exec method returned something other than an Object or null');\n }\n return result;\n }\n\n if (classof(R) !== 'RegExp') {\n throw TypeError('RegExp#exec called on incompatible receiver');\n }\n\n return regexpExec.call(R, S);\n};\n\n","'use strict';\n/* eslint-disable regexp/no-assertion-capturing-group, regexp/no-empty-group, regexp/no-lazy-ends -- testing */\n/* eslint-disable regexp/no-useless-quantifier -- testing */\nvar regexpFlags = require('./regexp-flags');\nvar stickyHelpers = require('./regexp-sticky-helpers');\nvar shared = require('./shared');\n\nvar nativeExec = RegExp.prototype.exec;\nvar nativeReplace = shared('native-string-replace', String.prototype.replace);\n\nvar patchedExec = nativeExec;\n\nvar UPDATES_LAST_INDEX_WRONG = (function () {\n var re1 = /a/;\n var re2 = /b*/g;\n nativeExec.call(re1, 'a');\n nativeExec.call(re2, 'a');\n return re1.lastIndex !== 0 || re2.lastIndex !== 0;\n})();\n\nvar UNSUPPORTED_Y = stickyHelpers.UNSUPPORTED_Y || stickyHelpers.BROKEN_CARET;\n\n// nonparticipating capturing group, copied from es5-shim's String#split patch.\nvar NPCG_INCLUDED = /()??/.exec('')[1] !== undefined;\n\nvar PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED || UNSUPPORTED_Y;\n\nif (PATCH) {\n patchedExec = function exec(str) {\n var re = this;\n var lastIndex, reCopy, match, i;\n var sticky = UNSUPPORTED_Y && re.sticky;\n var flags = regexpFlags.call(re);\n var source = re.source;\n var charsAdded = 0;\n var strCopy = str;\n\n if (sticky) {\n flags = flags.replace('y', '');\n if (flags.indexOf('g') === -1) {\n flags += 'g';\n }\n\n strCopy = String(str).slice(re.lastIndex);\n // Support anchored sticky behavior.\n if (re.lastIndex > 0 && (!re.multiline || re.multiline && str[re.lastIndex - 1] !== '\\n')) {\n source = '(?: ' + source + ')';\n strCopy = ' ' + strCopy;\n charsAdded++;\n }\n // ^(? + rx + ) is needed, in combination with some str slicing, to\n // simulate the 'y' flag.\n reCopy = new RegExp('^(?:' + source + ')', flags);\n }\n\n if (NPCG_INCLUDED) {\n reCopy = new RegExp('^' + source + '$(?!\\\\s)', flags);\n }\n if (UPDATES_LAST_INDEX_WRONG) lastIndex = re.lastIndex;\n\n match = nativeExec.call(sticky ? reCopy : re, strCopy);\n\n if (sticky) {\n if (match) {\n match.input = match.input.slice(charsAdded);\n match[0] = match[0].slice(charsAdded);\n match.index = re.lastIndex;\n re.lastIndex += match[0].length;\n } else re.lastIndex = 0;\n } else if (UPDATES_LAST_INDEX_WRONG && match) {\n re.lastIndex = re.global ? match.index + match[0].length : lastIndex;\n }\n if (NPCG_INCLUDED && match && match.length > 1) {\n // Fix browsers whose `exec` methods don't consistently return `undefined`\n // for NPCG, like IE8. NOTE: This doesn' work for /(.?)?/\n nativeReplace.call(match[0], reCopy, function () {\n for (i = 1; i < arguments.length - 2; i++) {\n if (arguments[i] === undefined) match[i] = undefined;\n }\n });\n }\n\n return match;\n };\n}\n\nmodule.exports = patchedExec;\n","'use strict';\nvar anObject = require('../internals/an-object');\n\n// `RegExp.prototype.flags` getter implementation\n// https://tc39.es/ecma262/#sec-get-regexp.prototype.flags\nmodule.exports = function () {\n var that = anObject(this);\n var result = '';\n if (that.global) result += 'g';\n if (that.ignoreCase) result += 'i';\n if (that.multiline) result += 'm';\n if (that.dotAll) result += 's';\n if (that.unicode) result += 'u';\n if (that.sticky) result += 'y';\n return result;\n};\n","'use strict';\n\nvar fails = require('./fails');\n\n// babel-minify transpiles RegExp('a', 'y') -> /a/y and it causes SyntaxError,\n// so we use an intermediate function.\nfunction RE(s, f) {\n return RegExp(s, f);\n}\n\nexports.UNSUPPORTED_Y = fails(function () {\n // babel-minify transpiles RegExp('a', 'y') -> /a/y and it causes SyntaxError\n var re = RE('a', 'y');\n re.lastIndex = 2;\n return re.exec('abcd') != null;\n});\n\nexports.BROKEN_CARET = fails(function () {\n // https://bugzilla.mozilla.org/show_bug.cgi?id=773687\n var re = RE('^r', 'gy');\n re.lastIndex = 2;\n return re.exec('str') != null;\n});\n","// `RequireObjectCoercible` abstract operation\n// https://tc39.es/ecma262/#sec-requireobjectcoercible\nmodule.exports = function (it) {\n if (it == undefined) throw TypeError(\"Can't call method on \" + it);\n return it;\n};\n","var global = require('../internals/global');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\n\nmodule.exports = function (key, value) {\n try {\n createNonEnumerableProperty(global, key, value);\n } catch (error) {\n global[key] = value;\n } return value;\n};\n","'use strict';\nvar getBuiltIn = require('../internals/get-built-in');\nvar definePropertyModule = require('../internals/object-define-property');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar DESCRIPTORS = require('../internals/descriptors');\n\nvar SPECIES = wellKnownSymbol('species');\n\nmodule.exports = function (CONSTRUCTOR_NAME) {\n var Constructor = getBuiltIn(CONSTRUCTOR_NAME);\n var defineProperty = definePropertyModule.f;\n\n if (DESCRIPTORS && Constructor && !Constructor[SPECIES]) {\n defineProperty(Constructor, SPECIES, {\n configurable: true,\n get: function () { return this; }\n });\n }\n};\n","var defineProperty = require('../internals/object-define-property').f;\nvar has = require('../internals/has');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\n\nmodule.exports = function (it, TAG, STATIC) {\n if (it && !has(it = STATIC ? it : it.prototype, TO_STRING_TAG)) {\n defineProperty(it, TO_STRING_TAG, { configurable: true, value: TAG });\n }\n};\n","var shared = require('../internals/shared');\nvar uid = require('../internals/uid');\n\nvar keys = shared('keys');\n\nmodule.exports = function (key) {\n return keys[key] || (keys[key] = uid(key));\n};\n","var global = require('../internals/global');\nvar setGlobal = require('../internals/set-global');\n\nvar SHARED = '__core-js_shared__';\nvar store = global[SHARED] || setGlobal(SHARED, {});\n\nmodule.exports = store;\n","var IS_PURE = require('../internals/is-pure');\nvar store = require('../internals/shared-store');\n\n(module.exports = function (key, value) {\n return store[key] || (store[key] = value !== undefined ? value : {});\n})('versions', []).push({\n version: '3.12.1',\n mode: IS_PURE ? 'pure' : 'global',\n copyright: '© 2021 Denis Pushkarev (zloirock.ru)'\n});\n","var anObject = require('../internals/an-object');\nvar aFunction = require('../internals/a-function');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar SPECIES = wellKnownSymbol('species');\n\n// `SpeciesConstructor` abstract operation\n// https://tc39.es/ecma262/#sec-speciesconstructor\nmodule.exports = function (O, defaultConstructor) {\n var C = anObject(O).constructor;\n var S;\n return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? defaultConstructor : aFunction(S);\n};\n","var toInteger = require('../internals/to-integer');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `String.prototype.{ codePointAt, at }` methods implementation\nvar createMethod = function (CONVERT_TO_STRING) {\n return function ($this, pos) {\n var S = String(requireObjectCoercible($this));\n var position = toInteger(pos);\n var size = S.length;\n var first, second;\n if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : undefined;\n first = S.charCodeAt(position);\n return first < 0xD800 || first > 0xDBFF || position + 1 === size\n || (second = S.charCodeAt(position + 1)) < 0xDC00 || second > 0xDFFF\n ? CONVERT_TO_STRING ? S.charAt(position) : first\n : CONVERT_TO_STRING ? S.slice(position, position + 2) : (first - 0xD800 << 10) + (second - 0xDC00) + 0x10000;\n };\n};\n\nmodule.exports = {\n // `String.prototype.codePointAt` method\n // https://tc39.es/ecma262/#sec-string.prototype.codepointat\n codeAt: createMethod(false),\n // `String.prototype.at` method\n // https://github.com/mathiasbynens/String.prototype.at\n charAt: createMethod(true)\n};\n","var fails = require('../internals/fails');\nvar whitespaces = require('../internals/whitespaces');\n\nvar non = '\\u200B\\u0085\\u180E';\n\n// check that a method works with the correct list\n// of whitespaces and has a correct name\nmodule.exports = function (METHOD_NAME) {\n return fails(function () {\n return !!whitespaces[METHOD_NAME]() || non[METHOD_NAME]() != non || whitespaces[METHOD_NAME].name !== METHOD_NAME;\n });\n};\n","var requireObjectCoercible = require('../internals/require-object-coercible');\nvar whitespaces = require('../internals/whitespaces');\n\nvar whitespace = '[' + whitespaces + ']';\nvar ltrim = RegExp('^' + whitespace + whitespace + '*');\nvar rtrim = RegExp(whitespace + whitespace + '*$');\n\n// `String.prototype.{ trim, trimStart, trimEnd, trimLeft, trimRight }` methods implementation\nvar createMethod = function (TYPE) {\n return function ($this) {\n var string = String(requireObjectCoercible($this));\n if (TYPE & 1) string = string.replace(ltrim, '');\n if (TYPE & 2) string = string.replace(rtrim, '');\n return string;\n };\n};\n\nmodule.exports = {\n // `String.prototype.{ trimLeft, trimStart }` methods\n // https://tc39.es/ecma262/#sec-string.prototype.trimstart\n start: createMethod(1),\n // `String.prototype.{ trimRight, trimEnd }` methods\n // https://tc39.es/ecma262/#sec-string.prototype.trimend\n end: createMethod(2),\n // `String.prototype.trim` method\n // https://tc39.es/ecma262/#sec-string.prototype.trim\n trim: createMethod(3)\n};\n","var toInteger = require('../internals/to-integer');\n\nvar max = Math.max;\nvar min = Math.min;\n\n// Helper for a popular repeating case of the spec:\n// Let integer be ? ToInteger(index).\n// If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length).\nmodule.exports = function (index, length) {\n var integer = toInteger(index);\n return integer < 0 ? max(integer + length, 0) : min(integer, length);\n};\n","// toObject with fallback for non-array-like ES3 strings\nvar IndexedObject = require('../internals/indexed-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nmodule.exports = function (it) {\n return IndexedObject(requireObjectCoercible(it));\n};\n","var ceil = Math.ceil;\nvar floor = Math.floor;\n\n// `ToInteger` abstract operation\n// https://tc39.es/ecma262/#sec-tointeger\nmodule.exports = function (argument) {\n return isNaN(argument = +argument) ? 0 : (argument > 0 ? floor : ceil)(argument);\n};\n","var toInteger = require('../internals/to-integer');\n\nvar min = Math.min;\n\n// `ToLength` abstract operation\n// https://tc39.es/ecma262/#sec-tolength\nmodule.exports = function (argument) {\n return argument > 0 ? min(toInteger(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991\n};\n","var requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `ToObject` abstract operation\n// https://tc39.es/ecma262/#sec-toobject\nmodule.exports = function (argument) {\n return Object(requireObjectCoercible(argument));\n};\n","var isObject = require('../internals/is-object');\n\n// `ToPrimitive` abstract operation\n// https://tc39.es/ecma262/#sec-toprimitive\n// instead of the ES6 spec version, we didn't implement @@toPrimitive case\n// and the second argument - flag - preferred type is a string\nmodule.exports = function (input, PREFERRED_STRING) {\n if (!isObject(input)) return input;\n var fn, val;\n if (PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val;\n if (typeof (fn = input.valueOf) == 'function' && !isObject(val = fn.call(input))) return val;\n if (!PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val;\n throw TypeError(\"Can't convert object to primitive value\");\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar test = {};\n\ntest[TO_STRING_TAG] = 'z';\n\nmodule.exports = String(test) === '[object z]';\n","var id = 0;\nvar postfix = Math.random();\n\nmodule.exports = function (key) {\n return 'Symbol(' + String(key === undefined ? '' : key) + ')_' + (++id + postfix).toString(36);\n};\n","/* eslint-disable es/no-symbol -- required for testing */\nvar NATIVE_SYMBOL = require('../internals/native-symbol');\n\nmodule.exports = NATIVE_SYMBOL\n && !Symbol.sham\n && typeof Symbol.iterator == 'symbol';\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nexports.f = wellKnownSymbol;\n","var global = require('../internals/global');\nvar shared = require('../internals/shared');\nvar has = require('../internals/has');\nvar uid = require('../internals/uid');\nvar NATIVE_SYMBOL = require('../internals/native-symbol');\nvar USE_SYMBOL_AS_UID = require('../internals/use-symbol-as-uid');\n\nvar WellKnownSymbolsStore = shared('wks');\nvar Symbol = global.Symbol;\nvar createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol : Symbol && Symbol.withoutSetter || uid;\n\nmodule.exports = function (name) {\n if (!has(WellKnownSymbolsStore, name) || !(NATIVE_SYMBOL || typeof WellKnownSymbolsStore[name] == 'string')) {\n if (NATIVE_SYMBOL && has(Symbol, name)) {\n WellKnownSymbolsStore[name] = Symbol[name];\n } else {\n WellKnownSymbolsStore[name] = createWellKnownSymbol('Symbol.' + name);\n }\n } return WellKnownSymbolsStore[name];\n};\n","// a string of all valid unicode whitespaces\nmodule.exports = '\\u0009\\u000A\\u000B\\u000C\\u000D\\u0020\\u00A0\\u1680\\u2000\\u2001\\u2002' +\n '\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000\\u2028\\u2029\\uFEFF';\n","'use strict';\nvar $ = require('../internals/export');\nvar fails = require('../internals/fails');\nvar isArray = require('../internals/is-array');\nvar isObject = require('../internals/is-object');\nvar toObject = require('../internals/to-object');\nvar toLength = require('../internals/to-length');\nvar createProperty = require('../internals/create-property');\nvar arraySpeciesCreate = require('../internals/array-species-create');\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar V8_VERSION = require('../internals/engine-v8-version');\n\nvar IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable');\nvar MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF;\nvar MAXIMUM_ALLOWED_INDEX_EXCEEDED = 'Maximum allowed index exceeded';\n\n// We can't use this feature detection in V8 since it causes\n// deoptimization and serious performance degradation\n// https://github.com/zloirock/core-js/issues/679\nvar IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () {\n var array = [];\n array[IS_CONCAT_SPREADABLE] = false;\n return array.concat()[0] !== array;\n});\n\nvar SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('concat');\n\nvar isConcatSpreadable = function (O) {\n if (!isObject(O)) return false;\n var spreadable = O[IS_CONCAT_SPREADABLE];\n return spreadable !== undefined ? !!spreadable : isArray(O);\n};\n\nvar FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !SPECIES_SUPPORT;\n\n// `Array.prototype.concat` method\n// https://tc39.es/ecma262/#sec-array.prototype.concat\n// with adding support of @@isConcatSpreadable and @@species\n$({ target: 'Array', proto: true, forced: FORCED }, {\n // eslint-disable-next-line no-unused-vars -- required for `.length`\n concat: function concat(arg) {\n var O = toObject(this);\n var A = arraySpeciesCreate(O, 0);\n var n = 0;\n var i, k, length, len, E;\n for (i = -1, length = arguments.length; i < length; i++) {\n E = i === -1 ? O : arguments[i];\n if (isConcatSpreadable(E)) {\n len = toLength(E.length);\n if (n + len > MAX_SAFE_INTEGER) throw TypeError(MAXIMUM_ALLOWED_INDEX_EXCEEDED);\n for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]);\n } else {\n if (n >= MAX_SAFE_INTEGER) throw TypeError(MAXIMUM_ALLOWED_INDEX_EXCEEDED);\n createProperty(A, n++, E);\n }\n }\n A.length = n;\n return A;\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar $filter = require('../internals/array-iteration').filter;\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\n\nvar HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('filter');\n\n// `Array.prototype.filter` method\n// https://tc39.es/ecma262/#sec-array.prototype.filter\n// with adding support of @@species\n$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, {\n filter: function filter(callbackfn /* , thisArg */) {\n return $filter(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar $find = require('../internals/array-iteration').find;\nvar addToUnscopables = require('../internals/add-to-unscopables');\n\nvar FIND = 'find';\nvar SKIPS_HOLES = true;\n\n// Shouldn't skip holes\nif (FIND in []) Array(1)[FIND](function () { SKIPS_HOLES = false; });\n\n// `Array.prototype.find` method\n// https://tc39.es/ecma262/#sec-array.prototype.find\n$({ target: 'Array', proto: true, forced: SKIPS_HOLES }, {\n find: function find(callbackfn /* , that = undefined */) {\n return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n\n// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables\naddToUnscopables(FIND);\n","var $ = require('../internals/export');\nvar from = require('../internals/array-from');\nvar checkCorrectnessOfIteration = require('../internals/check-correctness-of-iteration');\n\nvar INCORRECT_ITERATION = !checkCorrectnessOfIteration(function (iterable) {\n // eslint-disable-next-line es/no-array-from -- required for testing\n Array.from(iterable);\n});\n\n// `Array.from` method\n// https://tc39.es/ecma262/#sec-array.from\n$({ target: 'Array', stat: true, forced: INCORRECT_ITERATION }, {\n from: from\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar $includes = require('../internals/array-includes').includes;\nvar addToUnscopables = require('../internals/add-to-unscopables');\n\n// `Array.prototype.includes` method\n// https://tc39.es/ecma262/#sec-array.prototype.includes\n$({ target: 'Array', proto: true }, {\n includes: function includes(el /* , fromIndex = 0 */) {\n return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n\n// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables\naddToUnscopables('includes');\n","'use strict';\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar addToUnscopables = require('../internals/add-to-unscopables');\nvar Iterators = require('../internals/iterators');\nvar InternalStateModule = require('../internals/internal-state');\nvar defineIterator = require('../internals/define-iterator');\n\nvar ARRAY_ITERATOR = 'Array Iterator';\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(ARRAY_ITERATOR);\n\n// `Array.prototype.entries` method\n// https://tc39.es/ecma262/#sec-array.prototype.entries\n// `Array.prototype.keys` method\n// https://tc39.es/ecma262/#sec-array.prototype.keys\n// `Array.prototype.values` method\n// https://tc39.es/ecma262/#sec-array.prototype.values\n// `Array.prototype[@@iterator]` method\n// https://tc39.es/ecma262/#sec-array.prototype-@@iterator\n// `CreateArrayIterator` internal method\n// https://tc39.es/ecma262/#sec-createarrayiterator\nmodule.exports = defineIterator(Array, 'Array', function (iterated, kind) {\n setInternalState(this, {\n type: ARRAY_ITERATOR,\n target: toIndexedObject(iterated), // target\n index: 0, // next index\n kind: kind // kind\n });\n// `%ArrayIteratorPrototype%.next` method\n// https://tc39.es/ecma262/#sec-%arrayiteratorprototype%.next\n}, function () {\n var state = getInternalState(this);\n var target = state.target;\n var kind = state.kind;\n var index = state.index++;\n if (!target || index >= target.length) {\n state.target = undefined;\n return { value: undefined, done: true };\n }\n if (kind == 'keys') return { value: index, done: false };\n if (kind == 'values') return { value: target[index], done: false };\n return { value: [index, target[index]], done: false };\n}, 'values');\n\n// argumentsList[@@iterator] is %ArrayProto_values%\n// https://tc39.es/ecma262/#sec-createunmappedargumentsobject\n// https://tc39.es/ecma262/#sec-createmappedargumentsobject\nIterators.Arguments = Iterators.Array;\n\n// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables\naddToUnscopables('keys');\naddToUnscopables('values');\naddToUnscopables('entries');\n","'use strict';\nvar $ = require('../internals/export');\nvar IndexedObject = require('../internals/indexed-object');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\n\nvar nativeJoin = [].join;\n\nvar ES3_STRINGS = IndexedObject != Object;\nvar STRICT_METHOD = arrayMethodIsStrict('join', ',');\n\n// `Array.prototype.join` method\n// https://tc39.es/ecma262/#sec-array.prototype.join\n$({ target: 'Array', proto: true, forced: ES3_STRINGS || !STRICT_METHOD }, {\n join: function join(separator) {\n return nativeJoin.call(toIndexedObject(this), separator === undefined ? ',' : separator);\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar $map = require('../internals/array-iteration').map;\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\n\nvar HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('map');\n\n// `Array.prototype.map` method\n// https://tc39.es/ecma262/#sec-array.prototype.map\n// with adding support of @@species\n$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, {\n map: function map(callbackfn /* , thisArg */) {\n return $map(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar isObject = require('../internals/is-object');\nvar isArray = require('../internals/is-array');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\nvar toLength = require('../internals/to-length');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar createProperty = require('../internals/create-property');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\n\nvar HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('slice');\n\nvar SPECIES = wellKnownSymbol('species');\nvar nativeSlice = [].slice;\nvar max = Math.max;\n\n// `Array.prototype.slice` method\n// https://tc39.es/ecma262/#sec-array.prototype.slice\n// fallback for not array-like ES3 strings and DOM objects\n$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, {\n slice: function slice(start, end) {\n var O = toIndexedObject(this);\n var length = toLength(O.length);\n var k = toAbsoluteIndex(start, length);\n var fin = toAbsoluteIndex(end === undefined ? length : end, length);\n // inline `ArraySpeciesCreate` for usage native `Array#slice` where it's possible\n var Constructor, result, n;\n if (isArray(O)) {\n Constructor = O.constructor;\n // cross-realm fallback\n if (typeof Constructor == 'function' && (Constructor === Array || isArray(Constructor.prototype))) {\n Constructor = undefined;\n } else if (isObject(Constructor)) {\n Constructor = Constructor[SPECIES];\n if (Constructor === null) Constructor = undefined;\n }\n if (Constructor === Array || Constructor === undefined) {\n return nativeSlice.call(O, k, fin);\n }\n }\n result = new (Constructor === undefined ? Array : Constructor)(max(fin - k, 0));\n for (n = 0; k < fin; k++, n++) if (k in O) createProperty(result, n, O[k]);\n result.length = n;\n return result;\n }\n});\n","var DESCRIPTORS = require('../internals/descriptors');\nvar defineProperty = require('../internals/object-define-property').f;\n\nvar FunctionPrototype = Function.prototype;\nvar FunctionPrototypeToString = FunctionPrototype.toString;\nvar nameRE = /^\\s*function ([^ (]*)/;\nvar NAME = 'name';\n\n// Function instances `.name` property\n// https://tc39.es/ecma262/#sec-function-instances-name\nif (DESCRIPTORS && !(NAME in FunctionPrototype)) {\n defineProperty(FunctionPrototype, NAME, {\n configurable: true,\n get: function () {\n try {\n return FunctionPrototypeToString.call(this).match(nameRE)[1];\n } catch (error) {\n return '';\n }\n }\n });\n}\n","'use strict';\nvar collection = require('../internals/collection');\nvar collectionStrong = require('../internals/collection-strong');\n\n// `Map` constructor\n// https://tc39.es/ecma262/#sec-map-objects\nmodule.exports = collection('Map', function (init) {\n return function Map() { return init(this, arguments.length ? arguments[0] : undefined); };\n}, collectionStrong);\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar global = require('../internals/global');\nvar isForced = require('../internals/is-forced');\nvar redefine = require('../internals/redefine');\nvar has = require('../internals/has');\nvar classof = require('../internals/classof-raw');\nvar inheritIfRequired = require('../internals/inherit-if-required');\nvar toPrimitive = require('../internals/to-primitive');\nvar fails = require('../internals/fails');\nvar create = require('../internals/object-create');\nvar getOwnPropertyNames = require('../internals/object-get-own-property-names').f;\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar defineProperty = require('../internals/object-define-property').f;\nvar trim = require('../internals/string-trim').trim;\n\nvar NUMBER = 'Number';\nvar NativeNumber = global[NUMBER];\nvar NumberPrototype = NativeNumber.prototype;\n\n// Opera ~12 has broken Object#toString\nvar BROKEN_CLASSOF = classof(create(NumberPrototype)) == NUMBER;\n\n// `ToNumber` abstract operation\n// https://tc39.es/ecma262/#sec-tonumber\nvar toNumber = function (argument) {\n var it = toPrimitive(argument, false);\n var first, third, radix, maxCode, digits, length, index, code;\n if (typeof it == 'string' && it.length > 2) {\n it = trim(it);\n first = it.charCodeAt(0);\n if (first === 43 || first === 45) {\n third = it.charCodeAt(2);\n if (third === 88 || third === 120) return NaN; // Number('+0x1') should be NaN, old V8 fix\n } else if (first === 48) {\n switch (it.charCodeAt(1)) {\n case 66: case 98: radix = 2; maxCode = 49; break; // fast equal of /^0b[01]+$/i\n case 79: case 111: radix = 8; maxCode = 55; break; // fast equal of /^0o[0-7]+$/i\n default: return +it;\n }\n digits = it.slice(2);\n length = digits.length;\n for (index = 0; index < length; index++) {\n code = digits.charCodeAt(index);\n // parseInt parses a string to a first unavailable symbol\n // but ToNumber should return NaN if a string contains unavailable symbols\n if (code < 48 || code > maxCode) return NaN;\n } return parseInt(digits, radix);\n }\n } return +it;\n};\n\n// `Number` constructor\n// https://tc39.es/ecma262/#sec-number-constructor\nif (isForced(NUMBER, !NativeNumber(' 0o1') || !NativeNumber('0b1') || NativeNumber('+0x1'))) {\n var NumberWrapper = function Number(value) {\n var it = arguments.length < 1 ? 0 : value;\n var dummy = this;\n return dummy instanceof NumberWrapper\n // check on 1..constructor(foo) case\n && (BROKEN_CLASSOF ? fails(function () { NumberPrototype.valueOf.call(dummy); }) : classof(dummy) != NUMBER)\n ? inheritIfRequired(new NativeNumber(toNumber(it)), dummy, NumberWrapper) : toNumber(it);\n };\n for (var keys = DESCRIPTORS ? getOwnPropertyNames(NativeNumber) : (\n // ES3:\n 'MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,' +\n // ES2015 (in case, if modules with ES2015 Number statics required before):\n 'EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,' +\n 'MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger,' +\n // ESNext\n 'fromString,range'\n ).split(','), j = 0, key; keys.length > j; j++) {\n if (has(NativeNumber, key = keys[j]) && !has(NumberWrapper, key)) {\n defineProperty(NumberWrapper, key, getOwnPropertyDescriptor(NativeNumber, key));\n }\n }\n NumberWrapper.prototype = NumberPrototype;\n NumberPrototype.constructor = NumberWrapper;\n redefine(global, NUMBER, NumberWrapper);\n}\n","var $ = require('../internals/export');\nvar parseInt = require('../internals/number-parse-int');\n\n// `Number.parseInt` method\n// https://tc39.es/ecma262/#sec-number.parseint\n// eslint-disable-next-line es/no-number-parseint -- required for testing\n$({ target: 'Number', stat: true, forced: Number.parseInt != parseInt }, {\n parseInt: parseInt\n});\n","var $ = require('../internals/export');\nvar fails = require('../internals/fails');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar nativeGetOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar DESCRIPTORS = require('../internals/descriptors');\n\nvar FAILS_ON_PRIMITIVES = fails(function () { nativeGetOwnPropertyDescriptor(1); });\nvar FORCED = !DESCRIPTORS || FAILS_ON_PRIMITIVES;\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.es/ecma262/#sec-object.getownpropertydescriptor\n$({ target: 'Object', stat: true, forced: FORCED, sham: !DESCRIPTORS }, {\n getOwnPropertyDescriptor: function getOwnPropertyDescriptor(it, key) {\n return nativeGetOwnPropertyDescriptor(toIndexedObject(it), key);\n }\n});\n","var $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar ownKeys = require('../internals/own-keys');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar createProperty = require('../internals/create-property');\n\n// `Object.getOwnPropertyDescriptors` method\n// https://tc39.es/ecma262/#sec-object.getownpropertydescriptors\n$({ target: 'Object', stat: true, sham: !DESCRIPTORS }, {\n getOwnPropertyDescriptors: function getOwnPropertyDescriptors(object) {\n var O = toIndexedObject(object);\n var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\n var keys = ownKeys(O);\n var result = {};\n var index = 0;\n var key, descriptor;\n while (keys.length > index) {\n descriptor = getOwnPropertyDescriptor(O, key = keys[index++]);\n if (descriptor !== undefined) createProperty(result, key, descriptor);\n }\n return result;\n }\n});\n","var $ = require('../internals/export');\nvar fails = require('../internals/fails');\nvar toObject = require('../internals/to-object');\nvar nativeGetPrototypeOf = require('../internals/object-get-prototype-of');\nvar CORRECT_PROTOTYPE_GETTER = require('../internals/correct-prototype-getter');\n\nvar FAILS_ON_PRIMITIVES = fails(function () { nativeGetPrototypeOf(1); });\n\n// `Object.getPrototypeOf` method\n// https://tc39.es/ecma262/#sec-object.getprototypeof\n$({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES, sham: !CORRECT_PROTOTYPE_GETTER }, {\n getPrototypeOf: function getPrototypeOf(it) {\n return nativeGetPrototypeOf(toObject(it));\n }\n});\n\n","var $ = require('../internals/export');\nvar toObject = require('../internals/to-object');\nvar nativeKeys = require('../internals/object-keys');\nvar fails = require('../internals/fails');\n\nvar FAILS_ON_PRIMITIVES = fails(function () { nativeKeys(1); });\n\n// `Object.keys` method\n// https://tc39.es/ecma262/#sec-object.keys\n$({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES }, {\n keys: function keys(it) {\n return nativeKeys(toObject(it));\n }\n});\n","var TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar redefine = require('../internals/redefine');\nvar toString = require('../internals/object-to-string');\n\n// `Object.prototype.toString` method\n// https://tc39.es/ecma262/#sec-object.prototype.tostring\nif (!TO_STRING_TAG_SUPPORT) {\n redefine(Object.prototype, 'toString', toString, { unsafe: true });\n}\n","var $ = require('../internals/export');\nvar getBuiltIn = require('../internals/get-built-in');\nvar aFunction = require('../internals/a-function');\nvar anObject = require('../internals/an-object');\nvar isObject = require('../internals/is-object');\nvar create = require('../internals/object-create');\nvar bind = require('../internals/function-bind');\nvar fails = require('../internals/fails');\n\nvar nativeConstruct = getBuiltIn('Reflect', 'construct');\n\n// `Reflect.construct` method\n// https://tc39.es/ecma262/#sec-reflect.construct\n// MS Edge supports only 2 arguments and argumentsList argument is optional\n// FF Nightly sets third argument as `new.target`, but does not create `this` from it\nvar NEW_TARGET_BUG = fails(function () {\n function F() { /* empty */ }\n return !(nativeConstruct(function () { /* empty */ }, [], F) instanceof F);\n});\nvar ARGS_BUG = !fails(function () {\n nativeConstruct(function () { /* empty */ });\n});\nvar FORCED = NEW_TARGET_BUG || ARGS_BUG;\n\n$({ target: 'Reflect', stat: true, forced: FORCED, sham: FORCED }, {\n construct: function construct(Target, args /* , newTarget */) {\n aFunction(Target);\n anObject(args);\n var newTarget = arguments.length < 3 ? Target : aFunction(arguments[2]);\n if (ARGS_BUG && !NEW_TARGET_BUG) return nativeConstruct(Target, args, newTarget);\n if (Target == newTarget) {\n // w/o altered newTarget, optimization for 0-4 arguments\n switch (args.length) {\n case 0: return new Target();\n case 1: return new Target(args[0]);\n case 2: return new Target(args[0], args[1]);\n case 3: return new Target(args[0], args[1], args[2]);\n case 4: return new Target(args[0], args[1], args[2], args[3]);\n }\n // w/o altered newTarget, lot of arguments case\n var $args = [null];\n $args.push.apply($args, args);\n return new (bind.apply(Target, $args))();\n }\n // with altered newTarget, not support built-in constructors\n var proto = newTarget.prototype;\n var instance = create(isObject(proto) ? proto : Object.prototype);\n var result = Function.apply.call(Target, instance, args);\n return isObject(result) ? result : instance;\n }\n});\n","var DESCRIPTORS = require('../internals/descriptors');\nvar global = require('../internals/global');\nvar isForced = require('../internals/is-forced');\nvar inheritIfRequired = require('../internals/inherit-if-required');\nvar defineProperty = require('../internals/object-define-property').f;\nvar getOwnPropertyNames = require('../internals/object-get-own-property-names').f;\nvar isRegExp = require('../internals/is-regexp');\nvar getFlags = require('../internals/regexp-flags');\nvar stickyHelpers = require('../internals/regexp-sticky-helpers');\nvar redefine = require('../internals/redefine');\nvar fails = require('../internals/fails');\nvar enforceInternalState = require('../internals/internal-state').enforce;\nvar setSpecies = require('../internals/set-species');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar MATCH = wellKnownSymbol('match');\nvar NativeRegExp = global.RegExp;\nvar RegExpPrototype = NativeRegExp.prototype;\nvar re1 = /a/g;\nvar re2 = /a/g;\n\n// \"new\" should create a new object, old webkit bug\nvar CORRECT_NEW = new NativeRegExp(re1) !== re1;\n\nvar UNSUPPORTED_Y = stickyHelpers.UNSUPPORTED_Y;\n\nvar FORCED = DESCRIPTORS && isForced('RegExp', (!CORRECT_NEW || UNSUPPORTED_Y || fails(function () {\n re2[MATCH] = false;\n // RegExp constructor can alter flags and IsRegExp works correct with @@match\n return NativeRegExp(re1) != re1 || NativeRegExp(re2) == re2 || NativeRegExp(re1, 'i') != '/a/i';\n})));\n\n// `RegExp` constructor\n// https://tc39.es/ecma262/#sec-regexp-constructor\nif (FORCED) {\n var RegExpWrapper = function RegExp(pattern, flags) {\n var thisIsRegExp = this instanceof RegExpWrapper;\n var patternIsRegExp = isRegExp(pattern);\n var flagsAreUndefined = flags === undefined;\n var sticky;\n\n if (!thisIsRegExp && patternIsRegExp && pattern.constructor === RegExpWrapper && flagsAreUndefined) {\n return pattern;\n }\n\n if (CORRECT_NEW) {\n if (patternIsRegExp && !flagsAreUndefined) pattern = pattern.source;\n } else if (pattern instanceof RegExpWrapper) {\n if (flagsAreUndefined) flags = getFlags.call(pattern);\n pattern = pattern.source;\n }\n\n if (UNSUPPORTED_Y) {\n sticky = !!flags && flags.indexOf('y') > -1;\n if (sticky) flags = flags.replace(/y/g, '');\n }\n\n var result = inheritIfRequired(\n CORRECT_NEW ? new NativeRegExp(pattern, flags) : NativeRegExp(pattern, flags),\n thisIsRegExp ? this : RegExpPrototype,\n RegExpWrapper\n );\n\n if (UNSUPPORTED_Y && sticky) {\n var state = enforceInternalState(result);\n state.sticky = true;\n }\n\n return result;\n };\n var proxy = function (key) {\n key in RegExpWrapper || defineProperty(RegExpWrapper, key, {\n configurable: true,\n get: function () { return NativeRegExp[key]; },\n set: function (it) { NativeRegExp[key] = it; }\n });\n };\n var keys = getOwnPropertyNames(NativeRegExp);\n var index = 0;\n while (keys.length > index) proxy(keys[index++]);\n RegExpPrototype.constructor = RegExpWrapper;\n RegExpWrapper.prototype = RegExpPrototype;\n redefine(global, 'RegExp', RegExpWrapper);\n}\n\n// https://tc39.es/ecma262/#sec-get-regexp-@@species\nsetSpecies('RegExp');\n","'use strict';\nvar $ = require('../internals/export');\nvar exec = require('../internals/regexp-exec');\n\n// `RegExp.prototype.exec` method\n// https://tc39.es/ecma262/#sec-regexp.prototype.exec\n$({ target: 'RegExp', proto: true, forced: /./.exec !== exec }, {\n exec: exec\n});\n","'use strict';\nvar redefine = require('../internals/redefine');\nvar anObject = require('../internals/an-object');\nvar fails = require('../internals/fails');\nvar flags = require('../internals/regexp-flags');\n\nvar TO_STRING = 'toString';\nvar RegExpPrototype = RegExp.prototype;\nvar nativeToString = RegExpPrototype[TO_STRING];\n\nvar NOT_GENERIC = fails(function () { return nativeToString.call({ source: 'a', flags: 'b' }) != '/a/b'; });\n// FF44- RegExp#toString has a wrong name\nvar INCORRECT_NAME = nativeToString.name != TO_STRING;\n\n// `RegExp.prototype.toString` method\n// https://tc39.es/ecma262/#sec-regexp.prototype.tostring\nif (NOT_GENERIC || INCORRECT_NAME) {\n redefine(RegExp.prototype, TO_STRING, function toString() {\n var R = anObject(this);\n var p = String(R.source);\n var rf = R.flags;\n var f = String(rf === undefined && R instanceof RegExp && !('flags' in RegExpPrototype) ? flags.call(R) : rf);\n return '/' + p + '/' + f;\n }, { unsafe: true });\n}\n","'use strict';\nvar $ = require('../internals/export');\nvar notARegExp = require('../internals/not-a-regexp');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar correctIsRegExpLogic = require('../internals/correct-is-regexp-logic');\n\n// `String.prototype.includes` method\n// https://tc39.es/ecma262/#sec-string.prototype.includes\n$({ target: 'String', proto: true, forced: !correctIsRegExpLogic('includes') }, {\n includes: function includes(searchString /* , position = 0 */) {\n return !!~String(requireObjectCoercible(this))\n .indexOf(notARegExp(searchString), arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","'use strict';\nvar charAt = require('../internals/string-multibyte').charAt;\nvar InternalStateModule = require('../internals/internal-state');\nvar defineIterator = require('../internals/define-iterator');\n\nvar STRING_ITERATOR = 'String Iterator';\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(STRING_ITERATOR);\n\n// `String.prototype[@@iterator]` method\n// https://tc39.es/ecma262/#sec-string.prototype-@@iterator\ndefineIterator(String, 'String', function (iterated) {\n setInternalState(this, {\n type: STRING_ITERATOR,\n string: String(iterated),\n index: 0\n });\n// `%StringIteratorPrototype%.next` method\n// https://tc39.es/ecma262/#sec-%stringiteratorprototype%.next\n}, function next() {\n var state = getInternalState(this);\n var string = state.string;\n var index = state.index;\n var point;\n if (index >= string.length) return { value: undefined, done: true };\n point = charAt(string, index);\n state.index += point.length;\n return { value: point, done: false };\n});\n","'use strict';\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar anObject = require('../internals/an-object');\nvar toLength = require('../internals/to-length');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar advanceStringIndex = require('../internals/advance-string-index');\nvar regExpExec = require('../internals/regexp-exec-abstract');\n\n// @@match logic\nfixRegExpWellKnownSymbolLogic('match', 1, function (MATCH, nativeMatch, maybeCallNative) {\n return [\n // `String.prototype.match` method\n // https://tc39.es/ecma262/#sec-string.prototype.match\n function match(regexp) {\n var O = requireObjectCoercible(this);\n var matcher = regexp == undefined ? undefined : regexp[MATCH];\n return matcher !== undefined ? matcher.call(regexp, O) : new RegExp(regexp)[MATCH](String(O));\n },\n // `RegExp.prototype[@@match]` method\n // https://tc39.es/ecma262/#sec-regexp.prototype-@@match\n function (regexp) {\n var res = maybeCallNative(nativeMatch, regexp, this);\n if (res.done) return res.value;\n\n var rx = anObject(regexp);\n var S = String(this);\n\n if (!rx.global) return regExpExec(rx, S);\n\n var fullUnicode = rx.unicode;\n rx.lastIndex = 0;\n var A = [];\n var n = 0;\n var result;\n while ((result = regExpExec(rx, S)) !== null) {\n var matchStr = String(result[0]);\n A[n] = matchStr;\n if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);\n n++;\n }\n return n === 0 ? null : A;\n }\n ];\n});\n","'use strict';\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar anObject = require('../internals/an-object');\nvar toLength = require('../internals/to-length');\nvar toInteger = require('../internals/to-integer');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar advanceStringIndex = require('../internals/advance-string-index');\nvar getSubstitution = require('../internals/get-substitution');\nvar regExpExec = require('../internals/regexp-exec-abstract');\n\nvar max = Math.max;\nvar min = Math.min;\n\nvar maybeToString = function (it) {\n return it === undefined ? it : String(it);\n};\n\n// @@replace logic\nfixRegExpWellKnownSymbolLogic('replace', 2, function (REPLACE, nativeReplace, maybeCallNative, reason) {\n var REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE = reason.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE;\n var REPLACE_KEEPS_$0 = reason.REPLACE_KEEPS_$0;\n var UNSAFE_SUBSTITUTE = REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE ? '$' : '$0';\n\n return [\n // `String.prototype.replace` method\n // https://tc39.es/ecma262/#sec-string.prototype.replace\n function replace(searchValue, replaceValue) {\n var O = requireObjectCoercible(this);\n var replacer = searchValue == undefined ? undefined : searchValue[REPLACE];\n return replacer !== undefined\n ? replacer.call(searchValue, O, replaceValue)\n : nativeReplace.call(String(O), searchValue, replaceValue);\n },\n // `RegExp.prototype[@@replace]` method\n // https://tc39.es/ecma262/#sec-regexp.prototype-@@replace\n function (regexp, replaceValue) {\n if (\n (!REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE && REPLACE_KEEPS_$0) ||\n (typeof replaceValue === 'string' && replaceValue.indexOf(UNSAFE_SUBSTITUTE) === -1)\n ) {\n var res = maybeCallNative(nativeReplace, regexp, this, replaceValue);\n if (res.done) return res.value;\n }\n\n var rx = anObject(regexp);\n var S = String(this);\n\n var functionalReplace = typeof replaceValue === 'function';\n if (!functionalReplace) replaceValue = String(replaceValue);\n\n var global = rx.global;\n if (global) {\n var fullUnicode = rx.unicode;\n rx.lastIndex = 0;\n }\n var results = [];\n while (true) {\n var result = regExpExec(rx, S);\n if (result === null) break;\n\n results.push(result);\n if (!global) break;\n\n var matchStr = String(result[0]);\n if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);\n }\n\n var accumulatedResult = '';\n var nextSourcePosition = 0;\n for (var i = 0; i < results.length; i++) {\n result = results[i];\n\n var matched = String(result[0]);\n var position = max(min(toInteger(result.index), S.length), 0);\n var captures = [];\n // NOTE: This is equivalent to\n // captures = result.slice(1).map(maybeToString)\n // but for some reason `nativeSlice.call(result, 1, result.length)` (called in\n // the slice polyfill when slicing native arrays) \"doesn't work\" in safari 9 and\n // causes a crash (https://pastebin.com/N21QzeQA) when trying to debug it.\n for (var j = 1; j < result.length; j++) captures.push(maybeToString(result[j]));\n var namedCaptures = result.groups;\n if (functionalReplace) {\n var replacerArgs = [matched].concat(captures, position, S);\n if (namedCaptures !== undefined) replacerArgs.push(namedCaptures);\n var replacement = String(replaceValue.apply(undefined, replacerArgs));\n } else {\n replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue);\n }\n if (position >= nextSourcePosition) {\n accumulatedResult += S.slice(nextSourcePosition, position) + replacement;\n nextSourcePosition = position + matched.length;\n }\n }\n return accumulatedResult + S.slice(nextSourcePosition);\n }\n ];\n});\n","'use strict';\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar isRegExp = require('../internals/is-regexp');\nvar anObject = require('../internals/an-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar speciesConstructor = require('../internals/species-constructor');\nvar advanceStringIndex = require('../internals/advance-string-index');\nvar toLength = require('../internals/to-length');\nvar callRegExpExec = require('../internals/regexp-exec-abstract');\nvar regexpExec = require('../internals/regexp-exec');\nvar stickyHelpers = require('../internals/regexp-sticky-helpers');\n\nvar UNSUPPORTED_Y = stickyHelpers.UNSUPPORTED_Y;\nvar arrayPush = [].push;\nvar min = Math.min;\nvar MAX_UINT32 = 0xFFFFFFFF;\n\n// @@split logic\nfixRegExpWellKnownSymbolLogic('split', 2, function (SPLIT, nativeSplit, maybeCallNative) {\n var internalSplit;\n if (\n 'abbc'.split(/(b)*/)[1] == 'c' ||\n // eslint-disable-next-line regexp/no-empty-group -- required for testing\n 'test'.split(/(?:)/, -1).length != 4 ||\n 'ab'.split(/(?:ab)*/).length != 2 ||\n '.'.split(/(.?)(.?)/).length != 4 ||\n // eslint-disable-next-line regexp/no-assertion-capturing-group, regexp/no-empty-group -- required for testing\n '.'.split(/()()/).length > 1 ||\n ''.split(/.?/).length\n ) {\n // based on es5-shim implementation, need to rework it\n internalSplit = function (separator, limit) {\n var string = String(requireObjectCoercible(this));\n var lim = limit === undefined ? MAX_UINT32 : limit >>> 0;\n if (lim === 0) return [];\n if (separator === undefined) return [string];\n // If `separator` is not a regex, use native split\n if (!isRegExp(separator)) {\n return nativeSplit.call(string, separator, lim);\n }\n var output = [];\n var flags = (separator.ignoreCase ? 'i' : '') +\n (separator.multiline ? 'm' : '') +\n (separator.unicode ? 'u' : '') +\n (separator.sticky ? 'y' : '');\n var lastLastIndex = 0;\n // Make `global` and avoid `lastIndex` issues by working with a copy\n var separatorCopy = new RegExp(separator.source, flags + 'g');\n var match, lastIndex, lastLength;\n while (match = regexpExec.call(separatorCopy, string)) {\n lastIndex = separatorCopy.lastIndex;\n if (lastIndex > lastLastIndex) {\n output.push(string.slice(lastLastIndex, match.index));\n if (match.length > 1 && match.index < string.length) arrayPush.apply(output, match.slice(1));\n lastLength = match[0].length;\n lastLastIndex = lastIndex;\n if (output.length >= lim) break;\n }\n if (separatorCopy.lastIndex === match.index) separatorCopy.lastIndex++; // Avoid an infinite loop\n }\n if (lastLastIndex === string.length) {\n if (lastLength || !separatorCopy.test('')) output.push('');\n } else output.push(string.slice(lastLastIndex));\n return output.length > lim ? output.slice(0, lim) : output;\n };\n // Chakra, V8\n } else if ('0'.split(undefined, 0).length) {\n internalSplit = function (separator, limit) {\n return separator === undefined && limit === 0 ? [] : nativeSplit.call(this, separator, limit);\n };\n } else internalSplit = nativeSplit;\n\n return [\n // `String.prototype.split` method\n // https://tc39.es/ecma262/#sec-string.prototype.split\n function split(separator, limit) {\n var O = requireObjectCoercible(this);\n var splitter = separator == undefined ? undefined : separator[SPLIT];\n return splitter !== undefined\n ? splitter.call(separator, O, limit)\n : internalSplit.call(String(O), separator, limit);\n },\n // `RegExp.prototype[@@split]` method\n // https://tc39.es/ecma262/#sec-regexp.prototype-@@split\n //\n // NOTE: This cannot be properly polyfilled in engines that don't support\n // the 'y' flag.\n function (regexp, limit) {\n var res = maybeCallNative(internalSplit, regexp, this, limit, internalSplit !== nativeSplit);\n if (res.done) return res.value;\n\n var rx = anObject(regexp);\n var S = String(this);\n var C = speciesConstructor(rx, RegExp);\n\n var unicodeMatching = rx.unicode;\n var flags = (rx.ignoreCase ? 'i' : '') +\n (rx.multiline ? 'm' : '') +\n (rx.unicode ? 'u' : '') +\n (UNSUPPORTED_Y ? 'g' : 'y');\n\n // ^(? + rx + ) is needed, in combination with some S slicing, to\n // simulate the 'y' flag.\n var splitter = new C(UNSUPPORTED_Y ? '^(?:' + rx.source + ')' : rx, flags);\n var lim = limit === undefined ? MAX_UINT32 : limit >>> 0;\n if (lim === 0) return [];\n if (S.length === 0) return callRegExpExec(splitter, S) === null ? [S] : [];\n var p = 0;\n var q = 0;\n var A = [];\n while (q < S.length) {\n splitter.lastIndex = UNSUPPORTED_Y ? 0 : q;\n var z = callRegExpExec(splitter, UNSUPPORTED_Y ? S.slice(q) : S);\n var e;\n if (\n z === null ||\n (e = min(toLength(splitter.lastIndex + (UNSUPPORTED_Y ? q : 0)), S.length)) === p\n ) {\n q = advanceStringIndex(S, q, unicodeMatching);\n } else {\n A.push(S.slice(p, q));\n if (A.length === lim) return A;\n for (var i = 1; i <= z.length - 1; i++) {\n A.push(z[i]);\n if (A.length === lim) return A;\n }\n q = p = e;\n }\n }\n A.push(S.slice(p));\n return A;\n }\n ];\n}, UNSUPPORTED_Y);\n","'use strict';\nvar $ = require('../internals/export');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar toLength = require('../internals/to-length');\nvar notARegExp = require('../internals/not-a-regexp');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar correctIsRegExpLogic = require('../internals/correct-is-regexp-logic');\nvar IS_PURE = require('../internals/is-pure');\n\n// eslint-disable-next-line es/no-string-prototype-startswith -- safe\nvar $startsWith = ''.startsWith;\nvar min = Math.min;\n\nvar CORRECT_IS_REGEXP_LOGIC = correctIsRegExpLogic('startsWith');\n// https://github.com/zloirock/core-js/pull/702\nvar MDN_POLYFILL_BUG = !IS_PURE && !CORRECT_IS_REGEXP_LOGIC && !!function () {\n var descriptor = getOwnPropertyDescriptor(String.prototype, 'startsWith');\n return descriptor && !descriptor.writable;\n}();\n\n// `String.prototype.startsWith` method\n// https://tc39.es/ecma262/#sec-string.prototype.startswith\n$({ target: 'String', proto: true, forced: !MDN_POLYFILL_BUG && !CORRECT_IS_REGEXP_LOGIC }, {\n startsWith: function startsWith(searchString /* , position = 0 */) {\n var that = String(requireObjectCoercible(this));\n notARegExp(searchString);\n var index = toLength(min(arguments.length > 1 ? arguments[1] : undefined, that.length));\n var search = String(searchString);\n return $startsWith\n ? $startsWith.call(that, search, index)\n : that.slice(index, index + search.length) === search;\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar $trim = require('../internals/string-trim').trim;\nvar forcedStringTrimMethod = require('../internals/string-trim-forced');\n\n// `String.prototype.trim` method\n// https://tc39.es/ecma262/#sec-string.prototype.trim\n$({ target: 'String', proto: true, forced: forcedStringTrimMethod('trim') }, {\n trim: function trim() {\n return $trim(this);\n }\n});\n","// `Symbol.prototype.description` getter\n// https://tc39.es/ecma262/#sec-symbol.prototype.description\n'use strict';\nvar $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar global = require('../internals/global');\nvar has = require('../internals/has');\nvar isObject = require('../internals/is-object');\nvar defineProperty = require('../internals/object-define-property').f;\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\n\nvar NativeSymbol = global.Symbol;\n\nif (DESCRIPTORS && typeof NativeSymbol == 'function' && (!('description' in NativeSymbol.prototype) ||\n // Safari 12 bug\n NativeSymbol().description !== undefined\n)) {\n var EmptyStringDescriptionStore = {};\n // wrap Symbol constructor for correct work with undefined description\n var SymbolWrapper = function Symbol() {\n var description = arguments.length < 1 || arguments[0] === undefined ? undefined : String(arguments[0]);\n var result = this instanceof SymbolWrapper\n ? new NativeSymbol(description)\n // in Edge 13, String(Symbol(undefined)) === 'Symbol(undefined)'\n : description === undefined ? NativeSymbol() : NativeSymbol(description);\n if (description === '') EmptyStringDescriptionStore[result] = true;\n return result;\n };\n copyConstructorProperties(SymbolWrapper, NativeSymbol);\n var symbolPrototype = SymbolWrapper.prototype = NativeSymbol.prototype;\n symbolPrototype.constructor = SymbolWrapper;\n\n var symbolToString = symbolPrototype.toString;\n var native = String(NativeSymbol('test')) == 'Symbol(test)';\n var regexp = /^Symbol\\((.*)\\)[^)]+$/;\n defineProperty(symbolPrototype, 'description', {\n configurable: true,\n get: function description() {\n var symbol = isObject(this) ? this.valueOf() : this;\n var string = symbolToString.call(symbol);\n if (has(EmptyStringDescriptionStore, symbol)) return '';\n var desc = native ? string.slice(7, -1) : string.replace(regexp, '$1');\n return desc === '' ? undefined : desc;\n }\n });\n\n $({ global: true, forced: true }, {\n Symbol: SymbolWrapper\n });\n}\n","var defineWellKnownSymbol = require('../internals/define-well-known-symbol');\n\n// `Symbol.iterator` well-known symbol\n// https://tc39.es/ecma262/#sec-symbol.iterator\ndefineWellKnownSymbol('iterator');\n","'use strict';\nvar $ = require('../internals/export');\nvar global = require('../internals/global');\nvar getBuiltIn = require('../internals/get-built-in');\nvar IS_PURE = require('../internals/is-pure');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar NATIVE_SYMBOL = require('../internals/native-symbol');\nvar USE_SYMBOL_AS_UID = require('../internals/use-symbol-as-uid');\nvar fails = require('../internals/fails');\nvar has = require('../internals/has');\nvar isArray = require('../internals/is-array');\nvar isObject = require('../internals/is-object');\nvar anObject = require('../internals/an-object');\nvar toObject = require('../internals/to-object');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPrimitive = require('../internals/to-primitive');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar nativeObjectCreate = require('../internals/object-create');\nvar objectKeys = require('../internals/object-keys');\nvar getOwnPropertyNamesModule = require('../internals/object-get-own-property-names');\nvar getOwnPropertyNamesExternal = require('../internals/object-get-own-property-names-external');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar definePropertyModule = require('../internals/object-define-property');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar shared = require('../internals/shared');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\nvar uid = require('../internals/uid');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar wrappedWellKnownSymbolModule = require('../internals/well-known-symbol-wrapped');\nvar defineWellKnownSymbol = require('../internals/define-well-known-symbol');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar InternalStateModule = require('../internals/internal-state');\nvar $forEach = require('../internals/array-iteration').forEach;\n\nvar HIDDEN = sharedKey('hidden');\nvar SYMBOL = 'Symbol';\nvar PROTOTYPE = 'prototype';\nvar TO_PRIMITIVE = wellKnownSymbol('toPrimitive');\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(SYMBOL);\nvar ObjectPrototype = Object[PROTOTYPE];\nvar $Symbol = global.Symbol;\nvar $stringify = getBuiltIn('JSON', 'stringify');\nvar nativeGetOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\nvar nativeDefineProperty = definePropertyModule.f;\nvar nativeGetOwnPropertyNames = getOwnPropertyNamesExternal.f;\nvar nativePropertyIsEnumerable = propertyIsEnumerableModule.f;\nvar AllSymbols = shared('symbols');\nvar ObjectPrototypeSymbols = shared('op-symbols');\nvar StringToSymbolRegistry = shared('string-to-symbol-registry');\nvar SymbolToStringRegistry = shared('symbol-to-string-registry');\nvar WellKnownSymbolsStore = shared('wks');\nvar QObject = global.QObject;\n// Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173\nvar USE_SETTER = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild;\n\n// fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687\nvar setSymbolDescriptor = DESCRIPTORS && fails(function () {\n return nativeObjectCreate(nativeDefineProperty({}, 'a', {\n get: function () { return nativeDefineProperty(this, 'a', { value: 7 }).a; }\n })).a != 7;\n}) ? function (O, P, Attributes) {\n var ObjectPrototypeDescriptor = nativeGetOwnPropertyDescriptor(ObjectPrototype, P);\n if (ObjectPrototypeDescriptor) delete ObjectPrototype[P];\n nativeDefineProperty(O, P, Attributes);\n if (ObjectPrototypeDescriptor && O !== ObjectPrototype) {\n nativeDefineProperty(ObjectPrototype, P, ObjectPrototypeDescriptor);\n }\n} : nativeDefineProperty;\n\nvar wrap = function (tag, description) {\n var symbol = AllSymbols[tag] = nativeObjectCreate($Symbol[PROTOTYPE]);\n setInternalState(symbol, {\n type: SYMBOL,\n tag: tag,\n description: description\n });\n if (!DESCRIPTORS) symbol.description = description;\n return symbol;\n};\n\nvar isSymbol = USE_SYMBOL_AS_UID ? function (it) {\n return typeof it == 'symbol';\n} : function (it) {\n return Object(it) instanceof $Symbol;\n};\n\nvar $defineProperty = function defineProperty(O, P, Attributes) {\n if (O === ObjectPrototype) $defineProperty(ObjectPrototypeSymbols, P, Attributes);\n anObject(O);\n var key = toPrimitive(P, true);\n anObject(Attributes);\n if (has(AllSymbols, key)) {\n if (!Attributes.enumerable) {\n if (!has(O, HIDDEN)) nativeDefineProperty(O, HIDDEN, createPropertyDescriptor(1, {}));\n O[HIDDEN][key] = true;\n } else {\n if (has(O, HIDDEN) && O[HIDDEN][key]) O[HIDDEN][key] = false;\n Attributes = nativeObjectCreate(Attributes, { enumerable: createPropertyDescriptor(0, false) });\n } return setSymbolDescriptor(O, key, Attributes);\n } return nativeDefineProperty(O, key, Attributes);\n};\n\nvar $defineProperties = function defineProperties(O, Properties) {\n anObject(O);\n var properties = toIndexedObject(Properties);\n var keys = objectKeys(properties).concat($getOwnPropertySymbols(properties));\n $forEach(keys, function (key) {\n if (!DESCRIPTORS || $propertyIsEnumerable.call(properties, key)) $defineProperty(O, key, properties[key]);\n });\n return O;\n};\n\nvar $create = function create(O, Properties) {\n return Properties === undefined ? nativeObjectCreate(O) : $defineProperties(nativeObjectCreate(O), Properties);\n};\n\nvar $propertyIsEnumerable = function propertyIsEnumerable(V) {\n var P = toPrimitive(V, true);\n var enumerable = nativePropertyIsEnumerable.call(this, P);\n if (this === ObjectPrototype && has(AllSymbols, P) && !has(ObjectPrototypeSymbols, P)) return false;\n return enumerable || !has(this, P) || !has(AllSymbols, P) || has(this, HIDDEN) && this[HIDDEN][P] ? enumerable : true;\n};\n\nvar $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(O, P) {\n var it = toIndexedObject(O);\n var key = toPrimitive(P, true);\n if (it === ObjectPrototype && has(AllSymbols, key) && !has(ObjectPrototypeSymbols, key)) return;\n var descriptor = nativeGetOwnPropertyDescriptor(it, key);\n if (descriptor && has(AllSymbols, key) && !(has(it, HIDDEN) && it[HIDDEN][key])) {\n descriptor.enumerable = true;\n }\n return descriptor;\n};\n\nvar $getOwnPropertyNames = function getOwnPropertyNames(O) {\n var names = nativeGetOwnPropertyNames(toIndexedObject(O));\n var result = [];\n $forEach(names, function (key) {\n if (!has(AllSymbols, key) && !has(hiddenKeys, key)) result.push(key);\n });\n return result;\n};\n\nvar $getOwnPropertySymbols = function getOwnPropertySymbols(O) {\n var IS_OBJECT_PROTOTYPE = O === ObjectPrototype;\n var names = nativeGetOwnPropertyNames(IS_OBJECT_PROTOTYPE ? ObjectPrototypeSymbols : toIndexedObject(O));\n var result = [];\n $forEach(names, function (key) {\n if (has(AllSymbols, key) && (!IS_OBJECT_PROTOTYPE || has(ObjectPrototype, key))) {\n result.push(AllSymbols[key]);\n }\n });\n return result;\n};\n\n// `Symbol` constructor\n// https://tc39.es/ecma262/#sec-symbol-constructor\nif (!NATIVE_SYMBOL) {\n $Symbol = function Symbol() {\n if (this instanceof $Symbol) throw TypeError('Symbol is not a constructor');\n var description = !arguments.length || arguments[0] === undefined ? undefined : String(arguments[0]);\n var tag = uid(description);\n var setter = function (value) {\n if (this === ObjectPrototype) setter.call(ObjectPrototypeSymbols, value);\n if (has(this, HIDDEN) && has(this[HIDDEN], tag)) this[HIDDEN][tag] = false;\n setSymbolDescriptor(this, tag, createPropertyDescriptor(1, value));\n };\n if (DESCRIPTORS && USE_SETTER) setSymbolDescriptor(ObjectPrototype, tag, { configurable: true, set: setter });\n return wrap(tag, description);\n };\n\n redefine($Symbol[PROTOTYPE], 'toString', function toString() {\n return getInternalState(this).tag;\n });\n\n redefine($Symbol, 'withoutSetter', function (description) {\n return wrap(uid(description), description);\n });\n\n propertyIsEnumerableModule.f = $propertyIsEnumerable;\n definePropertyModule.f = $defineProperty;\n getOwnPropertyDescriptorModule.f = $getOwnPropertyDescriptor;\n getOwnPropertyNamesModule.f = getOwnPropertyNamesExternal.f = $getOwnPropertyNames;\n getOwnPropertySymbolsModule.f = $getOwnPropertySymbols;\n\n wrappedWellKnownSymbolModule.f = function (name) {\n return wrap(wellKnownSymbol(name), name);\n };\n\n if (DESCRIPTORS) {\n // https://github.com/tc39/proposal-Symbol-description\n nativeDefineProperty($Symbol[PROTOTYPE], 'description', {\n configurable: true,\n get: function description() {\n return getInternalState(this).description;\n }\n });\n if (!IS_PURE) {\n redefine(ObjectPrototype, 'propertyIsEnumerable', $propertyIsEnumerable, { unsafe: true });\n }\n }\n}\n\n$({ global: true, wrap: true, forced: !NATIVE_SYMBOL, sham: !NATIVE_SYMBOL }, {\n Symbol: $Symbol\n});\n\n$forEach(objectKeys(WellKnownSymbolsStore), function (name) {\n defineWellKnownSymbol(name);\n});\n\n$({ target: SYMBOL, stat: true, forced: !NATIVE_SYMBOL }, {\n // `Symbol.for` method\n // https://tc39.es/ecma262/#sec-symbol.for\n 'for': function (key) {\n var string = String(key);\n if (has(StringToSymbolRegistry, string)) return StringToSymbolRegistry[string];\n var symbol = $Symbol(string);\n StringToSymbolRegistry[string] = symbol;\n SymbolToStringRegistry[symbol] = string;\n return symbol;\n },\n // `Symbol.keyFor` method\n // https://tc39.es/ecma262/#sec-symbol.keyfor\n keyFor: function keyFor(sym) {\n if (!isSymbol(sym)) throw TypeError(sym + ' is not a symbol');\n if (has(SymbolToStringRegistry, sym)) return SymbolToStringRegistry[sym];\n },\n useSetter: function () { USE_SETTER = true; },\n useSimple: function () { USE_SETTER = false; }\n});\n\n$({ target: 'Object', stat: true, forced: !NATIVE_SYMBOL, sham: !DESCRIPTORS }, {\n // `Object.create` method\n // https://tc39.es/ecma262/#sec-object.create\n create: $create,\n // `Object.defineProperty` method\n // https://tc39.es/ecma262/#sec-object.defineproperty\n defineProperty: $defineProperty,\n // `Object.defineProperties` method\n // https://tc39.es/ecma262/#sec-object.defineproperties\n defineProperties: $defineProperties,\n // `Object.getOwnPropertyDescriptor` method\n // https://tc39.es/ecma262/#sec-object.getownpropertydescriptors\n getOwnPropertyDescriptor: $getOwnPropertyDescriptor\n});\n\n$({ target: 'Object', stat: true, forced: !NATIVE_SYMBOL }, {\n // `Object.getOwnPropertyNames` method\n // https://tc39.es/ecma262/#sec-object.getownpropertynames\n getOwnPropertyNames: $getOwnPropertyNames,\n // `Object.getOwnPropertySymbols` method\n // https://tc39.es/ecma262/#sec-object.getownpropertysymbols\n getOwnPropertySymbols: $getOwnPropertySymbols\n});\n\n// Chrome 38 and 39 `Object.getOwnPropertySymbols` fails on primitives\n// https://bugs.chromium.org/p/v8/issues/detail?id=3443\n$({ target: 'Object', stat: true, forced: fails(function () { getOwnPropertySymbolsModule.f(1); }) }, {\n getOwnPropertySymbols: function getOwnPropertySymbols(it) {\n return getOwnPropertySymbolsModule.f(toObject(it));\n }\n});\n\n// `JSON.stringify` method behavior with symbols\n// https://tc39.es/ecma262/#sec-json.stringify\nif ($stringify) {\n var FORCED_JSON_STRINGIFY = !NATIVE_SYMBOL || fails(function () {\n var symbol = $Symbol();\n // MS Edge converts symbol values to JSON as {}\n return $stringify([symbol]) != '[null]'\n // WebKit converts symbol values to JSON as null\n || $stringify({ a: symbol }) != '{}'\n // V8 throws on boxed symbols\n || $stringify(Object(symbol)) != '{}';\n });\n\n $({ target: 'JSON', stat: true, forced: FORCED_JSON_STRINGIFY }, {\n // eslint-disable-next-line no-unused-vars -- required for `.length`\n stringify: function stringify(it, replacer, space) {\n var args = [it];\n var index = 1;\n var $replacer;\n while (arguments.length > index) args.push(arguments[index++]);\n $replacer = replacer;\n if (!isObject(replacer) && it === undefined || isSymbol(it)) return; // IE8 returns string on undefined\n if (!isArray(replacer)) replacer = function (key, value) {\n if (typeof $replacer == 'function') value = $replacer.call(this, key, value);\n if (!isSymbol(value)) return value;\n };\n args[1] = replacer;\n return $stringify.apply(null, args);\n }\n });\n}\n\n// `Symbol.prototype[@@toPrimitive]` method\n// https://tc39.es/ecma262/#sec-symbol.prototype-@@toprimitive\nif (!$Symbol[PROTOTYPE][TO_PRIMITIVE]) {\n createNonEnumerableProperty($Symbol[PROTOTYPE], TO_PRIMITIVE, $Symbol[PROTOTYPE].valueOf);\n}\n// `Symbol.prototype[@@toStringTag]` property\n// https://tc39.es/ecma262/#sec-symbol.prototype-@@tostringtag\nsetToStringTag($Symbol, SYMBOL);\n\nhiddenKeys[HIDDEN] = true;\n","var global = require('../internals/global');\nvar DOMIterables = require('../internals/dom-iterables');\nvar forEach = require('../internals/array-for-each');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\n\nfor (var COLLECTION_NAME in DOMIterables) {\n var Collection = global[COLLECTION_NAME];\n var CollectionPrototype = Collection && Collection.prototype;\n // some Chrome versions have non-configurable methods on DOMTokenList\n if (CollectionPrototype && CollectionPrototype.forEach !== forEach) try {\n createNonEnumerableProperty(CollectionPrototype, 'forEach', forEach);\n } catch (error) {\n CollectionPrototype.forEach = forEach;\n }\n}\n","var global = require('../internals/global');\nvar DOMIterables = require('../internals/dom-iterables');\nvar ArrayIteratorMethods = require('../modules/es.array.iterator');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar ArrayValues = ArrayIteratorMethods.values;\n\nfor (var COLLECTION_NAME in DOMIterables) {\n var Collection = global[COLLECTION_NAME];\n var CollectionPrototype = Collection && Collection.prototype;\n if (CollectionPrototype) {\n // some Chrome versions have non-configurable methods on DOMTokenList\n if (CollectionPrototype[ITERATOR] !== ArrayValues) try {\n createNonEnumerableProperty(CollectionPrototype, ITERATOR, ArrayValues);\n } catch (error) {\n CollectionPrototype[ITERATOR] = ArrayValues;\n }\n if (!CollectionPrototype[TO_STRING_TAG]) {\n createNonEnumerableProperty(CollectionPrototype, TO_STRING_TAG, COLLECTION_NAME);\n }\n if (DOMIterables[COLLECTION_NAME]) for (var METHOD_NAME in ArrayIteratorMethods) {\n // some Chrome versions have non-configurable methods on DOMTokenList\n if (CollectionPrototype[METHOD_NAME] !== ArrayIteratorMethods[METHOD_NAME]) try {\n createNonEnumerableProperty(CollectionPrototype, METHOD_NAME, ArrayIteratorMethods[METHOD_NAME]);\n } catch (error) {\n CollectionPrototype[METHOD_NAME] = ArrayIteratorMethods[METHOD_NAME];\n }\n }\n }\n}\n","var getNative = require('./_getNative'),\n root = require('./_root');\n\n/* Built-in method references that are verified to be native. */\nvar DataView = getNative(root, 'DataView');\n\nmodule.exports = DataView;\n","var hashClear = require('./_hashClear'),\n hashDelete = require('./_hashDelete'),\n hashGet = require('./_hashGet'),\n hashHas = require('./_hashHas'),\n hashSet = require('./_hashSet');\n\n/**\n * Creates a hash object.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction Hash(entries) {\n var index = -1,\n length = entries == null ? 0 : entries.length;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n}\n\n// Add methods to `Hash`.\nHash.prototype.clear = hashClear;\nHash.prototype['delete'] = hashDelete;\nHash.prototype.get = hashGet;\nHash.prototype.has = hashHas;\nHash.prototype.set = hashSet;\n\nmodule.exports = Hash;\n","var listCacheClear = require('./_listCacheClear'),\n listCacheDelete = require('./_listCacheDelete'),\n listCacheGet = require('./_listCacheGet'),\n listCacheHas = require('./_listCacheHas'),\n listCacheSet = require('./_listCacheSet');\n\n/**\n * Creates an list cache object.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction ListCache(entries) {\n var index = -1,\n length = entries == null ? 0 : entries.length;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n}\n\n// Add methods to `ListCache`.\nListCache.prototype.clear = listCacheClear;\nListCache.prototype['delete'] = listCacheDelete;\nListCache.prototype.get = listCacheGet;\nListCache.prototype.has = listCacheHas;\nListCache.prototype.set = listCacheSet;\n\nmodule.exports = ListCache;\n","var getNative = require('./_getNative'),\n root = require('./_root');\n\n/* Built-in method references that are verified to be native. */\nvar Map = getNative(root, 'Map');\n\nmodule.exports = Map;\n","var mapCacheClear = require('./_mapCacheClear'),\n mapCacheDelete = require('./_mapCacheDelete'),\n mapCacheGet = require('./_mapCacheGet'),\n mapCacheHas = require('./_mapCacheHas'),\n mapCacheSet = require('./_mapCacheSet');\n\n/**\n * Creates a map cache object to store key-value pairs.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction MapCache(entries) {\n var index = -1,\n length = entries == null ? 0 : entries.length;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n}\n\n// Add methods to `MapCache`.\nMapCache.prototype.clear = mapCacheClear;\nMapCache.prototype['delete'] = mapCacheDelete;\nMapCache.prototype.get = mapCacheGet;\nMapCache.prototype.has = mapCacheHas;\nMapCache.prototype.set = mapCacheSet;\n\nmodule.exports = MapCache;\n","var getNative = require('./_getNative'),\n root = require('./_root');\n\n/* Built-in method references that are verified to be native. */\nvar Promise = getNative(root, 'Promise');\n\nmodule.exports = Promise;\n","var getNative = require('./_getNative'),\n root = require('./_root');\n\n/* Built-in method references that are verified to be native. */\nvar Set = getNative(root, 'Set');\n\nmodule.exports = Set;\n","var MapCache = require('./_MapCache'),\n setCacheAdd = require('./_setCacheAdd'),\n setCacheHas = require('./_setCacheHas');\n\n/**\n *\n * Creates an array cache object to store unique values.\n *\n * @private\n * @constructor\n * @param {Array} [values] The values to cache.\n */\nfunction SetCache(values) {\n var index = -1,\n length = values == null ? 0 : values.length;\n\n this.__data__ = new MapCache;\n while (++index < length) {\n this.add(values[index]);\n }\n}\n\n// Add methods to `SetCache`.\nSetCache.prototype.add = SetCache.prototype.push = setCacheAdd;\nSetCache.prototype.has = setCacheHas;\n\nmodule.exports = SetCache;\n","var ListCache = require('./_ListCache'),\n stackClear = require('./_stackClear'),\n stackDelete = require('./_stackDelete'),\n stackGet = require('./_stackGet'),\n stackHas = require('./_stackHas'),\n stackSet = require('./_stackSet');\n\n/**\n * Creates a stack cache object to store key-value pairs.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction Stack(entries) {\n var data = this.__data__ = new ListCache(entries);\n this.size = data.size;\n}\n\n// Add methods to `Stack`.\nStack.prototype.clear = stackClear;\nStack.prototype['delete'] = stackDelete;\nStack.prototype.get = stackGet;\nStack.prototype.has = stackHas;\nStack.prototype.set = stackSet;\n\nmodule.exports = Stack;\n","var root = require('./_root');\n\n/** Built-in value references. */\nvar Symbol = root.Symbol;\n\nmodule.exports = Symbol;\n","var root = require('./_root');\n\n/** Built-in value references. */\nvar Uint8Array = root.Uint8Array;\n\nmodule.exports = Uint8Array;\n","var getNative = require('./_getNative'),\n root = require('./_root');\n\n/* Built-in method references that are verified to be native. */\nvar WeakMap = getNative(root, 'WeakMap');\n\nmodule.exports = WeakMap;\n","/**\n * A faster alternative to `Function#apply`, this function invokes `func`\n * with the `this` binding of `thisArg` and the arguments of `args`.\n *\n * @private\n * @param {Function} func The function to invoke.\n * @param {*} thisArg The `this` binding of `func`.\n * @param {Array} args The arguments to invoke `func` with.\n * @returns {*} Returns the result of `func`.\n */\nfunction apply(func, thisArg, args) {\n switch (args.length) {\n case 0: return func.call(thisArg);\n case 1: return func.call(thisArg, args[0]);\n case 2: return func.call(thisArg, args[0], args[1]);\n case 3: return func.call(thisArg, args[0], args[1], args[2]);\n }\n return func.apply(thisArg, args);\n}\n\nmodule.exports = apply;\n","/**\n * A specialized version of `_.forEach` for arrays without support for\n * iteratee shorthands.\n *\n * @private\n * @param {Array} [array] The array to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array} Returns `array`.\n */\nfunction arrayEach(array, iteratee) {\n var index = -1,\n length = array == null ? 0 : array.length;\n\n while (++index < length) {\n if (iteratee(array[index], index, array) === false) {\n break;\n }\n }\n return array;\n}\n\nmodule.exports = arrayEach;\n","/**\n * A specialized version of `_.filter` for arrays without support for\n * iteratee shorthands.\n *\n * @private\n * @param {Array} [array] The array to iterate over.\n * @param {Function} predicate The function invoked per iteration.\n * @returns {Array} Returns the new filtered array.\n */\nfunction arrayFilter(array, predicate) {\n var index = -1,\n length = array == null ? 0 : array.length,\n resIndex = 0,\n result = [];\n\n while (++index < length) {\n var value = array[index];\n if (predicate(value, index, array)) {\n result[resIndex++] = value;\n }\n }\n return result;\n}\n\nmodule.exports = arrayFilter;\n","var baseIndexOf = require('./_baseIndexOf');\n\n/**\n * A specialized version of `_.includes` for arrays without support for\n * specifying an index to search from.\n *\n * @private\n * @param {Array} [array] The array to inspect.\n * @param {*} target The value to search for.\n * @returns {boolean} Returns `true` if `target` is found, else `false`.\n */\nfunction arrayIncludes(array, value) {\n var length = array == null ? 0 : array.length;\n return !!length && baseIndexOf(array, value, 0) > -1;\n}\n\nmodule.exports = arrayIncludes;\n","/**\n * This function is like `arrayIncludes` except that it accepts a comparator.\n *\n * @private\n * @param {Array} [array] The array to inspect.\n * @param {*} target The value to search for.\n * @param {Function} comparator The comparator invoked per element.\n * @returns {boolean} Returns `true` if `target` is found, else `false`.\n */\nfunction arrayIncludesWith(array, value, comparator) {\n var index = -1,\n length = array == null ? 0 : array.length;\n\n while (++index < length) {\n if (comparator(value, array[index])) {\n return true;\n }\n }\n return false;\n}\n\nmodule.exports = arrayIncludesWith;\n","var baseTimes = require('./_baseTimes'),\n isArguments = require('./isArguments'),\n isArray = require('./isArray'),\n isBuffer = require('./isBuffer'),\n isIndex = require('./_isIndex'),\n isTypedArray = require('./isTypedArray');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Creates an array of the enumerable property names of the array-like `value`.\n *\n * @private\n * @param {*} value The value to query.\n * @param {boolean} inherited Specify returning inherited property names.\n * @returns {Array} Returns the array of property names.\n */\nfunction arrayLikeKeys(value, inherited) {\n var isArr = isArray(value),\n isArg = !isArr && isArguments(value),\n isBuff = !isArr && !isArg && isBuffer(value),\n isType = !isArr && !isArg && !isBuff && isTypedArray(value),\n skipIndexes = isArr || isArg || isBuff || isType,\n result = skipIndexes ? baseTimes(value.length, String) : [],\n length = result.length;\n\n for (var key in value) {\n if ((inherited || hasOwnProperty.call(value, key)) &&\n !(skipIndexes && (\n // Safari 9 has enumerable `arguments.length` in strict mode.\n key == 'length' ||\n // Node.js 0.10 has enumerable non-index properties on buffers.\n (isBuff && (key == 'offset' || key == 'parent')) ||\n // PhantomJS 2 has enumerable non-index properties on typed arrays.\n (isType && (key == 'buffer' || key == 'byteLength' || key == 'byteOffset')) ||\n // Skip index properties.\n isIndex(key, length)\n ))) {\n result.push(key);\n }\n }\n return result;\n}\n\nmodule.exports = arrayLikeKeys;\n","/**\n * A specialized version of `_.map` for arrays without support for iteratee\n * shorthands.\n *\n * @private\n * @param {Array} [array] The array to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array} Returns the new mapped array.\n */\nfunction arrayMap(array, iteratee) {\n var index = -1,\n length = array == null ? 0 : array.length,\n result = Array(length);\n\n while (++index < length) {\n result[index] = iteratee(array[index], index, array);\n }\n return result;\n}\n\nmodule.exports = arrayMap;\n","/**\n * Appends the elements of `values` to `array`.\n *\n * @private\n * @param {Array} array The array to modify.\n * @param {Array} values The values to append.\n * @returns {Array} Returns `array`.\n */\nfunction arrayPush(array, values) {\n var index = -1,\n length = values.length,\n offset = array.length;\n\n while (++index < length) {\n array[offset + index] = values[index];\n }\n return array;\n}\n\nmodule.exports = arrayPush;\n","/**\n * A specialized version of `_.some` for arrays without support for iteratee\n * shorthands.\n *\n * @private\n * @param {Array} [array] The array to iterate over.\n * @param {Function} predicate The function invoked per iteration.\n * @returns {boolean} Returns `true` if any element passes the predicate check,\n * else `false`.\n */\nfunction arraySome(array, predicate) {\n var index = -1,\n length = array == null ? 0 : array.length;\n\n while (++index < length) {\n if (predicate(array[index], index, array)) {\n return true;\n }\n }\n return false;\n}\n\nmodule.exports = arraySome;\n","var baseAssignValue = require('./_baseAssignValue'),\n eq = require('./eq');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Assigns `value` to `key` of `object` if the existing value is not equivalent\n * using [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * for equality comparisons.\n *\n * @private\n * @param {Object} object The object to modify.\n * @param {string} key The key of the property to assign.\n * @param {*} value The value to assign.\n */\nfunction assignValue(object, key, value) {\n var objValue = object[key];\n if (!(hasOwnProperty.call(object, key) && eq(objValue, value)) ||\n (value === undefined && !(key in object))) {\n baseAssignValue(object, key, value);\n }\n}\n\nmodule.exports = assignValue;\n","var eq = require('./eq');\n\n/**\n * Gets the index at which the `key` is found in `array` of key-value pairs.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {*} key The key to search for.\n * @returns {number} Returns the index of the matched value, else `-1`.\n */\nfunction assocIndexOf(array, key) {\n var length = array.length;\n while (length--) {\n if (eq(array[length][0], key)) {\n return length;\n }\n }\n return -1;\n}\n\nmodule.exports = assocIndexOf;\n","var copyObject = require('./_copyObject'),\n keys = require('./keys');\n\n/**\n * The base implementation of `_.assign` without support for multiple sources\n * or `customizer` functions.\n *\n * @private\n * @param {Object} object The destination object.\n * @param {Object} source The source object.\n * @returns {Object} Returns `object`.\n */\nfunction baseAssign(object, source) {\n return object && copyObject(source, keys(source), object);\n}\n\nmodule.exports = baseAssign;\n","var copyObject = require('./_copyObject'),\n keysIn = require('./keysIn');\n\n/**\n * The base implementation of `_.assignIn` without support for multiple sources\n * or `customizer` functions.\n *\n * @private\n * @param {Object} object The destination object.\n * @param {Object} source The source object.\n * @returns {Object} Returns `object`.\n */\nfunction baseAssignIn(object, source) {\n return object && copyObject(source, keysIn(source), object);\n}\n\nmodule.exports = baseAssignIn;\n","var defineProperty = require('./_defineProperty');\n\n/**\n * The base implementation of `assignValue` and `assignMergeValue` without\n * value checks.\n *\n * @private\n * @param {Object} object The object to modify.\n * @param {string} key The key of the property to assign.\n * @param {*} value The value to assign.\n */\nfunction baseAssignValue(object, key, value) {\n if (key == '__proto__' && defineProperty) {\n defineProperty(object, key, {\n 'configurable': true,\n 'enumerable': true,\n 'value': value,\n 'writable': true\n });\n } else {\n object[key] = value;\n }\n}\n\nmodule.exports = baseAssignValue;\n","var Stack = require('./_Stack'),\n arrayEach = require('./_arrayEach'),\n assignValue = require('./_assignValue'),\n baseAssign = require('./_baseAssign'),\n baseAssignIn = require('./_baseAssignIn'),\n cloneBuffer = require('./_cloneBuffer'),\n copyArray = require('./_copyArray'),\n copySymbols = require('./_copySymbols'),\n copySymbolsIn = require('./_copySymbolsIn'),\n getAllKeys = require('./_getAllKeys'),\n getAllKeysIn = require('./_getAllKeysIn'),\n getTag = require('./_getTag'),\n initCloneArray = require('./_initCloneArray'),\n initCloneByTag = require('./_initCloneByTag'),\n initCloneObject = require('./_initCloneObject'),\n isArray = require('./isArray'),\n isBuffer = require('./isBuffer'),\n isMap = require('./isMap'),\n isObject = require('./isObject'),\n isSet = require('./isSet'),\n keys = require('./keys'),\n keysIn = require('./keysIn');\n\n/** Used to compose bitmasks for cloning. */\nvar CLONE_DEEP_FLAG = 1,\n CLONE_FLAT_FLAG = 2,\n CLONE_SYMBOLS_FLAG = 4;\n\n/** `Object#toString` result references. */\nvar argsTag = '[object Arguments]',\n arrayTag = '[object Array]',\n boolTag = '[object Boolean]',\n dateTag = '[object Date]',\n errorTag = '[object Error]',\n funcTag = '[object Function]',\n genTag = '[object GeneratorFunction]',\n mapTag = '[object Map]',\n numberTag = '[object Number]',\n objectTag = '[object Object]',\n regexpTag = '[object RegExp]',\n setTag = '[object Set]',\n stringTag = '[object String]',\n symbolTag = '[object Symbol]',\n weakMapTag = '[object WeakMap]';\n\nvar arrayBufferTag = '[object ArrayBuffer]',\n dataViewTag = '[object DataView]',\n float32Tag = '[object Float32Array]',\n float64Tag = '[object Float64Array]',\n int8Tag = '[object Int8Array]',\n int16Tag = '[object Int16Array]',\n int32Tag = '[object Int32Array]',\n uint8Tag = '[object Uint8Array]',\n uint8ClampedTag = '[object Uint8ClampedArray]',\n uint16Tag = '[object Uint16Array]',\n uint32Tag = '[object Uint32Array]';\n\n/** Used to identify `toStringTag` values supported by `_.clone`. */\nvar cloneableTags = {};\ncloneableTags[argsTag] = cloneableTags[arrayTag] =\ncloneableTags[arrayBufferTag] = cloneableTags[dataViewTag] =\ncloneableTags[boolTag] = cloneableTags[dateTag] =\ncloneableTags[float32Tag] = cloneableTags[float64Tag] =\ncloneableTags[int8Tag] = cloneableTags[int16Tag] =\ncloneableTags[int32Tag] = cloneableTags[mapTag] =\ncloneableTags[numberTag] = cloneableTags[objectTag] =\ncloneableTags[regexpTag] = cloneableTags[setTag] =\ncloneableTags[stringTag] = cloneableTags[symbolTag] =\ncloneableTags[uint8Tag] = cloneableTags[uint8ClampedTag] =\ncloneableTags[uint16Tag] = cloneableTags[uint32Tag] = true;\ncloneableTags[errorTag] = cloneableTags[funcTag] =\ncloneableTags[weakMapTag] = false;\n\n/**\n * The base implementation of `_.clone` and `_.cloneDeep` which tracks\n * traversed objects.\n *\n * @private\n * @param {*} value The value to clone.\n * @param {boolean} bitmask The bitmask flags.\n * 1 - Deep clone\n * 2 - Flatten inherited properties\n * 4 - Clone symbols\n * @param {Function} [customizer] The function to customize cloning.\n * @param {string} [key] The key of `value`.\n * @param {Object} [object] The parent object of `value`.\n * @param {Object} [stack] Tracks traversed objects and their clone counterparts.\n * @returns {*} Returns the cloned value.\n */\nfunction baseClone(value, bitmask, customizer, key, object, stack) {\n var result,\n isDeep = bitmask & CLONE_DEEP_FLAG,\n isFlat = bitmask & CLONE_FLAT_FLAG,\n isFull = bitmask & CLONE_SYMBOLS_FLAG;\n\n if (customizer) {\n result = object ? customizer(value, key, object, stack) : customizer(value);\n }\n if (result !== undefined) {\n return result;\n }\n if (!isObject(value)) {\n return value;\n }\n var isArr = isArray(value);\n if (isArr) {\n result = initCloneArray(value);\n if (!isDeep) {\n return copyArray(value, result);\n }\n } else {\n var tag = getTag(value),\n isFunc = tag == funcTag || tag == genTag;\n\n if (isBuffer(value)) {\n return cloneBuffer(value, isDeep);\n }\n if (tag == objectTag || tag == argsTag || (isFunc && !object)) {\n result = (isFlat || isFunc) ? {} : initCloneObject(value);\n if (!isDeep) {\n return isFlat\n ? copySymbolsIn(value, baseAssignIn(result, value))\n : copySymbols(value, baseAssign(result, value));\n }\n } else {\n if (!cloneableTags[tag]) {\n return object ? value : {};\n }\n result = initCloneByTag(value, tag, isDeep);\n }\n }\n // Check for circular references and return its corresponding clone.\n stack || (stack = new Stack);\n var stacked = stack.get(value);\n if (stacked) {\n return stacked;\n }\n stack.set(value, result);\n\n if (isSet(value)) {\n value.forEach(function(subValue) {\n result.add(baseClone(subValue, bitmask, customizer, subValue, value, stack));\n });\n } else if (isMap(value)) {\n value.forEach(function(subValue, key) {\n result.set(key, baseClone(subValue, bitmask, customizer, key, value, stack));\n });\n }\n\n var keysFunc = isFull\n ? (isFlat ? getAllKeysIn : getAllKeys)\n : (isFlat ? keysIn : keys);\n\n var props = isArr ? undefined : keysFunc(value);\n arrayEach(props || value, function(subValue, key) {\n if (props) {\n key = subValue;\n subValue = value[key];\n }\n // Recursively populate clone (susceptible to call stack limits).\n assignValue(result, key, baseClone(subValue, bitmask, customizer, key, value, stack));\n });\n return result;\n}\n\nmodule.exports = baseClone;\n","var isObject = require('./isObject');\n\n/** Built-in value references. */\nvar objectCreate = Object.create;\n\n/**\n * The base implementation of `_.create` without support for assigning\n * properties to the created object.\n *\n * @private\n * @param {Object} proto The object to inherit from.\n * @returns {Object} Returns the new object.\n */\nvar baseCreate = (function() {\n function object() {}\n return function(proto) {\n if (!isObject(proto)) {\n return {};\n }\n if (objectCreate) {\n return objectCreate(proto);\n }\n object.prototype = proto;\n var result = new object;\n object.prototype = undefined;\n return result;\n };\n}());\n\nmodule.exports = baseCreate;\n","var SetCache = require('./_SetCache'),\n arrayIncludes = require('./_arrayIncludes'),\n arrayIncludesWith = require('./_arrayIncludesWith'),\n arrayMap = require('./_arrayMap'),\n baseUnary = require('./_baseUnary'),\n cacheHas = require('./_cacheHas');\n\n/** Used as the size to enable large array optimizations. */\nvar LARGE_ARRAY_SIZE = 200;\n\n/**\n * The base implementation of methods like `_.difference` without support\n * for excluding multiple arrays or iteratee shorthands.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {Array} values The values to exclude.\n * @param {Function} [iteratee] The iteratee invoked per element.\n * @param {Function} [comparator] The comparator invoked per element.\n * @returns {Array} Returns the new array of filtered values.\n */\nfunction baseDifference(array, values, iteratee, comparator) {\n var index = -1,\n includes = arrayIncludes,\n isCommon = true,\n length = array.length,\n result = [],\n valuesLength = values.length;\n\n if (!length) {\n return result;\n }\n if (iteratee) {\n values = arrayMap(values, baseUnary(iteratee));\n }\n if (comparator) {\n includes = arrayIncludesWith;\n isCommon = false;\n }\n else if (values.length >= LARGE_ARRAY_SIZE) {\n includes = cacheHas;\n isCommon = false;\n values = new SetCache(values);\n }\n outer:\n while (++index < length) {\n var value = array[index],\n computed = iteratee == null ? value : iteratee(value);\n\n value = (comparator || value !== 0) ? value : 0;\n if (isCommon && computed === computed) {\n var valuesIndex = valuesLength;\n while (valuesIndex--) {\n if (values[valuesIndex] === computed) {\n continue outer;\n }\n }\n result.push(value);\n }\n else if (!includes(values, computed, comparator)) {\n result.push(value);\n }\n }\n return result;\n}\n\nmodule.exports = baseDifference;\n","/**\n * The base implementation of `_.findIndex` and `_.findLastIndex` without\n * support for iteratee shorthands.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {Function} predicate The function invoked per iteration.\n * @param {number} fromIndex The index to search from.\n * @param {boolean} [fromRight] Specify iterating from right to left.\n * @returns {number} Returns the index of the matched value, else `-1`.\n */\nfunction baseFindIndex(array, predicate, fromIndex, fromRight) {\n var length = array.length,\n index = fromIndex + (fromRight ? 1 : -1);\n\n while ((fromRight ? index-- : ++index < length)) {\n if (predicate(array[index], index, array)) {\n return index;\n }\n }\n return -1;\n}\n\nmodule.exports = baseFindIndex;\n","var arrayPush = require('./_arrayPush'),\n isFlattenable = require('./_isFlattenable');\n\n/**\n * The base implementation of `_.flatten` with support for restricting flattening.\n *\n * @private\n * @param {Array} array The array to flatten.\n * @param {number} depth The maximum recursion depth.\n * @param {boolean} [predicate=isFlattenable] The function invoked per iteration.\n * @param {boolean} [isStrict] Restrict to values that pass `predicate` checks.\n * @param {Array} [result=[]] The initial result value.\n * @returns {Array} Returns the new flattened array.\n */\nfunction baseFlatten(array, depth, predicate, isStrict, result) {\n var index = -1,\n length = array.length;\n\n predicate || (predicate = isFlattenable);\n result || (result = []);\n\n while (++index < length) {\n var value = array[index];\n if (depth > 0 && predicate(value)) {\n if (depth > 1) {\n // Recursively flatten arrays (susceptible to call stack limits).\n baseFlatten(value, depth - 1, predicate, isStrict, result);\n } else {\n arrayPush(result, value);\n }\n } else if (!isStrict) {\n result[result.length] = value;\n }\n }\n return result;\n}\n\nmodule.exports = baseFlatten;\n","var createBaseFor = require('./_createBaseFor');\n\n/**\n * The base implementation of `baseForOwn` which iterates over `object`\n * properties returned by `keysFunc` and invokes `iteratee` for each property.\n * Iteratee functions may exit iteration early by explicitly returning `false`.\n *\n * @private\n * @param {Object} object The object to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @param {Function} keysFunc The function to get the keys of `object`.\n * @returns {Object} Returns `object`.\n */\nvar baseFor = createBaseFor();\n\nmodule.exports = baseFor;\n","var baseFor = require('./_baseFor'),\n keys = require('./keys');\n\n/**\n * The base implementation of `_.forOwn` without support for iteratee shorthands.\n *\n * @private\n * @param {Object} object The object to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Object} Returns `object`.\n */\nfunction baseForOwn(object, iteratee) {\n return object && baseFor(object, iteratee, keys);\n}\n\nmodule.exports = baseForOwn;\n","var castPath = require('./_castPath'),\n toKey = require('./_toKey');\n\n/**\n * The base implementation of `_.get` without support for default values.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {Array|string} path The path of the property to get.\n * @returns {*} Returns the resolved value.\n */\nfunction baseGet(object, path) {\n path = castPath(path, object);\n\n var index = 0,\n length = path.length;\n\n while (object != null && index < length) {\n object = object[toKey(path[index++])];\n }\n return (index && index == length) ? object : undefined;\n}\n\nmodule.exports = baseGet;\n","var arrayPush = require('./_arrayPush'),\n isArray = require('./isArray');\n\n/**\n * The base implementation of `getAllKeys` and `getAllKeysIn` which uses\n * `keysFunc` and `symbolsFunc` to get the enumerable property names and\n * symbols of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {Function} keysFunc The function to get the keys of `object`.\n * @param {Function} symbolsFunc The function to get the symbols of `object`.\n * @returns {Array} Returns the array of property names and symbols.\n */\nfunction baseGetAllKeys(object, keysFunc, symbolsFunc) {\n var result = keysFunc(object);\n return isArray(object) ? result : arrayPush(result, symbolsFunc(object));\n}\n\nmodule.exports = baseGetAllKeys;\n","var Symbol = require('./_Symbol'),\n getRawTag = require('./_getRawTag'),\n objectToString = require('./_objectToString');\n\n/** `Object#toString` result references. */\nvar nullTag = '[object Null]',\n undefinedTag = '[object Undefined]';\n\n/** Built-in value references. */\nvar symToStringTag = Symbol ? Symbol.toStringTag : undefined;\n\n/**\n * The base implementation of `getTag` without fallbacks for buggy environments.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the `toStringTag`.\n */\nfunction baseGetTag(value) {\n if (value == null) {\n return value === undefined ? undefinedTag : nullTag;\n }\n return (symToStringTag && symToStringTag in Object(value))\n ? getRawTag(value)\n : objectToString(value);\n}\n\nmodule.exports = baseGetTag;\n","/**\n * The base implementation of `_.hasIn` without support for deep paths.\n *\n * @private\n * @param {Object} [object] The object to query.\n * @param {Array|string} key The key to check.\n * @returns {boolean} Returns `true` if `key` exists, else `false`.\n */\nfunction baseHasIn(object, key) {\n return object != null && key in Object(object);\n}\n\nmodule.exports = baseHasIn;\n","var baseFindIndex = require('./_baseFindIndex'),\n baseIsNaN = require('./_baseIsNaN'),\n strictIndexOf = require('./_strictIndexOf');\n\n/**\n * The base implementation of `_.indexOf` without `fromIndex` bounds checks.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {*} value The value to search for.\n * @param {number} fromIndex The index to search from.\n * @returns {number} Returns the index of the matched value, else `-1`.\n */\nfunction baseIndexOf(array, value, fromIndex) {\n return value === value\n ? strictIndexOf(array, value, fromIndex)\n : baseFindIndex(array, baseIsNaN, fromIndex);\n}\n\nmodule.exports = baseIndexOf;\n","var baseForOwn = require('./_baseForOwn');\n\n/**\n * The base implementation of `_.invert` and `_.invertBy` which inverts\n * `object` with values transformed by `iteratee` and set by `setter`.\n *\n * @private\n * @param {Object} object The object to iterate over.\n * @param {Function} setter The function to set `accumulator` values.\n * @param {Function} iteratee The iteratee to transform values.\n * @param {Object} accumulator The initial inverted object.\n * @returns {Function} Returns `accumulator`.\n */\nfunction baseInverter(object, setter, iteratee, accumulator) {\n baseForOwn(object, function(value, key, object) {\n setter(accumulator, iteratee(value), key, object);\n });\n return accumulator;\n}\n\nmodule.exports = baseInverter;\n","var baseGetTag = require('./_baseGetTag'),\n isObjectLike = require('./isObjectLike');\n\n/** `Object#toString` result references. */\nvar argsTag = '[object Arguments]';\n\n/**\n * The base implementation of `_.isArguments`.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an `arguments` object,\n */\nfunction baseIsArguments(value) {\n return isObjectLike(value) && baseGetTag(value) == argsTag;\n}\n\nmodule.exports = baseIsArguments;\n","var baseIsEqualDeep = require('./_baseIsEqualDeep'),\n isObjectLike = require('./isObjectLike');\n\n/**\n * The base implementation of `_.isEqual` which supports partial comparisons\n * and tracks traversed objects.\n *\n * @private\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @param {boolean} bitmask The bitmask flags.\n * 1 - Unordered comparison\n * 2 - Partial comparison\n * @param {Function} [customizer] The function to customize comparisons.\n * @param {Object} [stack] Tracks traversed `value` and `other` objects.\n * @returns {boolean} Returns `true` if the values are equivalent, else `false`.\n */\nfunction baseIsEqual(value, other, bitmask, customizer, stack) {\n if (value === other) {\n return true;\n }\n if (value == null || other == null || (!isObjectLike(value) && !isObjectLike(other))) {\n return value !== value && other !== other;\n }\n return baseIsEqualDeep(value, other, bitmask, customizer, baseIsEqual, stack);\n}\n\nmodule.exports = baseIsEqual;\n","var Stack = require('./_Stack'),\n equalArrays = require('./_equalArrays'),\n equalByTag = require('./_equalByTag'),\n equalObjects = require('./_equalObjects'),\n getTag = require('./_getTag'),\n isArray = require('./isArray'),\n isBuffer = require('./isBuffer'),\n isTypedArray = require('./isTypedArray');\n\n/** Used to compose bitmasks for value comparisons. */\nvar COMPARE_PARTIAL_FLAG = 1;\n\n/** `Object#toString` result references. */\nvar argsTag = '[object Arguments]',\n arrayTag = '[object Array]',\n objectTag = '[object Object]';\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * A specialized version of `baseIsEqual` for arrays and objects which performs\n * deep comparisons and tracks traversed objects enabling objects with circular\n * references to be compared.\n *\n * @private\n * @param {Object} object The object to compare.\n * @param {Object} other The other object to compare.\n * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details.\n * @param {Function} customizer The function to customize comparisons.\n * @param {Function} equalFunc The function to determine equivalents of values.\n * @param {Object} [stack] Tracks traversed `object` and `other` objects.\n * @returns {boolean} Returns `true` if the objects are equivalent, else `false`.\n */\nfunction baseIsEqualDeep(object, other, bitmask, customizer, equalFunc, stack) {\n var objIsArr = isArray(object),\n othIsArr = isArray(other),\n objTag = objIsArr ? arrayTag : getTag(object),\n othTag = othIsArr ? arrayTag : getTag(other);\n\n objTag = objTag == argsTag ? objectTag : objTag;\n othTag = othTag == argsTag ? objectTag : othTag;\n\n var objIsObj = objTag == objectTag,\n othIsObj = othTag == objectTag,\n isSameTag = objTag == othTag;\n\n if (isSameTag && isBuffer(object)) {\n if (!isBuffer(other)) {\n return false;\n }\n objIsArr = true;\n objIsObj = false;\n }\n if (isSameTag && !objIsObj) {\n stack || (stack = new Stack);\n return (objIsArr || isTypedArray(object))\n ? equalArrays(object, other, bitmask, customizer, equalFunc, stack)\n : equalByTag(object, other, objTag, bitmask, customizer, equalFunc, stack);\n }\n if (!(bitmask & COMPARE_PARTIAL_FLAG)) {\n var objIsWrapped = objIsObj && hasOwnProperty.call(object, '__wrapped__'),\n othIsWrapped = othIsObj && hasOwnProperty.call(other, '__wrapped__');\n\n if (objIsWrapped || othIsWrapped) {\n var objUnwrapped = objIsWrapped ? object.value() : object,\n othUnwrapped = othIsWrapped ? other.value() : other;\n\n stack || (stack = new Stack);\n return equalFunc(objUnwrapped, othUnwrapped, bitmask, customizer, stack);\n }\n }\n if (!isSameTag) {\n return false;\n }\n stack || (stack = new Stack);\n return equalObjects(object, other, bitmask, customizer, equalFunc, stack);\n}\n\nmodule.exports = baseIsEqualDeep;\n","var getTag = require('./_getTag'),\n isObjectLike = require('./isObjectLike');\n\n/** `Object#toString` result references. */\nvar mapTag = '[object Map]';\n\n/**\n * The base implementation of `_.isMap` without Node.js optimizations.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a map, else `false`.\n */\nfunction baseIsMap(value) {\n return isObjectLike(value) && getTag(value) == mapTag;\n}\n\nmodule.exports = baseIsMap;\n","var Stack = require('./_Stack'),\n baseIsEqual = require('./_baseIsEqual');\n\n/** Used to compose bitmasks for value comparisons. */\nvar COMPARE_PARTIAL_FLAG = 1,\n COMPARE_UNORDERED_FLAG = 2;\n\n/**\n * The base implementation of `_.isMatch` without support for iteratee shorthands.\n *\n * @private\n * @param {Object} object The object to inspect.\n * @param {Object} source The object of property values to match.\n * @param {Array} matchData The property names, values, and compare flags to match.\n * @param {Function} [customizer] The function to customize comparisons.\n * @returns {boolean} Returns `true` if `object` is a match, else `false`.\n */\nfunction baseIsMatch(object, source, matchData, customizer) {\n var index = matchData.length,\n length = index,\n noCustomizer = !customizer;\n\n if (object == null) {\n return !length;\n }\n object = Object(object);\n while (index--) {\n var data = matchData[index];\n if ((noCustomizer && data[2])\n ? data[1] !== object[data[0]]\n : !(data[0] in object)\n ) {\n return false;\n }\n }\n while (++index < length) {\n data = matchData[index];\n var key = data[0],\n objValue = object[key],\n srcValue = data[1];\n\n if (noCustomizer && data[2]) {\n if (objValue === undefined && !(key in object)) {\n return false;\n }\n } else {\n var stack = new Stack;\n if (customizer) {\n var result = customizer(objValue, srcValue, key, object, source, stack);\n }\n if (!(result === undefined\n ? baseIsEqual(srcValue, objValue, COMPARE_PARTIAL_FLAG | COMPARE_UNORDERED_FLAG, customizer, stack)\n : result\n )) {\n return false;\n }\n }\n }\n return true;\n}\n\nmodule.exports = baseIsMatch;\n","/**\n * The base implementation of `_.isNaN` without support for number objects.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is `NaN`, else `false`.\n */\nfunction baseIsNaN(value) {\n return value !== value;\n}\n\nmodule.exports = baseIsNaN;\n","var isFunction = require('./isFunction'),\n isMasked = require('./_isMasked'),\n isObject = require('./isObject'),\n toSource = require('./_toSource');\n\n/**\n * Used to match `RegExp`\n * [syntax characters](http://ecma-international.org/ecma-262/7.0/#sec-patterns).\n */\nvar reRegExpChar = /[\\\\^$.*+?()[\\]{}|]/g;\n\n/** Used to detect host constructors (Safari). */\nvar reIsHostCtor = /^\\[object .+?Constructor\\]$/;\n\n/** Used for built-in method references. */\nvar funcProto = Function.prototype,\n objectProto = Object.prototype;\n\n/** Used to resolve the decompiled source of functions. */\nvar funcToString = funcProto.toString;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/** Used to detect if a method is native. */\nvar reIsNative = RegExp('^' +\n funcToString.call(hasOwnProperty).replace(reRegExpChar, '\\\\$&')\n .replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g, '$1.*?') + '$'\n);\n\n/**\n * The base implementation of `_.isNative` without bad shim checks.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a native function,\n * else `false`.\n */\nfunction baseIsNative(value) {\n if (!isObject(value) || isMasked(value)) {\n return false;\n }\n var pattern = isFunction(value) ? reIsNative : reIsHostCtor;\n return pattern.test(toSource(value));\n}\n\nmodule.exports = baseIsNative;\n","var getTag = require('./_getTag'),\n isObjectLike = require('./isObjectLike');\n\n/** `Object#toString` result references. */\nvar setTag = '[object Set]';\n\n/**\n * The base implementation of `_.isSet` without Node.js optimizations.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a set, else `false`.\n */\nfunction baseIsSet(value) {\n return isObjectLike(value) && getTag(value) == setTag;\n}\n\nmodule.exports = baseIsSet;\n","var baseGetTag = require('./_baseGetTag'),\n isLength = require('./isLength'),\n isObjectLike = require('./isObjectLike');\n\n/** `Object#toString` result references. */\nvar argsTag = '[object Arguments]',\n arrayTag = '[object Array]',\n boolTag = '[object Boolean]',\n dateTag = '[object Date]',\n errorTag = '[object Error]',\n funcTag = '[object Function]',\n mapTag = '[object Map]',\n numberTag = '[object Number]',\n objectTag = '[object Object]',\n regexpTag = '[object RegExp]',\n setTag = '[object Set]',\n stringTag = '[object String]',\n weakMapTag = '[object WeakMap]';\n\nvar arrayBufferTag = '[object ArrayBuffer]',\n dataViewTag = '[object DataView]',\n float32Tag = '[object Float32Array]',\n float64Tag = '[object Float64Array]',\n int8Tag = '[object Int8Array]',\n int16Tag = '[object Int16Array]',\n int32Tag = '[object Int32Array]',\n uint8Tag = '[object Uint8Array]',\n uint8ClampedTag = '[object Uint8ClampedArray]',\n uint16Tag = '[object Uint16Array]',\n uint32Tag = '[object Uint32Array]';\n\n/** Used to identify `toStringTag` values of typed arrays. */\nvar typedArrayTags = {};\ntypedArrayTags[float32Tag] = typedArrayTags[float64Tag] =\ntypedArrayTags[int8Tag] = typedArrayTags[int16Tag] =\ntypedArrayTags[int32Tag] = typedArrayTags[uint8Tag] =\ntypedArrayTags[uint8ClampedTag] = typedArrayTags[uint16Tag] =\ntypedArrayTags[uint32Tag] = true;\ntypedArrayTags[argsTag] = typedArrayTags[arrayTag] =\ntypedArrayTags[arrayBufferTag] = typedArrayTags[boolTag] =\ntypedArrayTags[dataViewTag] = typedArrayTags[dateTag] =\ntypedArrayTags[errorTag] = typedArrayTags[funcTag] =\ntypedArrayTags[mapTag] = typedArrayTags[numberTag] =\ntypedArrayTags[objectTag] = typedArrayTags[regexpTag] =\ntypedArrayTags[setTag] = typedArrayTags[stringTag] =\ntypedArrayTags[weakMapTag] = false;\n\n/**\n * The base implementation of `_.isTypedArray` without Node.js optimizations.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a typed array, else `false`.\n */\nfunction baseIsTypedArray(value) {\n return isObjectLike(value) &&\n isLength(value.length) && !!typedArrayTags[baseGetTag(value)];\n}\n\nmodule.exports = baseIsTypedArray;\n","var baseMatches = require('./_baseMatches'),\n baseMatchesProperty = require('./_baseMatchesProperty'),\n identity = require('./identity'),\n isArray = require('./isArray'),\n property = require('./property');\n\n/**\n * The base implementation of `_.iteratee`.\n *\n * @private\n * @param {*} [value=_.identity] The value to convert to an iteratee.\n * @returns {Function} Returns the iteratee.\n */\nfunction baseIteratee(value) {\n // Don't store the `typeof` result in a variable to avoid a JIT bug in Safari 9.\n // See https://bugs.webkit.org/show_bug.cgi?id=156034 for more details.\n if (typeof value == 'function') {\n return value;\n }\n if (value == null) {\n return identity;\n }\n if (typeof value == 'object') {\n return isArray(value)\n ? baseMatchesProperty(value[0], value[1])\n : baseMatches(value);\n }\n return property(value);\n}\n\nmodule.exports = baseIteratee;\n","var isPrototype = require('./_isPrototype'),\n nativeKeys = require('./_nativeKeys');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * The base implementation of `_.keys` which doesn't treat sparse arrays as dense.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n */\nfunction baseKeys(object) {\n if (!isPrototype(object)) {\n return nativeKeys(object);\n }\n var result = [];\n for (var key in Object(object)) {\n if (hasOwnProperty.call(object, key) && key != 'constructor') {\n result.push(key);\n }\n }\n return result;\n}\n\nmodule.exports = baseKeys;\n","var isObject = require('./isObject'),\n isPrototype = require('./_isPrototype'),\n nativeKeysIn = require('./_nativeKeysIn');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * The base implementation of `_.keysIn` which doesn't treat sparse arrays as dense.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n */\nfunction baseKeysIn(object) {\n if (!isObject(object)) {\n return nativeKeysIn(object);\n }\n var isProto = isPrototype(object),\n result = [];\n\n for (var key in object) {\n if (!(key == 'constructor' && (isProto || !hasOwnProperty.call(object, key)))) {\n result.push(key);\n }\n }\n return result;\n}\n\nmodule.exports = baseKeysIn;\n","var baseIsMatch = require('./_baseIsMatch'),\n getMatchData = require('./_getMatchData'),\n matchesStrictComparable = require('./_matchesStrictComparable');\n\n/**\n * The base implementation of `_.matches` which doesn't clone `source`.\n *\n * @private\n * @param {Object} source The object of property values to match.\n * @returns {Function} Returns the new spec function.\n */\nfunction baseMatches(source) {\n var matchData = getMatchData(source);\n if (matchData.length == 1 && matchData[0][2]) {\n return matchesStrictComparable(matchData[0][0], matchData[0][1]);\n }\n return function(object) {\n return object === source || baseIsMatch(object, source, matchData);\n };\n}\n\nmodule.exports = baseMatches;\n","var baseIsEqual = require('./_baseIsEqual'),\n get = require('./get'),\n hasIn = require('./hasIn'),\n isKey = require('./_isKey'),\n isStrictComparable = require('./_isStrictComparable'),\n matchesStrictComparable = require('./_matchesStrictComparable'),\n toKey = require('./_toKey');\n\n/** Used to compose bitmasks for value comparisons. */\nvar COMPARE_PARTIAL_FLAG = 1,\n COMPARE_UNORDERED_FLAG = 2;\n\n/**\n * The base implementation of `_.matchesProperty` which doesn't clone `srcValue`.\n *\n * @private\n * @param {string} path The path of the property to get.\n * @param {*} srcValue The value to match.\n * @returns {Function} Returns the new spec function.\n */\nfunction baseMatchesProperty(path, srcValue) {\n if (isKey(path) && isStrictComparable(srcValue)) {\n return matchesStrictComparable(toKey(path), srcValue);\n }\n return function(object) {\n var objValue = get(object, path);\n return (objValue === undefined && objValue === srcValue)\n ? hasIn(object, path)\n : baseIsEqual(srcValue, objValue, COMPARE_PARTIAL_FLAG | COMPARE_UNORDERED_FLAG);\n };\n}\n\nmodule.exports = baseMatchesProperty;\n","/**\n * The base implementation of `_.property` without support for deep paths.\n *\n * @private\n * @param {string} key The key of the property to get.\n * @returns {Function} Returns the new accessor function.\n */\nfunction baseProperty(key) {\n return function(object) {\n return object == null ? undefined : object[key];\n };\n}\n\nmodule.exports = baseProperty;\n","var baseGet = require('./_baseGet');\n\n/**\n * A specialized version of `baseProperty` which supports deep paths.\n *\n * @private\n * @param {Array|string} path The path of the property to get.\n * @returns {Function} Returns the new accessor function.\n */\nfunction basePropertyDeep(path) {\n return function(object) {\n return baseGet(object, path);\n };\n}\n\nmodule.exports = basePropertyDeep;\n","var identity = require('./identity'),\n overRest = require('./_overRest'),\n setToString = require('./_setToString');\n\n/**\n * The base implementation of `_.rest` which doesn't validate or coerce arguments.\n *\n * @private\n * @param {Function} func The function to apply a rest parameter to.\n * @param {number} [start=func.length-1] The start position of the rest parameter.\n * @returns {Function} Returns the new function.\n */\nfunction baseRest(func, start) {\n return setToString(overRest(func, start, identity), func + '');\n}\n\nmodule.exports = baseRest;\n","var constant = require('./constant'),\n defineProperty = require('./_defineProperty'),\n identity = require('./identity');\n\n/**\n * The base implementation of `setToString` without support for hot loop shorting.\n *\n * @private\n * @param {Function} func The function to modify.\n * @param {Function} string The `toString` result.\n * @returns {Function} Returns `func`.\n */\nvar baseSetToString = !defineProperty ? identity : function(func, string) {\n return defineProperty(func, 'toString', {\n 'configurable': true,\n 'enumerable': false,\n 'value': constant(string),\n 'writable': true\n });\n};\n\nmodule.exports = baseSetToString;\n","/**\n * The base implementation of `_.times` without support for iteratee shorthands\n * or max array length checks.\n *\n * @private\n * @param {number} n The number of times to invoke `iteratee`.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array} Returns the array of results.\n */\nfunction baseTimes(n, iteratee) {\n var index = -1,\n result = Array(n);\n\n while (++index < n) {\n result[index] = iteratee(index);\n }\n return result;\n}\n\nmodule.exports = baseTimes;\n","var Symbol = require('./_Symbol'),\n arrayMap = require('./_arrayMap'),\n isArray = require('./isArray'),\n isSymbol = require('./isSymbol');\n\n/** Used as references for various `Number` constants. */\nvar INFINITY = 1 / 0;\n\n/** Used to convert symbols to primitives and strings. */\nvar symbolProto = Symbol ? Symbol.prototype : undefined,\n symbolToString = symbolProto ? symbolProto.toString : undefined;\n\n/**\n * The base implementation of `_.toString` which doesn't convert nullish\n * values to empty strings.\n *\n * @private\n * @param {*} value The value to process.\n * @returns {string} Returns the string.\n */\nfunction baseToString(value) {\n // Exit early for strings to avoid a performance hit in some environments.\n if (typeof value == 'string') {\n return value;\n }\n if (isArray(value)) {\n // Recursively convert values (susceptible to call stack limits).\n return arrayMap(value, baseToString) + '';\n }\n if (isSymbol(value)) {\n return symbolToString ? symbolToString.call(value) : '';\n }\n var result = (value + '');\n return (result == '0' && (1 / value) == -INFINITY) ? '-0' : result;\n}\n\nmodule.exports = baseToString;\n","var trimmedEndIndex = require('./_trimmedEndIndex');\n\n/** Used to match leading whitespace. */\nvar reTrimStart = /^\\s+/;\n\n/**\n * The base implementation of `_.trim`.\n *\n * @private\n * @param {string} string The string to trim.\n * @returns {string} Returns the trimmed string.\n */\nfunction baseTrim(string) {\n return string\n ? string.slice(0, trimmedEndIndex(string) + 1).replace(reTrimStart, '')\n : string;\n}\n\nmodule.exports = baseTrim;\n","/**\n * The base implementation of `_.unary` without support for storing metadata.\n *\n * @private\n * @param {Function} func The function to cap arguments for.\n * @returns {Function} Returns the new capped function.\n */\nfunction baseUnary(func) {\n return function(value) {\n return func(value);\n };\n}\n\nmodule.exports = baseUnary;\n","var SetCache = require('./_SetCache'),\n arrayIncludes = require('./_arrayIncludes'),\n arrayIncludesWith = require('./_arrayIncludesWith'),\n cacheHas = require('./_cacheHas'),\n createSet = require('./_createSet'),\n setToArray = require('./_setToArray');\n\n/** Used as the size to enable large array optimizations. */\nvar LARGE_ARRAY_SIZE = 200;\n\n/**\n * The base implementation of `_.uniqBy` without support for iteratee shorthands.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {Function} [iteratee] The iteratee invoked per element.\n * @param {Function} [comparator] The comparator invoked per element.\n * @returns {Array} Returns the new duplicate free array.\n */\nfunction baseUniq(array, iteratee, comparator) {\n var index = -1,\n includes = arrayIncludes,\n length = array.length,\n isCommon = true,\n result = [],\n seen = result;\n\n if (comparator) {\n isCommon = false;\n includes = arrayIncludesWith;\n }\n else if (length >= LARGE_ARRAY_SIZE) {\n var set = iteratee ? null : createSet(array);\n if (set) {\n return setToArray(set);\n }\n isCommon = false;\n includes = cacheHas;\n seen = new SetCache;\n }\n else {\n seen = iteratee ? [] : result;\n }\n outer:\n while (++index < length) {\n var value = array[index],\n computed = iteratee ? iteratee(value) : value;\n\n value = (comparator || value !== 0) ? value : 0;\n if (isCommon && computed === computed) {\n var seenIndex = seen.length;\n while (seenIndex--) {\n if (seen[seenIndex] === computed) {\n continue outer;\n }\n }\n if (iteratee) {\n seen.push(computed);\n }\n result.push(value);\n }\n else if (!includes(seen, computed, comparator)) {\n if (seen !== result) {\n seen.push(computed);\n }\n result.push(value);\n }\n }\n return result;\n}\n\nmodule.exports = baseUniq;\n","/**\n * Checks if a `cache` value for `key` exists.\n *\n * @private\n * @param {Object} cache The cache to query.\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction cacheHas(cache, key) {\n return cache.has(key);\n}\n\nmodule.exports = cacheHas;\n","var isArray = require('./isArray'),\n isKey = require('./_isKey'),\n stringToPath = require('./_stringToPath'),\n toString = require('./toString');\n\n/**\n * Casts `value` to a path array if it's not one.\n *\n * @private\n * @param {*} value The value to inspect.\n * @param {Object} [object] The object to query keys on.\n * @returns {Array} Returns the cast property path array.\n */\nfunction castPath(value, object) {\n if (isArray(value)) {\n return value;\n }\n return isKey(value, object) ? [value] : stringToPath(toString(value));\n}\n\nmodule.exports = castPath;\n","var Uint8Array = require('./_Uint8Array');\n\n/**\n * Creates a clone of `arrayBuffer`.\n *\n * @private\n * @param {ArrayBuffer} arrayBuffer The array buffer to clone.\n * @returns {ArrayBuffer} Returns the cloned array buffer.\n */\nfunction cloneArrayBuffer(arrayBuffer) {\n var result = new arrayBuffer.constructor(arrayBuffer.byteLength);\n new Uint8Array(result).set(new Uint8Array(arrayBuffer));\n return result;\n}\n\nmodule.exports = cloneArrayBuffer;\n","var root = require('./_root');\n\n/** Detect free variable `exports`. */\nvar freeExports = typeof exports == 'object' && exports && !exports.nodeType && exports;\n\n/** Detect free variable `module`. */\nvar freeModule = freeExports && typeof module == 'object' && module && !module.nodeType && module;\n\n/** Detect the popular CommonJS extension `module.exports`. */\nvar moduleExports = freeModule && freeModule.exports === freeExports;\n\n/** Built-in value references. */\nvar Buffer = moduleExports ? root.Buffer : undefined,\n allocUnsafe = Buffer ? Buffer.allocUnsafe : undefined;\n\n/**\n * Creates a clone of `buffer`.\n *\n * @private\n * @param {Buffer} buffer The buffer to clone.\n * @param {boolean} [isDeep] Specify a deep clone.\n * @returns {Buffer} Returns the cloned buffer.\n */\nfunction cloneBuffer(buffer, isDeep) {\n if (isDeep) {\n return buffer.slice();\n }\n var length = buffer.length,\n result = allocUnsafe ? allocUnsafe(length) : new buffer.constructor(length);\n\n buffer.copy(result);\n return result;\n}\n\nmodule.exports = cloneBuffer;\n","var cloneArrayBuffer = require('./_cloneArrayBuffer');\n\n/**\n * Creates a clone of `dataView`.\n *\n * @private\n * @param {Object} dataView The data view to clone.\n * @param {boolean} [isDeep] Specify a deep clone.\n * @returns {Object} Returns the cloned data view.\n */\nfunction cloneDataView(dataView, isDeep) {\n var buffer = isDeep ? cloneArrayBuffer(dataView.buffer) : dataView.buffer;\n return new dataView.constructor(buffer, dataView.byteOffset, dataView.byteLength);\n}\n\nmodule.exports = cloneDataView;\n","/** Used to match `RegExp` flags from their coerced string values. */\nvar reFlags = /\\w*$/;\n\n/**\n * Creates a clone of `regexp`.\n *\n * @private\n * @param {Object} regexp The regexp to clone.\n * @returns {Object} Returns the cloned regexp.\n */\nfunction cloneRegExp(regexp) {\n var result = new regexp.constructor(regexp.source, reFlags.exec(regexp));\n result.lastIndex = regexp.lastIndex;\n return result;\n}\n\nmodule.exports = cloneRegExp;\n","var Symbol = require('./_Symbol');\n\n/** Used to convert symbols to primitives and strings. */\nvar symbolProto = Symbol ? Symbol.prototype : undefined,\n symbolValueOf = symbolProto ? symbolProto.valueOf : undefined;\n\n/**\n * Creates a clone of the `symbol` object.\n *\n * @private\n * @param {Object} symbol The symbol object to clone.\n * @returns {Object} Returns the cloned symbol object.\n */\nfunction cloneSymbol(symbol) {\n return symbolValueOf ? Object(symbolValueOf.call(symbol)) : {};\n}\n\nmodule.exports = cloneSymbol;\n","var cloneArrayBuffer = require('./_cloneArrayBuffer');\n\n/**\n * Creates a clone of `typedArray`.\n *\n * @private\n * @param {Object} typedArray The typed array to clone.\n * @param {boolean} [isDeep] Specify a deep clone.\n * @returns {Object} Returns the cloned typed array.\n */\nfunction cloneTypedArray(typedArray, isDeep) {\n var buffer = isDeep ? cloneArrayBuffer(typedArray.buffer) : typedArray.buffer;\n return new typedArray.constructor(buffer, typedArray.byteOffset, typedArray.length);\n}\n\nmodule.exports = cloneTypedArray;\n","/**\n * Copies the values of `source` to `array`.\n *\n * @private\n * @param {Array} source The array to copy values from.\n * @param {Array} [array=[]] The array to copy values to.\n * @returns {Array} Returns `array`.\n */\nfunction copyArray(source, array) {\n var index = -1,\n length = source.length;\n\n array || (array = Array(length));\n while (++index < length) {\n array[index] = source[index];\n }\n return array;\n}\n\nmodule.exports = copyArray;\n","var assignValue = require('./_assignValue'),\n baseAssignValue = require('./_baseAssignValue');\n\n/**\n * Copies properties of `source` to `object`.\n *\n * @private\n * @param {Object} source The object to copy properties from.\n * @param {Array} props The property identifiers to copy.\n * @param {Object} [object={}] The object to copy properties to.\n * @param {Function} [customizer] The function to customize copied values.\n * @returns {Object} Returns `object`.\n */\nfunction copyObject(source, props, object, customizer) {\n var isNew = !object;\n object || (object = {});\n\n var index = -1,\n length = props.length;\n\n while (++index < length) {\n var key = props[index];\n\n var newValue = customizer\n ? customizer(object[key], source[key], key, object, source)\n : undefined;\n\n if (newValue === undefined) {\n newValue = source[key];\n }\n if (isNew) {\n baseAssignValue(object, key, newValue);\n } else {\n assignValue(object, key, newValue);\n }\n }\n return object;\n}\n\nmodule.exports = copyObject;\n","var copyObject = require('./_copyObject'),\n getSymbols = require('./_getSymbols');\n\n/**\n * Copies own symbols of `source` to `object`.\n *\n * @private\n * @param {Object} source The object to copy symbols from.\n * @param {Object} [object={}] The object to copy symbols to.\n * @returns {Object} Returns `object`.\n */\nfunction copySymbols(source, object) {\n return copyObject(source, getSymbols(source), object);\n}\n\nmodule.exports = copySymbols;\n","var copyObject = require('./_copyObject'),\n getSymbolsIn = require('./_getSymbolsIn');\n\n/**\n * Copies own and inherited symbols of `source` to `object`.\n *\n * @private\n * @param {Object} source The object to copy symbols from.\n * @param {Object} [object={}] The object to copy symbols to.\n * @returns {Object} Returns `object`.\n */\nfunction copySymbolsIn(source, object) {\n return copyObject(source, getSymbolsIn(source), object);\n}\n\nmodule.exports = copySymbolsIn;\n","var root = require('./_root');\n\n/** Used to detect overreaching core-js shims. */\nvar coreJsData = root['__core-js_shared__'];\n\nmodule.exports = coreJsData;\n","/**\n * Creates a base function for methods like `_.forIn` and `_.forOwn`.\n *\n * @private\n * @param {boolean} [fromRight] Specify iterating from right to left.\n * @returns {Function} Returns the new base function.\n */\nfunction createBaseFor(fromRight) {\n return function(object, iteratee, keysFunc) {\n var index = -1,\n iterable = Object(object),\n props = keysFunc(object),\n length = props.length;\n\n while (length--) {\n var key = props[fromRight ? length : ++index];\n if (iteratee(iterable[key], key, iterable) === false) {\n break;\n }\n }\n return object;\n };\n}\n\nmodule.exports = createBaseFor;\n","var baseIteratee = require('./_baseIteratee'),\n isArrayLike = require('./isArrayLike'),\n keys = require('./keys');\n\n/**\n * Creates a `_.find` or `_.findLast` function.\n *\n * @private\n * @param {Function} findIndexFunc The function to find the collection index.\n * @returns {Function} Returns the new find function.\n */\nfunction createFind(findIndexFunc) {\n return function(collection, predicate, fromIndex) {\n var iterable = Object(collection);\n if (!isArrayLike(collection)) {\n var iteratee = baseIteratee(predicate, 3);\n collection = keys(collection);\n predicate = function(key) { return iteratee(iterable[key], key, iterable); };\n }\n var index = findIndexFunc(collection, predicate, fromIndex);\n return index > -1 ? iterable[iteratee ? collection[index] : index] : undefined;\n };\n}\n\nmodule.exports = createFind;\n","var baseInverter = require('./_baseInverter');\n\n/**\n * Creates a function like `_.invertBy`.\n *\n * @private\n * @param {Function} setter The function to set accumulator values.\n * @param {Function} toIteratee The function to resolve iteratees.\n * @returns {Function} Returns the new inverter function.\n */\nfunction createInverter(setter, toIteratee) {\n return function(object, iteratee) {\n return baseInverter(object, setter, toIteratee(iteratee), {});\n };\n}\n\nmodule.exports = createInverter;\n","var Set = require('./_Set'),\n noop = require('./noop'),\n setToArray = require('./_setToArray');\n\n/** Used as references for various `Number` constants. */\nvar INFINITY = 1 / 0;\n\n/**\n * Creates a set object of `values`.\n *\n * @private\n * @param {Array} values The values to add to the set.\n * @returns {Object} Returns the new set.\n */\nvar createSet = !(Set && (1 / setToArray(new Set([,-0]))[1]) == INFINITY) ? noop : function(values) {\n return new Set(values);\n};\n\nmodule.exports = createSet;\n","var getNative = require('./_getNative');\n\nvar defineProperty = (function() {\n try {\n var func = getNative(Object, 'defineProperty');\n func({}, '', {});\n return func;\n } catch (e) {}\n}());\n\nmodule.exports = defineProperty;\n","var SetCache = require('./_SetCache'),\n arraySome = require('./_arraySome'),\n cacheHas = require('./_cacheHas');\n\n/** Used to compose bitmasks for value comparisons. */\nvar COMPARE_PARTIAL_FLAG = 1,\n COMPARE_UNORDERED_FLAG = 2;\n\n/**\n * A specialized version of `baseIsEqualDeep` for arrays with support for\n * partial deep comparisons.\n *\n * @private\n * @param {Array} array The array to compare.\n * @param {Array} other The other array to compare.\n * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details.\n * @param {Function} customizer The function to customize comparisons.\n * @param {Function} equalFunc The function to determine equivalents of values.\n * @param {Object} stack Tracks traversed `array` and `other` objects.\n * @returns {boolean} Returns `true` if the arrays are equivalent, else `false`.\n */\nfunction equalArrays(array, other, bitmask, customizer, equalFunc, stack) {\n var isPartial = bitmask & COMPARE_PARTIAL_FLAG,\n arrLength = array.length,\n othLength = other.length;\n\n if (arrLength != othLength && !(isPartial && othLength > arrLength)) {\n return false;\n }\n // Check that cyclic values are equal.\n var arrStacked = stack.get(array);\n var othStacked = stack.get(other);\n if (arrStacked && othStacked) {\n return arrStacked == other && othStacked == array;\n }\n var index = -1,\n result = true,\n seen = (bitmask & COMPARE_UNORDERED_FLAG) ? new SetCache : undefined;\n\n stack.set(array, other);\n stack.set(other, array);\n\n // Ignore non-index properties.\n while (++index < arrLength) {\n var arrValue = array[index],\n othValue = other[index];\n\n if (customizer) {\n var compared = isPartial\n ? customizer(othValue, arrValue, index, other, array, stack)\n : customizer(arrValue, othValue, index, array, other, stack);\n }\n if (compared !== undefined) {\n if (compared) {\n continue;\n }\n result = false;\n break;\n }\n // Recursively compare arrays (susceptible to call stack limits).\n if (seen) {\n if (!arraySome(other, function(othValue, othIndex) {\n if (!cacheHas(seen, othIndex) &&\n (arrValue === othValue || equalFunc(arrValue, othValue, bitmask, customizer, stack))) {\n return seen.push(othIndex);\n }\n })) {\n result = false;\n break;\n }\n } else if (!(\n arrValue === othValue ||\n equalFunc(arrValue, othValue, bitmask, customizer, stack)\n )) {\n result = false;\n break;\n }\n }\n stack['delete'](array);\n stack['delete'](other);\n return result;\n}\n\nmodule.exports = equalArrays;\n","var Symbol = require('./_Symbol'),\n Uint8Array = require('./_Uint8Array'),\n eq = require('./eq'),\n equalArrays = require('./_equalArrays'),\n mapToArray = require('./_mapToArray'),\n setToArray = require('./_setToArray');\n\n/** Used to compose bitmasks for value comparisons. */\nvar COMPARE_PARTIAL_FLAG = 1,\n COMPARE_UNORDERED_FLAG = 2;\n\n/** `Object#toString` result references. */\nvar boolTag = '[object Boolean]',\n dateTag = '[object Date]',\n errorTag = '[object Error]',\n mapTag = '[object Map]',\n numberTag = '[object Number]',\n regexpTag = '[object RegExp]',\n setTag = '[object Set]',\n stringTag = '[object String]',\n symbolTag = '[object Symbol]';\n\nvar arrayBufferTag = '[object ArrayBuffer]',\n dataViewTag = '[object DataView]';\n\n/** Used to convert symbols to primitives and strings. */\nvar symbolProto = Symbol ? Symbol.prototype : undefined,\n symbolValueOf = symbolProto ? symbolProto.valueOf : undefined;\n\n/**\n * A specialized version of `baseIsEqualDeep` for comparing objects of\n * the same `toStringTag`.\n *\n * **Note:** This function only supports comparing values with tags of\n * `Boolean`, `Date`, `Error`, `Number`, `RegExp`, or `String`.\n *\n * @private\n * @param {Object} object The object to compare.\n * @param {Object} other The other object to compare.\n * @param {string} tag The `toStringTag` of the objects to compare.\n * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details.\n * @param {Function} customizer The function to customize comparisons.\n * @param {Function} equalFunc The function to determine equivalents of values.\n * @param {Object} stack Tracks traversed `object` and `other` objects.\n * @returns {boolean} Returns `true` if the objects are equivalent, else `false`.\n */\nfunction equalByTag(object, other, tag, bitmask, customizer, equalFunc, stack) {\n switch (tag) {\n case dataViewTag:\n if ((object.byteLength != other.byteLength) ||\n (object.byteOffset != other.byteOffset)) {\n return false;\n }\n object = object.buffer;\n other = other.buffer;\n\n case arrayBufferTag:\n if ((object.byteLength != other.byteLength) ||\n !equalFunc(new Uint8Array(object), new Uint8Array(other))) {\n return false;\n }\n return true;\n\n case boolTag:\n case dateTag:\n case numberTag:\n // Coerce booleans to `1` or `0` and dates to milliseconds.\n // Invalid dates are coerced to `NaN`.\n return eq(+object, +other);\n\n case errorTag:\n return object.name == other.name && object.message == other.message;\n\n case regexpTag:\n case stringTag:\n // Coerce regexes to strings and treat strings, primitives and objects,\n // as equal. See http://www.ecma-international.org/ecma-262/7.0/#sec-regexp.prototype.tostring\n // for more details.\n return object == (other + '');\n\n case mapTag:\n var convert = mapToArray;\n\n case setTag:\n var isPartial = bitmask & COMPARE_PARTIAL_FLAG;\n convert || (convert = setToArray);\n\n if (object.size != other.size && !isPartial) {\n return false;\n }\n // Assume cyclic values are equal.\n var stacked = stack.get(object);\n if (stacked) {\n return stacked == other;\n }\n bitmask |= COMPARE_UNORDERED_FLAG;\n\n // Recursively compare objects (susceptible to call stack limits).\n stack.set(object, other);\n var result = equalArrays(convert(object), convert(other), bitmask, customizer, equalFunc, stack);\n stack['delete'](object);\n return result;\n\n case symbolTag:\n if (symbolValueOf) {\n return symbolValueOf.call(object) == symbolValueOf.call(other);\n }\n }\n return false;\n}\n\nmodule.exports = equalByTag;\n","var getAllKeys = require('./_getAllKeys');\n\n/** Used to compose bitmasks for value comparisons. */\nvar COMPARE_PARTIAL_FLAG = 1;\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * A specialized version of `baseIsEqualDeep` for objects with support for\n * partial deep comparisons.\n *\n * @private\n * @param {Object} object The object to compare.\n * @param {Object} other The other object to compare.\n * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details.\n * @param {Function} customizer The function to customize comparisons.\n * @param {Function} equalFunc The function to determine equivalents of values.\n * @param {Object} stack Tracks traversed `object` and `other` objects.\n * @returns {boolean} Returns `true` if the objects are equivalent, else `false`.\n */\nfunction equalObjects(object, other, bitmask, customizer, equalFunc, stack) {\n var isPartial = bitmask & COMPARE_PARTIAL_FLAG,\n objProps = getAllKeys(object),\n objLength = objProps.length,\n othProps = getAllKeys(other),\n othLength = othProps.length;\n\n if (objLength != othLength && !isPartial) {\n return false;\n }\n var index = objLength;\n while (index--) {\n var key = objProps[index];\n if (!(isPartial ? key in other : hasOwnProperty.call(other, key))) {\n return false;\n }\n }\n // Check that cyclic values are equal.\n var objStacked = stack.get(object);\n var othStacked = stack.get(other);\n if (objStacked && othStacked) {\n return objStacked == other && othStacked == object;\n }\n var result = true;\n stack.set(object, other);\n stack.set(other, object);\n\n var skipCtor = isPartial;\n while (++index < objLength) {\n key = objProps[index];\n var objValue = object[key],\n othValue = other[key];\n\n if (customizer) {\n var compared = isPartial\n ? customizer(othValue, objValue, key, other, object, stack)\n : customizer(objValue, othValue, key, object, other, stack);\n }\n // Recursively compare objects (susceptible to call stack limits).\n if (!(compared === undefined\n ? (objValue === othValue || equalFunc(objValue, othValue, bitmask, customizer, stack))\n : compared\n )) {\n result = false;\n break;\n }\n skipCtor || (skipCtor = key == 'constructor');\n }\n if (result && !skipCtor) {\n var objCtor = object.constructor,\n othCtor = other.constructor;\n\n // Non `Object` object instances with different constructors are not equal.\n if (objCtor != othCtor &&\n ('constructor' in object && 'constructor' in other) &&\n !(typeof objCtor == 'function' && objCtor instanceof objCtor &&\n typeof othCtor == 'function' && othCtor instanceof othCtor)) {\n result = false;\n }\n }\n stack['delete'](object);\n stack['delete'](other);\n return result;\n}\n\nmodule.exports = equalObjects;\n","/** Detect free variable `global` from Node.js. */\nvar freeGlobal = typeof global == 'object' && global && global.Object === Object && global;\n\nmodule.exports = freeGlobal;\n","var baseGetAllKeys = require('./_baseGetAllKeys'),\n getSymbols = require('./_getSymbols'),\n keys = require('./keys');\n\n/**\n * Creates an array of own enumerable property names and symbols of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names and symbols.\n */\nfunction getAllKeys(object) {\n return baseGetAllKeys(object, keys, getSymbols);\n}\n\nmodule.exports = getAllKeys;\n","var baseGetAllKeys = require('./_baseGetAllKeys'),\n getSymbolsIn = require('./_getSymbolsIn'),\n keysIn = require('./keysIn');\n\n/**\n * Creates an array of own and inherited enumerable property names and\n * symbols of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names and symbols.\n */\nfunction getAllKeysIn(object) {\n return baseGetAllKeys(object, keysIn, getSymbolsIn);\n}\n\nmodule.exports = getAllKeysIn;\n","var isKeyable = require('./_isKeyable');\n\n/**\n * Gets the data for `map`.\n *\n * @private\n * @param {Object} map The map to query.\n * @param {string} key The reference key.\n * @returns {*} Returns the map data.\n */\nfunction getMapData(map, key) {\n var data = map.__data__;\n return isKeyable(key)\n ? data[typeof key == 'string' ? 'string' : 'hash']\n : data.map;\n}\n\nmodule.exports = getMapData;\n","var isStrictComparable = require('./_isStrictComparable'),\n keys = require('./keys');\n\n/**\n * Gets the property names, values, and compare flags of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the match data of `object`.\n */\nfunction getMatchData(object) {\n var result = keys(object),\n length = result.length;\n\n while (length--) {\n var key = result[length],\n value = object[key];\n\n result[length] = [key, value, isStrictComparable(value)];\n }\n return result;\n}\n\nmodule.exports = getMatchData;\n","var baseIsNative = require('./_baseIsNative'),\n getValue = require('./_getValue');\n\n/**\n * Gets the native function at `key` of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {string} key The key of the method to get.\n * @returns {*} Returns the function if it's native, else `undefined`.\n */\nfunction getNative(object, key) {\n var value = getValue(object, key);\n return baseIsNative(value) ? value : undefined;\n}\n\nmodule.exports = getNative;\n","var overArg = require('./_overArg');\n\n/** Built-in value references. */\nvar getPrototype = overArg(Object.getPrototypeOf, Object);\n\nmodule.exports = getPrototype;\n","var Symbol = require('./_Symbol');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar nativeObjectToString = objectProto.toString;\n\n/** Built-in value references. */\nvar symToStringTag = Symbol ? Symbol.toStringTag : undefined;\n\n/**\n * A specialized version of `baseGetTag` which ignores `Symbol.toStringTag` values.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the raw `toStringTag`.\n */\nfunction getRawTag(value) {\n var isOwn = hasOwnProperty.call(value, symToStringTag),\n tag = value[symToStringTag];\n\n try {\n value[symToStringTag] = undefined;\n var unmasked = true;\n } catch (e) {}\n\n var result = nativeObjectToString.call(value);\n if (unmasked) {\n if (isOwn) {\n value[symToStringTag] = tag;\n } else {\n delete value[symToStringTag];\n }\n }\n return result;\n}\n\nmodule.exports = getRawTag;\n","var arrayFilter = require('./_arrayFilter'),\n stubArray = require('./stubArray');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Built-in value references. */\nvar propertyIsEnumerable = objectProto.propertyIsEnumerable;\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeGetSymbols = Object.getOwnPropertySymbols;\n\n/**\n * Creates an array of the own enumerable symbols of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of symbols.\n */\nvar getSymbols = !nativeGetSymbols ? stubArray : function(object) {\n if (object == null) {\n return [];\n }\n object = Object(object);\n return arrayFilter(nativeGetSymbols(object), function(symbol) {\n return propertyIsEnumerable.call(object, symbol);\n });\n};\n\nmodule.exports = getSymbols;\n","var arrayPush = require('./_arrayPush'),\n getPrototype = require('./_getPrototype'),\n getSymbols = require('./_getSymbols'),\n stubArray = require('./stubArray');\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeGetSymbols = Object.getOwnPropertySymbols;\n\n/**\n * Creates an array of the own and inherited enumerable symbols of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of symbols.\n */\nvar getSymbolsIn = !nativeGetSymbols ? stubArray : function(object) {\n var result = [];\n while (object) {\n arrayPush(result, getSymbols(object));\n object = getPrototype(object);\n }\n return result;\n};\n\nmodule.exports = getSymbolsIn;\n","var DataView = require('./_DataView'),\n Map = require('./_Map'),\n Promise = require('./_Promise'),\n Set = require('./_Set'),\n WeakMap = require('./_WeakMap'),\n baseGetTag = require('./_baseGetTag'),\n toSource = require('./_toSource');\n\n/** `Object#toString` result references. */\nvar mapTag = '[object Map]',\n objectTag = '[object Object]',\n promiseTag = '[object Promise]',\n setTag = '[object Set]',\n weakMapTag = '[object WeakMap]';\n\nvar dataViewTag = '[object DataView]';\n\n/** Used to detect maps, sets, and weakmaps. */\nvar dataViewCtorString = toSource(DataView),\n mapCtorString = toSource(Map),\n promiseCtorString = toSource(Promise),\n setCtorString = toSource(Set),\n weakMapCtorString = toSource(WeakMap);\n\n/**\n * Gets the `toStringTag` of `value`.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the `toStringTag`.\n */\nvar getTag = baseGetTag;\n\n// Fallback for data views, maps, sets, and weak maps in IE 11 and promises in Node.js < 6.\nif ((DataView && getTag(new DataView(new ArrayBuffer(1))) != dataViewTag) ||\n (Map && getTag(new Map) != mapTag) ||\n (Promise && getTag(Promise.resolve()) != promiseTag) ||\n (Set && getTag(new Set) != setTag) ||\n (WeakMap && getTag(new WeakMap) != weakMapTag)) {\n getTag = function(value) {\n var result = baseGetTag(value),\n Ctor = result == objectTag ? value.constructor : undefined,\n ctorString = Ctor ? toSource(Ctor) : '';\n\n if (ctorString) {\n switch (ctorString) {\n case dataViewCtorString: return dataViewTag;\n case mapCtorString: return mapTag;\n case promiseCtorString: return promiseTag;\n case setCtorString: return setTag;\n case weakMapCtorString: return weakMapTag;\n }\n }\n return result;\n };\n}\n\nmodule.exports = getTag;\n","/**\n * Gets the value at `key` of `object`.\n *\n * @private\n * @param {Object} [object] The object to query.\n * @param {string} key The key of the property to get.\n * @returns {*} Returns the property value.\n */\nfunction getValue(object, key) {\n return object == null ? undefined : object[key];\n}\n\nmodule.exports = getValue;\n","var castPath = require('./_castPath'),\n isArguments = require('./isArguments'),\n isArray = require('./isArray'),\n isIndex = require('./_isIndex'),\n isLength = require('./isLength'),\n toKey = require('./_toKey');\n\n/**\n * Checks if `path` exists on `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {Array|string} path The path to check.\n * @param {Function} hasFunc The function to check properties.\n * @returns {boolean} Returns `true` if `path` exists, else `false`.\n */\nfunction hasPath(object, path, hasFunc) {\n path = castPath(path, object);\n\n var index = -1,\n length = path.length,\n result = false;\n\n while (++index < length) {\n var key = toKey(path[index]);\n if (!(result = object != null && hasFunc(object, key))) {\n break;\n }\n object = object[key];\n }\n if (result || ++index != length) {\n return result;\n }\n length = object == null ? 0 : object.length;\n return !!length && isLength(length) && isIndex(key, length) &&\n (isArray(object) || isArguments(object));\n}\n\nmodule.exports = hasPath;\n","var nativeCreate = require('./_nativeCreate');\n\n/**\n * Removes all key-value entries from the hash.\n *\n * @private\n * @name clear\n * @memberOf Hash\n */\nfunction hashClear() {\n this.__data__ = nativeCreate ? nativeCreate(null) : {};\n this.size = 0;\n}\n\nmodule.exports = hashClear;\n","/**\n * Removes `key` and its value from the hash.\n *\n * @private\n * @name delete\n * @memberOf Hash\n * @param {Object} hash The hash to modify.\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction hashDelete(key) {\n var result = this.has(key) && delete this.__data__[key];\n this.size -= result ? 1 : 0;\n return result;\n}\n\nmodule.exports = hashDelete;\n","var nativeCreate = require('./_nativeCreate');\n\n/** Used to stand-in for `undefined` hash values. */\nvar HASH_UNDEFINED = '__lodash_hash_undefined__';\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Gets the hash value for `key`.\n *\n * @private\n * @name get\n * @memberOf Hash\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction hashGet(key) {\n var data = this.__data__;\n if (nativeCreate) {\n var result = data[key];\n return result === HASH_UNDEFINED ? undefined : result;\n }\n return hasOwnProperty.call(data, key) ? data[key] : undefined;\n}\n\nmodule.exports = hashGet;\n","var nativeCreate = require('./_nativeCreate');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Checks if a hash value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf Hash\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction hashHas(key) {\n var data = this.__data__;\n return nativeCreate ? (data[key] !== undefined) : hasOwnProperty.call(data, key);\n}\n\nmodule.exports = hashHas;\n","var nativeCreate = require('./_nativeCreate');\n\n/** Used to stand-in for `undefined` hash values. */\nvar HASH_UNDEFINED = '__lodash_hash_undefined__';\n\n/**\n * Sets the hash `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf Hash\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the hash instance.\n */\nfunction hashSet(key, value) {\n var data = this.__data__;\n this.size += this.has(key) ? 0 : 1;\n data[key] = (nativeCreate && value === undefined) ? HASH_UNDEFINED : value;\n return this;\n}\n\nmodule.exports = hashSet;\n","/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Initializes an array clone.\n *\n * @private\n * @param {Array} array The array to clone.\n * @returns {Array} Returns the initialized clone.\n */\nfunction initCloneArray(array) {\n var length = array.length,\n result = new array.constructor(length);\n\n // Add properties assigned by `RegExp#exec`.\n if (length && typeof array[0] == 'string' && hasOwnProperty.call(array, 'index')) {\n result.index = array.index;\n result.input = array.input;\n }\n return result;\n}\n\nmodule.exports = initCloneArray;\n","var cloneArrayBuffer = require('./_cloneArrayBuffer'),\n cloneDataView = require('./_cloneDataView'),\n cloneRegExp = require('./_cloneRegExp'),\n cloneSymbol = require('./_cloneSymbol'),\n cloneTypedArray = require('./_cloneTypedArray');\n\n/** `Object#toString` result references. */\nvar boolTag = '[object Boolean]',\n dateTag = '[object Date]',\n mapTag = '[object Map]',\n numberTag = '[object Number]',\n regexpTag = '[object RegExp]',\n setTag = '[object Set]',\n stringTag = '[object String]',\n symbolTag = '[object Symbol]';\n\nvar arrayBufferTag = '[object ArrayBuffer]',\n dataViewTag = '[object DataView]',\n float32Tag = '[object Float32Array]',\n float64Tag = '[object Float64Array]',\n int8Tag = '[object Int8Array]',\n int16Tag = '[object Int16Array]',\n int32Tag = '[object Int32Array]',\n uint8Tag = '[object Uint8Array]',\n uint8ClampedTag = '[object Uint8ClampedArray]',\n uint16Tag = '[object Uint16Array]',\n uint32Tag = '[object Uint32Array]';\n\n/**\n * Initializes an object clone based on its `toStringTag`.\n *\n * **Note:** This function only supports cloning values with tags of\n * `Boolean`, `Date`, `Error`, `Map`, `Number`, `RegExp`, `Set`, or `String`.\n *\n * @private\n * @param {Object} object The object to clone.\n * @param {string} tag The `toStringTag` of the object to clone.\n * @param {boolean} [isDeep] Specify a deep clone.\n * @returns {Object} Returns the initialized clone.\n */\nfunction initCloneByTag(object, tag, isDeep) {\n var Ctor = object.constructor;\n switch (tag) {\n case arrayBufferTag:\n return cloneArrayBuffer(object);\n\n case boolTag:\n case dateTag:\n return new Ctor(+object);\n\n case dataViewTag:\n return cloneDataView(object, isDeep);\n\n case float32Tag: case float64Tag:\n case int8Tag: case int16Tag: case int32Tag:\n case uint8Tag: case uint8ClampedTag: case uint16Tag: case uint32Tag:\n return cloneTypedArray(object, isDeep);\n\n case mapTag:\n return new Ctor;\n\n case numberTag:\n case stringTag:\n return new Ctor(object);\n\n case regexpTag:\n return cloneRegExp(object);\n\n case setTag:\n return new Ctor;\n\n case symbolTag:\n return cloneSymbol(object);\n }\n}\n\nmodule.exports = initCloneByTag;\n","var baseCreate = require('./_baseCreate'),\n getPrototype = require('./_getPrototype'),\n isPrototype = require('./_isPrototype');\n\n/**\n * Initializes an object clone.\n *\n * @private\n * @param {Object} object The object to clone.\n * @returns {Object} Returns the initialized clone.\n */\nfunction initCloneObject(object) {\n return (typeof object.constructor == 'function' && !isPrototype(object))\n ? baseCreate(getPrototype(object))\n : {};\n}\n\nmodule.exports = initCloneObject;\n","var Symbol = require('./_Symbol'),\n isArguments = require('./isArguments'),\n isArray = require('./isArray');\n\n/** Built-in value references. */\nvar spreadableSymbol = Symbol ? Symbol.isConcatSpreadable : undefined;\n\n/**\n * Checks if `value` is a flattenable `arguments` object or array.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is flattenable, else `false`.\n */\nfunction isFlattenable(value) {\n return isArray(value) || isArguments(value) ||\n !!(spreadableSymbol && value && value[spreadableSymbol]);\n}\n\nmodule.exports = isFlattenable;\n","/** Used as references for various `Number` constants. */\nvar MAX_SAFE_INTEGER = 9007199254740991;\n\n/** Used to detect unsigned integer values. */\nvar reIsUint = /^(?:0|[1-9]\\d*)$/;\n\n/**\n * Checks if `value` is a valid array-like index.\n *\n * @private\n * @param {*} value The value to check.\n * @param {number} [length=MAX_SAFE_INTEGER] The upper bounds of a valid index.\n * @returns {boolean} Returns `true` if `value` is a valid index, else `false`.\n */\nfunction isIndex(value, length) {\n var type = typeof value;\n length = length == null ? MAX_SAFE_INTEGER : length;\n\n return !!length &&\n (type == 'number' ||\n (type != 'symbol' && reIsUint.test(value))) &&\n (value > -1 && value % 1 == 0 && value < length);\n}\n\nmodule.exports = isIndex;\n","var isArray = require('./isArray'),\n isSymbol = require('./isSymbol');\n\n/** Used to match property names within property paths. */\nvar reIsDeepProp = /\\.|\\[(?:[^[\\]]*|([\"'])(?:(?!\\1)[^\\\\]|\\\\.)*?\\1)\\]/,\n reIsPlainProp = /^\\w*$/;\n\n/**\n * Checks if `value` is a property name and not a property path.\n *\n * @private\n * @param {*} value The value to check.\n * @param {Object} [object] The object to query keys on.\n * @returns {boolean} Returns `true` if `value` is a property name, else `false`.\n */\nfunction isKey(value, object) {\n if (isArray(value)) {\n return false;\n }\n var type = typeof value;\n if (type == 'number' || type == 'symbol' || type == 'boolean' ||\n value == null || isSymbol(value)) {\n return true;\n }\n return reIsPlainProp.test(value) || !reIsDeepProp.test(value) ||\n (object != null && value in Object(object));\n}\n\nmodule.exports = isKey;\n","/**\n * Checks if `value` is suitable for use as unique object key.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is suitable, else `false`.\n */\nfunction isKeyable(value) {\n var type = typeof value;\n return (type == 'string' || type == 'number' || type == 'symbol' || type == 'boolean')\n ? (value !== '__proto__')\n : (value === null);\n}\n\nmodule.exports = isKeyable;\n","var coreJsData = require('./_coreJsData');\n\n/** Used to detect methods masquerading as native. */\nvar maskSrcKey = (function() {\n var uid = /[^.]+$/.exec(coreJsData && coreJsData.keys && coreJsData.keys.IE_PROTO || '');\n return uid ? ('Symbol(src)_1.' + uid) : '';\n}());\n\n/**\n * Checks if `func` has its source masked.\n *\n * @private\n * @param {Function} func The function to check.\n * @returns {boolean} Returns `true` if `func` is masked, else `false`.\n */\nfunction isMasked(func) {\n return !!maskSrcKey && (maskSrcKey in func);\n}\n\nmodule.exports = isMasked;\n","/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/**\n * Checks if `value` is likely a prototype object.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a prototype, else `false`.\n */\nfunction isPrototype(value) {\n var Ctor = value && value.constructor,\n proto = (typeof Ctor == 'function' && Ctor.prototype) || objectProto;\n\n return value === proto;\n}\n\nmodule.exports = isPrototype;\n","var isObject = require('./isObject');\n\n/**\n * Checks if `value` is suitable for strict equality comparisons, i.e. `===`.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` if suitable for strict\n * equality comparisons, else `false`.\n */\nfunction isStrictComparable(value) {\n return value === value && !isObject(value);\n}\n\nmodule.exports = isStrictComparable;\n","/**\n * Removes all key-value entries from the list cache.\n *\n * @private\n * @name clear\n * @memberOf ListCache\n */\nfunction listCacheClear() {\n this.__data__ = [];\n this.size = 0;\n}\n\nmodule.exports = listCacheClear;\n","var assocIndexOf = require('./_assocIndexOf');\n\n/** Used for built-in method references. */\nvar arrayProto = Array.prototype;\n\n/** Built-in value references. */\nvar splice = arrayProto.splice;\n\n/**\n * Removes `key` and its value from the list cache.\n *\n * @private\n * @name delete\n * @memberOf ListCache\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction listCacheDelete(key) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n if (index < 0) {\n return false;\n }\n var lastIndex = data.length - 1;\n if (index == lastIndex) {\n data.pop();\n } else {\n splice.call(data, index, 1);\n }\n --this.size;\n return true;\n}\n\nmodule.exports = listCacheDelete;\n","var assocIndexOf = require('./_assocIndexOf');\n\n/**\n * Gets the list cache value for `key`.\n *\n * @private\n * @name get\n * @memberOf ListCache\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction listCacheGet(key) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n return index < 0 ? undefined : data[index][1];\n}\n\nmodule.exports = listCacheGet;\n","var assocIndexOf = require('./_assocIndexOf');\n\n/**\n * Checks if a list cache value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf ListCache\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction listCacheHas(key) {\n return assocIndexOf(this.__data__, key) > -1;\n}\n\nmodule.exports = listCacheHas;\n","var assocIndexOf = require('./_assocIndexOf');\n\n/**\n * Sets the list cache `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf ListCache\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the list cache instance.\n */\nfunction listCacheSet(key, value) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n if (index < 0) {\n ++this.size;\n data.push([key, value]);\n } else {\n data[index][1] = value;\n }\n return this;\n}\n\nmodule.exports = listCacheSet;\n","var Hash = require('./_Hash'),\n ListCache = require('./_ListCache'),\n Map = require('./_Map');\n\n/**\n * Removes all key-value entries from the map.\n *\n * @private\n * @name clear\n * @memberOf MapCache\n */\nfunction mapCacheClear() {\n this.size = 0;\n this.__data__ = {\n 'hash': new Hash,\n 'map': new (Map || ListCache),\n 'string': new Hash\n };\n}\n\nmodule.exports = mapCacheClear;\n","var getMapData = require('./_getMapData');\n\n/**\n * Removes `key` and its value from the map.\n *\n * @private\n * @name delete\n * @memberOf MapCache\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction mapCacheDelete(key) {\n var result = getMapData(this, key)['delete'](key);\n this.size -= result ? 1 : 0;\n return result;\n}\n\nmodule.exports = mapCacheDelete;\n","var getMapData = require('./_getMapData');\n\n/**\n * Gets the map value for `key`.\n *\n * @private\n * @name get\n * @memberOf MapCache\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction mapCacheGet(key) {\n return getMapData(this, key).get(key);\n}\n\nmodule.exports = mapCacheGet;\n","var getMapData = require('./_getMapData');\n\n/**\n * Checks if a map value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf MapCache\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction mapCacheHas(key) {\n return getMapData(this, key).has(key);\n}\n\nmodule.exports = mapCacheHas;\n","var getMapData = require('./_getMapData');\n\n/**\n * Sets the map `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf MapCache\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the map cache instance.\n */\nfunction mapCacheSet(key, value) {\n var data = getMapData(this, key),\n size = data.size;\n\n data.set(key, value);\n this.size += data.size == size ? 0 : 1;\n return this;\n}\n\nmodule.exports = mapCacheSet;\n","/**\n * Converts `map` to its key-value pairs.\n *\n * @private\n * @param {Object} map The map to convert.\n * @returns {Array} Returns the key-value pairs.\n */\nfunction mapToArray(map) {\n var index = -1,\n result = Array(map.size);\n\n map.forEach(function(value, key) {\n result[++index] = [key, value];\n });\n return result;\n}\n\nmodule.exports = mapToArray;\n","/**\n * A specialized version of `matchesProperty` for source values suitable\n * for strict equality comparisons, i.e. `===`.\n *\n * @private\n * @param {string} key The key of the property to get.\n * @param {*} srcValue The value to match.\n * @returns {Function} Returns the new spec function.\n */\nfunction matchesStrictComparable(key, srcValue) {\n return function(object) {\n if (object == null) {\n return false;\n }\n return object[key] === srcValue &&\n (srcValue !== undefined || (key in Object(object)));\n };\n}\n\nmodule.exports = matchesStrictComparable;\n","var memoize = require('./memoize');\n\n/** Used as the maximum memoize cache size. */\nvar MAX_MEMOIZE_SIZE = 500;\n\n/**\n * A specialized version of `_.memoize` which clears the memoized function's\n * cache when it exceeds `MAX_MEMOIZE_SIZE`.\n *\n * @private\n * @param {Function} func The function to have its output memoized.\n * @returns {Function} Returns the new memoized function.\n */\nfunction memoizeCapped(func) {\n var result = memoize(func, function(key) {\n if (cache.size === MAX_MEMOIZE_SIZE) {\n cache.clear();\n }\n return key;\n });\n\n var cache = result.cache;\n return result;\n}\n\nmodule.exports = memoizeCapped;\n","var getNative = require('./_getNative');\n\n/* Built-in method references that are verified to be native. */\nvar nativeCreate = getNative(Object, 'create');\n\nmodule.exports = nativeCreate;\n","var overArg = require('./_overArg');\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeKeys = overArg(Object.keys, Object);\n\nmodule.exports = nativeKeys;\n","/**\n * This function is like\n * [`Object.keys`](http://ecma-international.org/ecma-262/7.0/#sec-object.keys)\n * except that it includes inherited enumerable properties.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n */\nfunction nativeKeysIn(object) {\n var result = [];\n if (object != null) {\n for (var key in Object(object)) {\n result.push(key);\n }\n }\n return result;\n}\n\nmodule.exports = nativeKeysIn;\n","var freeGlobal = require('./_freeGlobal');\n\n/** Detect free variable `exports`. */\nvar freeExports = typeof exports == 'object' && exports && !exports.nodeType && exports;\n\n/** Detect free variable `module`. */\nvar freeModule = freeExports && typeof module == 'object' && module && !module.nodeType && module;\n\n/** Detect the popular CommonJS extension `module.exports`. */\nvar moduleExports = freeModule && freeModule.exports === freeExports;\n\n/** Detect free variable `process` from Node.js. */\nvar freeProcess = moduleExports && freeGlobal.process;\n\n/** Used to access faster Node.js helpers. */\nvar nodeUtil = (function() {\n try {\n // Use `util.types` for Node.js 10+.\n var types = freeModule && freeModule.require && freeModule.require('util').types;\n\n if (types) {\n return types;\n }\n\n // Legacy `process.binding('util')` for Node.js < 10.\n return freeProcess && freeProcess.binding && freeProcess.binding('util');\n } catch (e) {}\n}());\n\nmodule.exports = nodeUtil;\n","/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar nativeObjectToString = objectProto.toString;\n\n/**\n * Converts `value` to a string using `Object.prototype.toString`.\n *\n * @private\n * @param {*} value The value to convert.\n * @returns {string} Returns the converted string.\n */\nfunction objectToString(value) {\n return nativeObjectToString.call(value);\n}\n\nmodule.exports = objectToString;\n","/**\n * Creates a unary function that invokes `func` with its argument transformed.\n *\n * @private\n * @param {Function} func The function to wrap.\n * @param {Function} transform The argument transform.\n * @returns {Function} Returns the new function.\n */\nfunction overArg(func, transform) {\n return function(arg) {\n return func(transform(arg));\n };\n}\n\nmodule.exports = overArg;\n","var apply = require('./_apply');\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeMax = Math.max;\n\n/**\n * A specialized version of `baseRest` which transforms the rest array.\n *\n * @private\n * @param {Function} func The function to apply a rest parameter to.\n * @param {number} [start=func.length-1] The start position of the rest parameter.\n * @param {Function} transform The rest array transform.\n * @returns {Function} Returns the new function.\n */\nfunction overRest(func, start, transform) {\n start = nativeMax(start === undefined ? (func.length - 1) : start, 0);\n return function() {\n var args = arguments,\n index = -1,\n length = nativeMax(args.length - start, 0),\n array = Array(length);\n\n while (++index < length) {\n array[index] = args[start + index];\n }\n index = -1;\n var otherArgs = Array(start + 1);\n while (++index < start) {\n otherArgs[index] = args[index];\n }\n otherArgs[start] = transform(array);\n return apply(func, this, otherArgs);\n };\n}\n\nmodule.exports = overRest;\n","var freeGlobal = require('./_freeGlobal');\n\n/** Detect free variable `self`. */\nvar freeSelf = typeof self == 'object' && self && self.Object === Object && self;\n\n/** Used as a reference to the global object. */\nvar root = freeGlobal || freeSelf || Function('return this')();\n\nmodule.exports = root;\n","/** Used to stand-in for `undefined` hash values. */\nvar HASH_UNDEFINED = '__lodash_hash_undefined__';\n\n/**\n * Adds `value` to the array cache.\n *\n * @private\n * @name add\n * @memberOf SetCache\n * @alias push\n * @param {*} value The value to cache.\n * @returns {Object} Returns the cache instance.\n */\nfunction setCacheAdd(value) {\n this.__data__.set(value, HASH_UNDEFINED);\n return this;\n}\n\nmodule.exports = setCacheAdd;\n","/**\n * Checks if `value` is in the array cache.\n *\n * @private\n * @name has\n * @memberOf SetCache\n * @param {*} value The value to search for.\n * @returns {number} Returns `true` if `value` is found, else `false`.\n */\nfunction setCacheHas(value) {\n return this.__data__.has(value);\n}\n\nmodule.exports = setCacheHas;\n","/**\n * Converts `set` to an array of its values.\n *\n * @private\n * @param {Object} set The set to convert.\n * @returns {Array} Returns the values.\n */\nfunction setToArray(set) {\n var index = -1,\n result = Array(set.size);\n\n set.forEach(function(value) {\n result[++index] = value;\n });\n return result;\n}\n\nmodule.exports = setToArray;\n","var baseSetToString = require('./_baseSetToString'),\n shortOut = require('./_shortOut');\n\n/**\n * Sets the `toString` method of `func` to return `string`.\n *\n * @private\n * @param {Function} func The function to modify.\n * @param {Function} string The `toString` result.\n * @returns {Function} Returns `func`.\n */\nvar setToString = shortOut(baseSetToString);\n\nmodule.exports = setToString;\n","/** Used to detect hot functions by number of calls within a span of milliseconds. */\nvar HOT_COUNT = 800,\n HOT_SPAN = 16;\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeNow = Date.now;\n\n/**\n * Creates a function that'll short out and invoke `identity` instead\n * of `func` when it's called `HOT_COUNT` or more times in `HOT_SPAN`\n * milliseconds.\n *\n * @private\n * @param {Function} func The function to restrict.\n * @returns {Function} Returns the new shortable function.\n */\nfunction shortOut(func) {\n var count = 0,\n lastCalled = 0;\n\n return function() {\n var stamp = nativeNow(),\n remaining = HOT_SPAN - (stamp - lastCalled);\n\n lastCalled = stamp;\n if (remaining > 0) {\n if (++count >= HOT_COUNT) {\n return arguments[0];\n }\n } else {\n count = 0;\n }\n return func.apply(undefined, arguments);\n };\n}\n\nmodule.exports = shortOut;\n","var ListCache = require('./_ListCache');\n\n/**\n * Removes all key-value entries from the stack.\n *\n * @private\n * @name clear\n * @memberOf Stack\n */\nfunction stackClear() {\n this.__data__ = new ListCache;\n this.size = 0;\n}\n\nmodule.exports = stackClear;\n","/**\n * Removes `key` and its value from the stack.\n *\n * @private\n * @name delete\n * @memberOf Stack\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction stackDelete(key) {\n var data = this.__data__,\n result = data['delete'](key);\n\n this.size = data.size;\n return result;\n}\n\nmodule.exports = stackDelete;\n","/**\n * Gets the stack value for `key`.\n *\n * @private\n * @name get\n * @memberOf Stack\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction stackGet(key) {\n return this.__data__.get(key);\n}\n\nmodule.exports = stackGet;\n","/**\n * Checks if a stack value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf Stack\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction stackHas(key) {\n return this.__data__.has(key);\n}\n\nmodule.exports = stackHas;\n","var ListCache = require('./_ListCache'),\n Map = require('./_Map'),\n MapCache = require('./_MapCache');\n\n/** Used as the size to enable large array optimizations. */\nvar LARGE_ARRAY_SIZE = 200;\n\n/**\n * Sets the stack `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf Stack\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the stack cache instance.\n */\nfunction stackSet(key, value) {\n var data = this.__data__;\n if (data instanceof ListCache) {\n var pairs = data.__data__;\n if (!Map || (pairs.length < LARGE_ARRAY_SIZE - 1)) {\n pairs.push([key, value]);\n this.size = ++data.size;\n return this;\n }\n data = this.__data__ = new MapCache(pairs);\n }\n data.set(key, value);\n this.size = data.size;\n return this;\n}\n\nmodule.exports = stackSet;\n","/**\n * A specialized version of `_.indexOf` which performs strict equality\n * comparisons of values, i.e. `===`.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {*} value The value to search for.\n * @param {number} fromIndex The index to search from.\n * @returns {number} Returns the index of the matched value, else `-1`.\n */\nfunction strictIndexOf(array, value, fromIndex) {\n var index = fromIndex - 1,\n length = array.length;\n\n while (++index < length) {\n if (array[index] === value) {\n return index;\n }\n }\n return -1;\n}\n\nmodule.exports = strictIndexOf;\n","var memoizeCapped = require('./_memoizeCapped');\n\n/** Used to match property names within property paths. */\nvar rePropName = /[^.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))/g;\n\n/** Used to match backslashes in property paths. */\nvar reEscapeChar = /\\\\(\\\\)?/g;\n\n/**\n * Converts `string` to a property path array.\n *\n * @private\n * @param {string} string The string to convert.\n * @returns {Array} Returns the property path array.\n */\nvar stringToPath = memoizeCapped(function(string) {\n var result = [];\n if (string.charCodeAt(0) === 46 /* . */) {\n result.push('');\n }\n string.replace(rePropName, function(match, number, quote, subString) {\n result.push(quote ? subString.replace(reEscapeChar, '$1') : (number || match));\n });\n return result;\n});\n\nmodule.exports = stringToPath;\n","var isSymbol = require('./isSymbol');\n\n/** Used as references for various `Number` constants. */\nvar INFINITY = 1 / 0;\n\n/**\n * Converts `value` to a string key if it's not a string or symbol.\n *\n * @private\n * @param {*} value The value to inspect.\n * @returns {string|symbol} Returns the key.\n */\nfunction toKey(value) {\n if (typeof value == 'string' || isSymbol(value)) {\n return value;\n }\n var result = (value + '');\n return (result == '0' && (1 / value) == -INFINITY) ? '-0' : result;\n}\n\nmodule.exports = toKey;\n","/** Used for built-in method references. */\nvar funcProto = Function.prototype;\n\n/** Used to resolve the decompiled source of functions. */\nvar funcToString = funcProto.toString;\n\n/**\n * Converts `func` to its source code.\n *\n * @private\n * @param {Function} func The function to convert.\n * @returns {string} Returns the source code.\n */\nfunction toSource(func) {\n if (func != null) {\n try {\n return funcToString.call(func);\n } catch (e) {}\n try {\n return (func + '');\n } catch (e) {}\n }\n return '';\n}\n\nmodule.exports = toSource;\n","/** Used to match a single whitespace character. */\nvar reWhitespace = /\\s/;\n\n/**\n * Used by `_.trim` and `_.trimEnd` to get the index of the last non-whitespace\n * character of `string`.\n *\n * @private\n * @param {string} string The string to inspect.\n * @returns {number} Returns the index of the last non-whitespace character.\n */\nfunction trimmedEndIndex(string) {\n var index = string.length;\n\n while (index-- && reWhitespace.test(string.charAt(index))) {}\n return index;\n}\n\nmodule.exports = trimmedEndIndex;\n","var baseClone = require('./_baseClone');\n\n/** Used to compose bitmasks for cloning. */\nvar CLONE_SYMBOLS_FLAG = 4;\n\n/**\n * Creates a shallow clone of `value`.\n *\n * **Note:** This method is loosely based on the\n * [structured clone algorithm](https://mdn.io/Structured_clone_algorithm)\n * and supports cloning arrays, array buffers, booleans, date objects, maps,\n * numbers, `Object` objects, regexes, sets, strings, symbols, and typed\n * arrays. The own enumerable properties of `arguments` objects are cloned\n * as plain objects. An empty object is returned for uncloneable values such\n * as error objects, functions, DOM nodes, and WeakMaps.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to clone.\n * @returns {*} Returns the cloned value.\n * @see _.cloneDeep\n * @example\n *\n * var objects = [{ 'a': 1 }, { 'b': 2 }];\n *\n * var shallow = _.clone(objects);\n * console.log(shallow[0] === objects[0]);\n * // => true\n */\nfunction clone(value) {\n return baseClone(value, CLONE_SYMBOLS_FLAG);\n}\n\nmodule.exports = clone;\n","var baseClone = require('./_baseClone');\n\n/** Used to compose bitmasks for cloning. */\nvar CLONE_DEEP_FLAG = 1,\n CLONE_SYMBOLS_FLAG = 4;\n\n/**\n * This method is like `_.clone` except that it recursively clones `value`.\n *\n * @static\n * @memberOf _\n * @since 1.0.0\n * @category Lang\n * @param {*} value The value to recursively clone.\n * @returns {*} Returns the deep cloned value.\n * @see _.clone\n * @example\n *\n * var objects = [{ 'a': 1 }, { 'b': 2 }];\n *\n * var deep = _.cloneDeep(objects);\n * console.log(deep[0] === objects[0]);\n * // => false\n */\nfunction cloneDeep(value) {\n return baseClone(value, CLONE_DEEP_FLAG | CLONE_SYMBOLS_FLAG);\n}\n\nmodule.exports = cloneDeep;\n","/**\n * Creates a function that returns `value`.\n *\n * @static\n * @memberOf _\n * @since 2.4.0\n * @category Util\n * @param {*} value The value to return from the new function.\n * @returns {Function} Returns the new constant function.\n * @example\n *\n * var objects = _.times(2, _.constant({ 'a': 1 }));\n *\n * console.log(objects);\n * // => [{ 'a': 1 }, { 'a': 1 }]\n *\n * console.log(objects[0] === objects[1]);\n * // => true\n */\nfunction constant(value) {\n return function() {\n return value;\n };\n}\n\nmodule.exports = constant;\n","var baseDifference = require('./_baseDifference'),\n baseFlatten = require('./_baseFlatten'),\n baseRest = require('./_baseRest'),\n isArrayLikeObject = require('./isArrayLikeObject');\n\n/**\n * Creates an array of `array` values not included in the other given arrays\n * using [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * for equality comparisons. The order and references of result values are\n * determined by the first array.\n *\n * **Note:** Unlike `_.pullAll`, this method returns a new array.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Array\n * @param {Array} array The array to inspect.\n * @param {...Array} [values] The values to exclude.\n * @returns {Array} Returns the new array of filtered values.\n * @see _.without, _.xor\n * @example\n *\n * _.difference([2, 1], [2, 3]);\n * // => [1]\n */\nvar difference = baseRest(function(array, values) {\n return isArrayLikeObject(array)\n ? baseDifference(array, baseFlatten(values, 1, isArrayLikeObject, true))\n : [];\n});\n\nmodule.exports = difference;\n","/**\n * Performs a\n * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * comparison between two values to determine if they are equivalent.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @returns {boolean} Returns `true` if the values are equivalent, else `false`.\n * @example\n *\n * var object = { 'a': 1 };\n * var other = { 'a': 1 };\n *\n * _.eq(object, object);\n * // => true\n *\n * _.eq(object, other);\n * // => false\n *\n * _.eq('a', 'a');\n * // => true\n *\n * _.eq('a', Object('a'));\n * // => false\n *\n * _.eq(NaN, NaN);\n * // => true\n */\nfunction eq(value, other) {\n return value === other || (value !== value && other !== other);\n}\n\nmodule.exports = eq;\n","var createFind = require('./_createFind'),\n findIndex = require('./findIndex');\n\n/**\n * Iterates over elements of `collection`, returning the first element\n * `predicate` returns truthy for. The predicate is invoked with three\n * arguments: (value, index|key, collection).\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Collection\n * @param {Array|Object} collection The collection to inspect.\n * @param {Function} [predicate=_.identity] The function invoked per iteration.\n * @param {number} [fromIndex=0] The index to search from.\n * @returns {*} Returns the matched element, else `undefined`.\n * @example\n *\n * var users = [\n * { 'user': 'barney', 'age': 36, 'active': true },\n * { 'user': 'fred', 'age': 40, 'active': false },\n * { 'user': 'pebbles', 'age': 1, 'active': true }\n * ];\n *\n * _.find(users, function(o) { return o.age < 40; });\n * // => object for 'barney'\n *\n * // The `_.matches` iteratee shorthand.\n * _.find(users, { 'age': 1, 'active': true });\n * // => object for 'pebbles'\n *\n * // The `_.matchesProperty` iteratee shorthand.\n * _.find(users, ['active', false]);\n * // => object for 'fred'\n *\n * // The `_.property` iteratee shorthand.\n * _.find(users, 'active');\n * // => object for 'barney'\n */\nvar find = createFind(findIndex);\n\nmodule.exports = find;\n","var baseFindIndex = require('./_baseFindIndex'),\n baseIteratee = require('./_baseIteratee'),\n toInteger = require('./toInteger');\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeMax = Math.max;\n\n/**\n * This method is like `_.find` except that it returns the index of the first\n * element `predicate` returns truthy for instead of the element itself.\n *\n * @static\n * @memberOf _\n * @since 1.1.0\n * @category Array\n * @param {Array} array The array to inspect.\n * @param {Function} [predicate=_.identity] The function invoked per iteration.\n * @param {number} [fromIndex=0] The index to search from.\n * @returns {number} Returns the index of the found element, else `-1`.\n * @example\n *\n * var users = [\n * { 'user': 'barney', 'active': false },\n * { 'user': 'fred', 'active': false },\n * { 'user': 'pebbles', 'active': true }\n * ];\n *\n * _.findIndex(users, function(o) { return o.user == 'barney'; });\n * // => 0\n *\n * // The `_.matches` iteratee shorthand.\n * _.findIndex(users, { 'user': 'fred', 'active': false });\n * // => 1\n *\n * // The `_.matchesProperty` iteratee shorthand.\n * _.findIndex(users, ['active', false]);\n * // => 0\n *\n * // The `_.property` iteratee shorthand.\n * _.findIndex(users, 'active');\n * // => 2\n */\nfunction findIndex(array, predicate, fromIndex) {\n var length = array == null ? 0 : array.length;\n if (!length) {\n return -1;\n }\n var index = fromIndex == null ? 0 : toInteger(fromIndex);\n if (index < 0) {\n index = nativeMax(length + index, 0);\n }\n return baseFindIndex(array, baseIteratee(predicate, 3), index);\n}\n\nmodule.exports = findIndex;\n","var baseGet = require('./_baseGet');\n\n/**\n * Gets the value at `path` of `object`. If the resolved value is\n * `undefined`, the `defaultValue` is returned in its place.\n *\n * @static\n * @memberOf _\n * @since 3.7.0\n * @category Object\n * @param {Object} object The object to query.\n * @param {Array|string} path The path of the property to get.\n * @param {*} [defaultValue] The value returned for `undefined` resolved values.\n * @returns {*} Returns the resolved value.\n * @example\n *\n * var object = { 'a': [{ 'b': { 'c': 3 } }] };\n *\n * _.get(object, 'a[0].b.c');\n * // => 3\n *\n * _.get(object, ['a', '0', 'b', 'c']);\n * // => 3\n *\n * _.get(object, 'a.b.c', 'default');\n * // => 'default'\n */\nfunction get(object, path, defaultValue) {\n var result = object == null ? undefined : baseGet(object, path);\n return result === undefined ? defaultValue : result;\n}\n\nmodule.exports = get;\n","var baseHasIn = require('./_baseHasIn'),\n hasPath = require('./_hasPath');\n\n/**\n * Checks if `path` is a direct or inherited property of `object`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Object\n * @param {Object} object The object to query.\n * @param {Array|string} path The path to check.\n * @returns {boolean} Returns `true` if `path` exists, else `false`.\n * @example\n *\n * var object = _.create({ 'a': _.create({ 'b': 2 }) });\n *\n * _.hasIn(object, 'a');\n * // => true\n *\n * _.hasIn(object, 'a.b');\n * // => true\n *\n * _.hasIn(object, ['a', 'b']);\n * // => true\n *\n * _.hasIn(object, 'b');\n * // => false\n */\nfunction hasIn(object, path) {\n return object != null && hasPath(object, path, baseHasIn);\n}\n\nmodule.exports = hasIn;\n","/**\n * This method returns the first argument it receives.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Util\n * @param {*} value Any value.\n * @returns {*} Returns `value`.\n * @example\n *\n * var object = { 'a': 1 };\n *\n * console.log(_.identity(object) === object);\n * // => true\n */\nfunction identity(value) {\n return value;\n}\n\nmodule.exports = identity;\n","var constant = require('./constant'),\n createInverter = require('./_createInverter'),\n identity = require('./identity');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar nativeObjectToString = objectProto.toString;\n\n/**\n * Creates an object composed of the inverted keys and values of `object`.\n * If `object` contains duplicate values, subsequent values overwrite\n * property assignments of previous values.\n *\n * @static\n * @memberOf _\n * @since 0.7.0\n * @category Object\n * @param {Object} object The object to invert.\n * @returns {Object} Returns the new inverted object.\n * @example\n *\n * var object = { 'a': 1, 'b': 2, 'c': 1 };\n *\n * _.invert(object);\n * // => { '1': 'c', '2': 'b' }\n */\nvar invert = createInverter(function(result, value, key) {\n if (value != null &&\n typeof value.toString != 'function') {\n value = nativeObjectToString.call(value);\n }\n\n result[value] = key;\n}, constant(identity));\n\nmodule.exports = invert;\n","var baseIsArguments = require('./_baseIsArguments'),\n isObjectLike = require('./isObjectLike');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/** Built-in value references. */\nvar propertyIsEnumerable = objectProto.propertyIsEnumerable;\n\n/**\n * Checks if `value` is likely an `arguments` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an `arguments` object,\n * else `false`.\n * @example\n *\n * _.isArguments(function() { return arguments; }());\n * // => true\n *\n * _.isArguments([1, 2, 3]);\n * // => false\n */\nvar isArguments = baseIsArguments(function() { return arguments; }()) ? baseIsArguments : function(value) {\n return isObjectLike(value) && hasOwnProperty.call(value, 'callee') &&\n !propertyIsEnumerable.call(value, 'callee');\n};\n\nmodule.exports = isArguments;\n","/**\n * Checks if `value` is classified as an `Array` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an array, else `false`.\n * @example\n *\n * _.isArray([1, 2, 3]);\n * // => true\n *\n * _.isArray(document.body.children);\n * // => false\n *\n * _.isArray('abc');\n * // => false\n *\n * _.isArray(_.noop);\n * // => false\n */\nvar isArray = Array.isArray;\n\nmodule.exports = isArray;\n","var isFunction = require('./isFunction'),\n isLength = require('./isLength');\n\n/**\n * Checks if `value` is array-like. A value is considered array-like if it's\n * not a function and has a `value.length` that's an integer greater than or\n * equal to `0` and less than or equal to `Number.MAX_SAFE_INTEGER`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is array-like, else `false`.\n * @example\n *\n * _.isArrayLike([1, 2, 3]);\n * // => true\n *\n * _.isArrayLike(document.body.children);\n * // => true\n *\n * _.isArrayLike('abc');\n * // => true\n *\n * _.isArrayLike(_.noop);\n * // => false\n */\nfunction isArrayLike(value) {\n return value != null && isLength(value.length) && !isFunction(value);\n}\n\nmodule.exports = isArrayLike;\n","var isArrayLike = require('./isArrayLike'),\n isObjectLike = require('./isObjectLike');\n\n/**\n * This method is like `_.isArrayLike` except that it also checks if `value`\n * is an object.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an array-like object,\n * else `false`.\n * @example\n *\n * _.isArrayLikeObject([1, 2, 3]);\n * // => true\n *\n * _.isArrayLikeObject(document.body.children);\n * // => true\n *\n * _.isArrayLikeObject('abc');\n * // => false\n *\n * _.isArrayLikeObject(_.noop);\n * // => false\n */\nfunction isArrayLikeObject(value) {\n return isObjectLike(value) && isArrayLike(value);\n}\n\nmodule.exports = isArrayLikeObject;\n","var root = require('./_root'),\n stubFalse = require('./stubFalse');\n\n/** Detect free variable `exports`. */\nvar freeExports = typeof exports == 'object' && exports && !exports.nodeType && exports;\n\n/** Detect free variable `module`. */\nvar freeModule = freeExports && typeof module == 'object' && module && !module.nodeType && module;\n\n/** Detect the popular CommonJS extension `module.exports`. */\nvar moduleExports = freeModule && freeModule.exports === freeExports;\n\n/** Built-in value references. */\nvar Buffer = moduleExports ? root.Buffer : undefined;\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeIsBuffer = Buffer ? Buffer.isBuffer : undefined;\n\n/**\n * Checks if `value` is a buffer.\n *\n * @static\n * @memberOf _\n * @since 4.3.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a buffer, else `false`.\n * @example\n *\n * _.isBuffer(new Buffer(2));\n * // => true\n *\n * _.isBuffer(new Uint8Array(2));\n * // => false\n */\nvar isBuffer = nativeIsBuffer || stubFalse;\n\nmodule.exports = isBuffer;\n","var baseIsEqual = require('./_baseIsEqual');\n\n/**\n * Performs a deep comparison between two values to determine if they are\n * equivalent.\n *\n * **Note:** This method supports comparing arrays, array buffers, booleans,\n * date objects, error objects, maps, numbers, `Object` objects, regexes,\n * sets, strings, symbols, and typed arrays. `Object` objects are compared\n * by their own, not inherited, enumerable properties. Functions and DOM\n * nodes are compared by strict equality, i.e. `===`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @returns {boolean} Returns `true` if the values are equivalent, else `false`.\n * @example\n *\n * var object = { 'a': 1 };\n * var other = { 'a': 1 };\n *\n * _.isEqual(object, other);\n * // => true\n *\n * object === other;\n * // => false\n */\nfunction isEqual(value, other) {\n return baseIsEqual(value, other);\n}\n\nmodule.exports = isEqual;\n","var baseGetTag = require('./_baseGetTag'),\n isObject = require('./isObject');\n\n/** `Object#toString` result references. */\nvar asyncTag = '[object AsyncFunction]',\n funcTag = '[object Function]',\n genTag = '[object GeneratorFunction]',\n proxyTag = '[object Proxy]';\n\n/**\n * Checks if `value` is classified as a `Function` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a function, else `false`.\n * @example\n *\n * _.isFunction(_);\n * // => true\n *\n * _.isFunction(/abc/);\n * // => false\n */\nfunction isFunction(value) {\n if (!isObject(value)) {\n return false;\n }\n // The use of `Object#toString` avoids issues with the `typeof` operator\n // in Safari 9 which returns 'object' for typed arrays and other constructors.\n var tag = baseGetTag(value);\n return tag == funcTag || tag == genTag || tag == asyncTag || tag == proxyTag;\n}\n\nmodule.exports = isFunction;\n","/** Used as references for various `Number` constants. */\nvar MAX_SAFE_INTEGER = 9007199254740991;\n\n/**\n * Checks if `value` is a valid array-like length.\n *\n * **Note:** This method is loosely based on\n * [`ToLength`](http://ecma-international.org/ecma-262/7.0/#sec-tolength).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a valid length, else `false`.\n * @example\n *\n * _.isLength(3);\n * // => true\n *\n * _.isLength(Number.MIN_VALUE);\n * // => false\n *\n * _.isLength(Infinity);\n * // => false\n *\n * _.isLength('3');\n * // => false\n */\nfunction isLength(value) {\n return typeof value == 'number' &&\n value > -1 && value % 1 == 0 && value <= MAX_SAFE_INTEGER;\n}\n\nmodule.exports = isLength;\n","var baseIsMap = require('./_baseIsMap'),\n baseUnary = require('./_baseUnary'),\n nodeUtil = require('./_nodeUtil');\n\n/* Node.js helper references. */\nvar nodeIsMap = nodeUtil && nodeUtil.isMap;\n\n/**\n * Checks if `value` is classified as a `Map` object.\n *\n * @static\n * @memberOf _\n * @since 4.3.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a map, else `false`.\n * @example\n *\n * _.isMap(new Map);\n * // => true\n *\n * _.isMap(new WeakMap);\n * // => false\n */\nvar isMap = nodeIsMap ? baseUnary(nodeIsMap) : baseIsMap;\n\nmodule.exports = isMap;\n","/**\n * Checks if `value` is the\n * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types)\n * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an object, else `false`.\n * @example\n *\n * _.isObject({});\n * // => true\n *\n * _.isObject([1, 2, 3]);\n * // => true\n *\n * _.isObject(_.noop);\n * // => true\n *\n * _.isObject(null);\n * // => false\n */\nfunction isObject(value) {\n var type = typeof value;\n return value != null && (type == 'object' || type == 'function');\n}\n\nmodule.exports = isObject;\n","/**\n * Checks if `value` is object-like. A value is object-like if it's not `null`\n * and has a `typeof` result of \"object\".\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is object-like, else `false`.\n * @example\n *\n * _.isObjectLike({});\n * // => true\n *\n * _.isObjectLike([1, 2, 3]);\n * // => true\n *\n * _.isObjectLike(_.noop);\n * // => false\n *\n * _.isObjectLike(null);\n * // => false\n */\nfunction isObjectLike(value) {\n return value != null && typeof value == 'object';\n}\n\nmodule.exports = isObjectLike;\n","var baseIsSet = require('./_baseIsSet'),\n baseUnary = require('./_baseUnary'),\n nodeUtil = require('./_nodeUtil');\n\n/* Node.js helper references. */\nvar nodeIsSet = nodeUtil && nodeUtil.isSet;\n\n/**\n * Checks if `value` is classified as a `Set` object.\n *\n * @static\n * @memberOf _\n * @since 4.3.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a set, else `false`.\n * @example\n *\n * _.isSet(new Set);\n * // => true\n *\n * _.isSet(new WeakSet);\n * // => false\n */\nvar isSet = nodeIsSet ? baseUnary(nodeIsSet) : baseIsSet;\n\nmodule.exports = isSet;\n","var baseGetTag = require('./_baseGetTag'),\n isObjectLike = require('./isObjectLike');\n\n/** `Object#toString` result references. */\nvar symbolTag = '[object Symbol]';\n\n/**\n * Checks if `value` is classified as a `Symbol` primitive or object.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a symbol, else `false`.\n * @example\n *\n * _.isSymbol(Symbol.iterator);\n * // => true\n *\n * _.isSymbol('abc');\n * // => false\n */\nfunction isSymbol(value) {\n return typeof value == 'symbol' ||\n (isObjectLike(value) && baseGetTag(value) == symbolTag);\n}\n\nmodule.exports = isSymbol;\n","var baseIsTypedArray = require('./_baseIsTypedArray'),\n baseUnary = require('./_baseUnary'),\n nodeUtil = require('./_nodeUtil');\n\n/* Node.js helper references. */\nvar nodeIsTypedArray = nodeUtil && nodeUtil.isTypedArray;\n\n/**\n * Checks if `value` is classified as a typed array.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a typed array, else `false`.\n * @example\n *\n * _.isTypedArray(new Uint8Array);\n * // => true\n *\n * _.isTypedArray([]);\n * // => false\n */\nvar isTypedArray = nodeIsTypedArray ? baseUnary(nodeIsTypedArray) : baseIsTypedArray;\n\nmodule.exports = isTypedArray;\n","var arrayLikeKeys = require('./_arrayLikeKeys'),\n baseKeys = require('./_baseKeys'),\n isArrayLike = require('./isArrayLike');\n\n/**\n * Creates an array of the own enumerable property names of `object`.\n *\n * **Note:** Non-object values are coerced to objects. See the\n * [ES spec](http://ecma-international.org/ecma-262/7.0/#sec-object.keys)\n * for more details.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Object\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * this.b = 2;\n * }\n *\n * Foo.prototype.c = 3;\n *\n * _.keys(new Foo);\n * // => ['a', 'b'] (iteration order is not guaranteed)\n *\n * _.keys('hi');\n * // => ['0', '1']\n */\nfunction keys(object) {\n return isArrayLike(object) ? arrayLikeKeys(object) : baseKeys(object);\n}\n\nmodule.exports = keys;\n","var arrayLikeKeys = require('./_arrayLikeKeys'),\n baseKeysIn = require('./_baseKeysIn'),\n isArrayLike = require('./isArrayLike');\n\n/**\n * Creates an array of the own and inherited enumerable property names of `object`.\n *\n * **Note:** Non-object values are coerced to objects.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Object\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * this.b = 2;\n * }\n *\n * Foo.prototype.c = 3;\n *\n * _.keysIn(new Foo);\n * // => ['a', 'b', 'c'] (iteration order is not guaranteed)\n */\nfunction keysIn(object) {\n return isArrayLike(object) ? arrayLikeKeys(object, true) : baseKeysIn(object);\n}\n\nmodule.exports = keysIn;\n","var MapCache = require('./_MapCache');\n\n/** Error message constants. */\nvar FUNC_ERROR_TEXT = 'Expected a function';\n\n/**\n * Creates a function that memoizes the result of `func`. If `resolver` is\n * provided, it determines the cache key for storing the result based on the\n * arguments provided to the memoized function. By default, the first argument\n * provided to the memoized function is used as the map cache key. The `func`\n * is invoked with the `this` binding of the memoized function.\n *\n * **Note:** The cache is exposed as the `cache` property on the memoized\n * function. Its creation may be customized by replacing the `_.memoize.Cache`\n * constructor with one whose instances implement the\n * [`Map`](http://ecma-international.org/ecma-262/7.0/#sec-properties-of-the-map-prototype-object)\n * method interface of `clear`, `delete`, `get`, `has`, and `set`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to have its output memoized.\n * @param {Function} [resolver] The function to resolve the cache key.\n * @returns {Function} Returns the new memoized function.\n * @example\n *\n * var object = { 'a': 1, 'b': 2 };\n * var other = { 'c': 3, 'd': 4 };\n *\n * var values = _.memoize(_.values);\n * values(object);\n * // => [1, 2]\n *\n * values(other);\n * // => [3, 4]\n *\n * object.a = 2;\n * values(object);\n * // => [1, 2]\n *\n * // Modify the result cache.\n * values.cache.set(object, ['a', 'b']);\n * values(object);\n * // => ['a', 'b']\n *\n * // Replace `_.memoize.Cache`.\n * _.memoize.Cache = WeakMap;\n */\nfunction memoize(func, resolver) {\n if (typeof func != 'function' || (resolver != null && typeof resolver != 'function')) {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n var memoized = function() {\n var args = arguments,\n key = resolver ? resolver.apply(this, args) : args[0],\n cache = memoized.cache;\n\n if (cache.has(key)) {\n return cache.get(key);\n }\n var result = func.apply(this, args);\n memoized.cache = cache.set(key, result) || cache;\n return result;\n };\n memoized.cache = new (memoize.Cache || MapCache);\n return memoized;\n}\n\n// Expose `MapCache`.\nmemoize.Cache = MapCache;\n\nmodule.exports = memoize;\n","/**\n * This method returns `undefined`.\n *\n * @static\n * @memberOf _\n * @since 2.3.0\n * @category Util\n * @example\n *\n * _.times(2, _.noop);\n * // => [undefined, undefined]\n */\nfunction noop() {\n // No operation performed.\n}\n\nmodule.exports = noop;\n","var baseProperty = require('./_baseProperty'),\n basePropertyDeep = require('./_basePropertyDeep'),\n isKey = require('./_isKey'),\n toKey = require('./_toKey');\n\n/**\n * Creates a function that returns the value at `path` of a given object.\n *\n * @static\n * @memberOf _\n * @since 2.4.0\n * @category Util\n * @param {Array|string} path The path of the property to get.\n * @returns {Function} Returns the new accessor function.\n * @example\n *\n * var objects = [\n * { 'a': { 'b': 2 } },\n * { 'a': { 'b': 1 } }\n * ];\n *\n * _.map(objects, _.property('a.b'));\n * // => [2, 1]\n *\n * _.map(_.sortBy(objects, _.property(['a', 'b'])), 'a.b');\n * // => [1, 2]\n */\nfunction property(path) {\n return isKey(path) ? baseProperty(toKey(path)) : basePropertyDeep(path);\n}\n\nmodule.exports = property;\n","/**\n * This method returns a new empty array.\n *\n * @static\n * @memberOf _\n * @since 4.13.0\n * @category Util\n * @returns {Array} Returns the new empty array.\n * @example\n *\n * var arrays = _.times(2, _.stubArray);\n *\n * console.log(arrays);\n * // => [[], []]\n *\n * console.log(arrays[0] === arrays[1]);\n * // => false\n */\nfunction stubArray() {\n return [];\n}\n\nmodule.exports = stubArray;\n","/**\n * This method returns `false`.\n *\n * @static\n * @memberOf _\n * @since 4.13.0\n * @category Util\n * @returns {boolean} Returns `false`.\n * @example\n *\n * _.times(2, _.stubFalse);\n * // => [false, false]\n */\nfunction stubFalse() {\n return false;\n}\n\nmodule.exports = stubFalse;\n","var toNumber = require('./toNumber');\n\n/** Used as references for various `Number` constants. */\nvar INFINITY = 1 / 0,\n MAX_INTEGER = 1.7976931348623157e+308;\n\n/**\n * Converts `value` to a finite number.\n *\n * @static\n * @memberOf _\n * @since 4.12.0\n * @category Lang\n * @param {*} value The value to convert.\n * @returns {number} Returns the converted number.\n * @example\n *\n * _.toFinite(3.2);\n * // => 3.2\n *\n * _.toFinite(Number.MIN_VALUE);\n * // => 5e-324\n *\n * _.toFinite(Infinity);\n * // => 1.7976931348623157e+308\n *\n * _.toFinite('3.2');\n * // => 3.2\n */\nfunction toFinite(value) {\n if (!value) {\n return value === 0 ? value : 0;\n }\n value = toNumber(value);\n if (value === INFINITY || value === -INFINITY) {\n var sign = (value < 0 ? -1 : 1);\n return sign * MAX_INTEGER;\n }\n return value === value ? value : 0;\n}\n\nmodule.exports = toFinite;\n","var toFinite = require('./toFinite');\n\n/**\n * Converts `value` to an integer.\n *\n * **Note:** This method is loosely based on\n * [`ToInteger`](http://www.ecma-international.org/ecma-262/7.0/#sec-tointeger).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to convert.\n * @returns {number} Returns the converted integer.\n * @example\n *\n * _.toInteger(3.2);\n * // => 3\n *\n * _.toInteger(Number.MIN_VALUE);\n * // => 0\n *\n * _.toInteger(Infinity);\n * // => 1.7976931348623157e+308\n *\n * _.toInteger('3.2');\n * // => 3\n */\nfunction toInteger(value) {\n var result = toFinite(value),\n remainder = result % 1;\n\n return result === result ? (remainder ? result - remainder : result) : 0;\n}\n\nmodule.exports = toInteger;\n","var baseTrim = require('./_baseTrim'),\n isObject = require('./isObject'),\n isSymbol = require('./isSymbol');\n\n/** Used as references for various `Number` constants. */\nvar NAN = 0 / 0;\n\n/** Used to detect bad signed hexadecimal string values. */\nvar reIsBadHex = /^[-+]0x[0-9a-f]+$/i;\n\n/** Used to detect binary string values. */\nvar reIsBinary = /^0b[01]+$/i;\n\n/** Used to detect octal string values. */\nvar reIsOctal = /^0o[0-7]+$/i;\n\n/** Built-in method references without a dependency on `root`. */\nvar freeParseInt = parseInt;\n\n/**\n * Converts `value` to a number.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to process.\n * @returns {number} Returns the number.\n * @example\n *\n * _.toNumber(3.2);\n * // => 3.2\n *\n * _.toNumber(Number.MIN_VALUE);\n * // => 5e-324\n *\n * _.toNumber(Infinity);\n * // => Infinity\n *\n * _.toNumber('3.2');\n * // => 3.2\n */\nfunction toNumber(value) {\n if (typeof value == 'number') {\n return value;\n }\n if (isSymbol(value)) {\n return NAN;\n }\n if (isObject(value)) {\n var other = typeof value.valueOf == 'function' ? value.valueOf() : value;\n value = isObject(other) ? (other + '') : other;\n }\n if (typeof value != 'string') {\n return value === 0 ? value : +value;\n }\n value = baseTrim(value);\n var isBinary = reIsBinary.test(value);\n return (isBinary || reIsOctal.test(value))\n ? freeParseInt(value.slice(2), isBinary ? 2 : 8)\n : (reIsBadHex.test(value) ? NAN : +value);\n}\n\nmodule.exports = toNumber;\n","var baseToString = require('./_baseToString');\n\n/**\n * Converts `value` to a string. An empty string is returned for `null`\n * and `undefined` values. The sign of `-0` is preserved.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to convert.\n * @returns {string} Returns the converted string.\n * @example\n *\n * _.toString(null);\n * // => ''\n *\n * _.toString(-0);\n * // => '-0'\n *\n * _.toString([1, 2, 3]);\n * // => '1,2,3'\n */\nfunction toString(value) {\n return value == null ? '' : baseToString(value);\n}\n\nmodule.exports = toString;\n","var baseUniq = require('./_baseUniq');\n\n/**\n * Creates a duplicate-free version of an array, using\n * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * for equality comparisons, in which only the first occurrence of each element\n * is kept. The order of result values is determined by the order they occur\n * in the array.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Array\n * @param {Array} array The array to inspect.\n * @returns {Array} Returns the new duplicate free array.\n * @example\n *\n * _.uniq([2, 1, 2]);\n * // => [2, 1]\n */\nfunction uniq(array) {\n return (array && array.length) ? baseUniq(array) : [];\n}\n\nmodule.exports = uniq;\n","var baseDifference = require('./_baseDifference'),\n baseRest = require('./_baseRest'),\n isArrayLikeObject = require('./isArrayLikeObject');\n\n/**\n * Creates an array excluding all given values using\n * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * for equality comparisons.\n *\n * **Note:** Unlike `_.pull`, this method returns a new array.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Array\n * @param {Array} array The array to inspect.\n * @param {...*} [values] The values to exclude.\n * @returns {Array} Returns the new array of filtered values.\n * @see _.difference, _.xor\n * @example\n *\n * _.without([2, 1, 2, 3], 1, 2);\n * // => [3]\n */\nvar without = baseRest(function(array, values) {\n return isArrayLikeObject(array)\n ? baseDifference(array, values)\n : [];\n});\n\nmodule.exports = without;\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\tid: moduleId,\n\t\tloaded: false,\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// Flag the module as loaded\n\tmodule.loaded = true;\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__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\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};","__webpack_require__.nmd = (module) => {\n\tmodule.paths = [];\n\tif (!module.children) module.children = [];\n\treturn module;\n};","/**\n * Execute given functions in sequence, feeding the result of one as an input to the next.\n *\n * @param {Function[]} allFunctions\n * @param {*} input - parameter given to the first function\n * @returns {*} return value of the last function\n */\nexport default function chain(allFunctions, input) {\n\treturn allFunctions.reduce((value, fn) => {\n\t\treturn value ? fn(value) : null;\n\t}, input);\n}\n","const checkCustomFilters = (customFilters) => {\n\tif (!Array.isArray(customFilters)) {\n\t\tthrow new TypeError('customFilters should be given as an array');\n\t}\n\tif (customFilters.some((filter) => typeof filter !== 'function')) {\n\t\tthrow new TypeError(`The given filter is not a function`);\n\t}\n\treturn true;\n};\n\nexport default checkCustomFilters;\n","const notes = {\n\tAFlat: 'Ab',\n\tA: 'A',\n\tASharp: 'A#',\n\tBFlat: 'Bb',\n\tB: 'B',\n\tC: 'C',\n\tCSharp: 'C#',\n\tDFlat: 'Db',\n\tD: 'D',\n\tDSharp: 'D#',\n\tEFlat: 'Eb',\n\tE: 'E',\n\tF: 'F',\n\tFSharp: 'F#',\n\tGFlat: 'Gb',\n\tG: 'G',\n\tGSharp: 'G#',\n};\n\nconst english = {\n\tAb: notes.AFlat,\n\tA: notes.A,\n\t'A#': notes.ASharp,\n\tBb: notes.BFlat,\n\tB: notes.B,\n\t'B#': notes.C,\n\tCb: notes.B,\n\tC: notes.C,\n\t'C#': notes.CSharp,\n\tDb: notes.DFlat,\n\tD: notes.D,\n\t'D#': notes.DSharp,\n\tEb: notes.EFlat,\n\tE: notes.E,\n\t'E#': notes.F,\n\tFb: notes.E,\n\tF: notes.F,\n\t'F#': notes.FSharp,\n\tGb: notes.GFlat,\n\tG: notes.G,\n\t'G#': notes.GSharp,\n};\n\nconst latin = {\n\tLab: notes.AFlat,\n\tLa: notes.A,\n\t'La#': notes.ASharp,\n\tSib: notes.BFlat,\n\tSi: notes.B,\n\t'Si#': notes.C,\n\tDob: notes.B,\n\tDo: notes.C,\n\t'Do#': notes.CSharp,\n\tReb: notes.DFlat,\n\tRéb: notes.DFlat,\n\tRe: notes.D,\n\tRé: notes.D,\n\t'Re#': notes.DSharp,\n\t'Ré#': notes.DSharp,\n\tMib: notes.EFlat,\n\tMi: notes.E,\n\t'Mi#': notes.F,\n\tFab: notes.E,\n\tFa: notes.F,\n\t'Fa#': notes.FSharp,\n\tSolb: notes.GFlat,\n\tSol: notes.G,\n\t'Sol#': notes.GSharp,\n};\n\nconst german = {\n\tAs: notes.AFlat,\n\tA: notes.A,\n\tAis: notes.ASharp,\n\tHes: notes.BFlat,\n\tH: notes.B,\n\tHis: notes.C,\n\tCes: notes.B,\n\tC: notes.C,\n\tCis: notes.CSharp,\n\tDes: notes.DFlat,\n\tD: notes.D,\n\tDis: notes.DSharp,\n\tEs: notes.EFlat,\n\tE: notes.E,\n\tEis: notes.F,\n\tFes: notes.E,\n\tF: notes.F,\n\tFis: notes.FSharp,\n\tGes: notes.GFlat,\n\tG: notes.G,\n\tGis: notes.GSharp,\n};\n\nfunction getAccidentalsVariation(source) {\n\tlet variant;\n\treturn Object.keys(source).reduce((acc, curr) => {\n\t\tif (curr.match(/.[b|#]$/)) {\n\t\t\tvariant = curr.replace('#', '♯').replace('b', '♭');\n\t\t\tacc[variant] = source[curr];\n\t\t}\n\t\treturn acc;\n\t}, {});\n}\n\nconst englishVariantsToNotes = {\n\t...english,\n\t...getAccidentalsVariation(english),\n};\n\nconst latinVariantsToNotes = {\n\t...latin,\n\t...getAccidentalsVariation(latin),\n};\n\nconst germanVariantsToNotes = {\n\t...german,\n};\n\nconst allVariantsToNotes = {\n\t...englishVariantsToNotes,\n\t...latinVariantsToNotes,\n\t...germanVariantsToNotes,\n};\n\nconst allVariants = Object.keys(allVariantsToNotes).sort(\n\t(a, b) => b.length - a.length\n);\n\nconst englishVariants = Object.keys(englishVariantsToNotes).sort(\n\t(a, b) => b.length - a.length\n);\n\nconst latinVariants = Object.keys(latinVariantsToNotes).sort(\n\t(a, b) => b.length - a.length\n);\n\nconst germanVariants = Object.keys(germanVariantsToNotes).sort(\n\t(a, b) => b.length - a.length\n);\n\nconst allVariantsPerGroup = [\n\t{ name: 'english', notes: englishVariants },\n\t{ name: 'german', notes: germanVariants },\n\t{ name: 'latin', notes: latinVariants },\n];\n\nexport {\n\tnotes,\n\tallVariants,\n\tallVariantsPerGroup,\n\tenglishVariants,\n\tlatinVariants,\n\tgermanVariants,\n\tallVariantsToNotes,\n\tenglishVariantsToNotes,\n\tlatinVariantsToNotes,\n\tgermanVariantsToNotes,\n};\n","class InvalidInputError extends Error {\n\t/**\n\t * The parser was not given a valid string to parse\n\t * ex: `parseChord(null)`\n\t */\n\tconstructor() {\n\t\tsuper('The given symbol is not a valid string');\n\t\tthis.name = 'InvalidInput';\n\t}\n}\n\nclass UnexpectedError extends Error {\n\t/**\n\t * This error is very unlikely to happen.\n\t * If it does, it is probably in the context of a custom filter that returns `null` instead of throwing an exception.\n\t */\n\tconstructor() {\n\t\tconst message =\n\t\t\t'An unexpected error happened. Maybe a custom filter returned null instead of throwing an exception?';\n\t\tsuper(message);\n\t\tthis.name = 'UnexpectedError';\n\t}\n}\n\nclass ChordSymbolError extends Error {\n\tconstructor(message, chord, errorName) {\n\t\tsuper(message);\n\t\tthis.name = errorName;\n\t\tthis.chord = chord;\n\t}\n}\n\nclass NoSymbolFoundError extends ChordSymbolError {\n\t/**\n\t * The given string cannot be confused with a chord symbol in the current notation system\n\t * ex: `parseChord('Ape')`\n\t * @param {Chord} chord - the chord object, in the state that it was when the error occurred\n\t */\n\tconstructor(chord) {\n\t\tconst message = `\"${chord.input.symbol}\" does not seems to be a chord`;\n\t\tsuper(message, chord, 'NoSymbolFound');\n\t}\n}\n\nclass InvalidModifierError extends ChordSymbolError {\n\t/**\n\t * The given string looks like a chord symbol, but `ChordSymbol` does not understand its descriptor.\n\t * It can be either because of a typo, or just because the given word is not a symbol.\n\t * ex: `parseChord('Amid')`\n\t * @param {Chord} chord - the chord object, in the state that it was when the error occurred\n\t * @param {String} invalidChars - the characters that proved problematic when parsing the symbol\n\t */\n\tconstructor(chord, invalidChars) {\n\t\tconst message = `The chord descriptor \"${chord.input.descriptor}\" contains unknown or duplicated modifiers: \"${invalidChars}\"`;\n\t\tsuper(message, chord, 'InvalidModifier');\n\t}\n}\n\nclass InvalidIntervalsError extends ChordSymbolError {\n\t/**\n\t * The given string is a chord symbol, but the resulting interval list is not valid\n\t * ex: `parseChord('A7M7')`\n\t * @param {Chord} chord - the chord object, in the state that it was when the error occurred\n\t * @param {String[]} forbiddenCombo - intervals that should not belong together in a chord\n\t */\n\tconstructor(chord, forbiddenCombo) {\n\t\tconst message =\n\t\t\t`\"${chord.input.symbol}\" describes a chord with an invalid intervals combo: ` +\n\t\t\tforbiddenCombo.join(' and ');\n\t\tsuper(message, chord, 'InvalidIntervals');\n\t}\n}\n\nexport {\n\tInvalidInputError,\n\tInvalidIntervalsError,\n\tInvalidModifierError,\n\tNoSymbolFoundError,\n\tUnexpectedError,\n};\n","import _isArray from 'lodash/isArray';\nimport _isEqual from 'lodash/isEqual';\n\nfunction hasExactly(allIntervals, search) {\n\tconst arraySearch = _isArray(search) ? search : [search];\n\treturn _isEqual(allIntervals, arraySearch);\n}\n\nfunction hasOneOf(allIntervals, search) {\n\treturn has(allIntervals, search, 'oneOf');\n}\n\nfunction hasAll(allIntervals, search) {\n\treturn has(allIntervals, search, 'all');\n}\n\nfunction hasNoneOf(allIntervals, search) {\n\treturn has(allIntervals, search, 'none');\n}\n\nfunction has(allIntervals, search, require) {\n\tconst arraySearch = _isArray(search) ? search : [search];\n\n\tconst lookupMethod = require === 'oneOf' ? 'some' : 'every';\n\n\treturn arraySearch[lookupMethod]((interval) => {\n\t\treturn require === 'none'\n\t\t\t? !allIntervals.includes(interval)\n\t\t\t: allIntervals.includes(interval);\n\t});\n}\n\nexport { hasExactly, hasOneOf, hasAll, hasNoneOf };\n","import { hasAll } from '../../helpers/hasElement';\nimport { InvalidIntervalsError } from '../../helpers/ChordParsingError';\n\nconst allForbiddenCombos = [\n\t['2', '3'],\n\t['2', '9'],\n\t['3', 'b3'],\n\t//['3', '4'], // valid in the Real Book: F#7SUS(add 3)\n\t['4', '11'],\n\t['5', 'b5'],\n\t['5', '#5'],\n\t['b6', '#5'],\n\t['b6', '6'],\n\t['b6', '13'],\n\t['6', '13'],\n\t['b7', 'bb7'],\n\t['7', 'b7'],\n\t['9', 'b9'],\n\t['9', '#9'],\n\t['11', '#11'],\n\t['13', 'b13'],\n];\n\n/**\n * Check parsed interval list to detect potential inconsistencies\n *\n * @param {Chord} chord\n * @returns {Chord|Null}\n */\nexport default function checkIntervalsConsistency(chord) {\n\tconst intervals = chord.normalized.intervals;\n\n\tconst forbiddenCombo = allForbiddenCombos.find((combo) =>\n\t\thasAll(intervals, combo)\n\t);\n\n\tif (forbiddenCombo) {\n\t\tthrow new InvalidIntervalsError(chord, forbiddenCombo);\n\t}\n\n\treturn chord;\n}\n","const qualities = {\n\tma: 'major',\n\tma6: 'major6',\n\tma7: 'major7',\n\tdom7: 'dominant7',\n\n\tmi: 'minor',\n\tmi6: 'minor6',\n\tmi7: 'minor7',\n\tmiMa7: 'minorMajor7',\n\n\taug: 'augmented',\n\tdim: 'diminished',\n\tdim7: 'diminished7',\n\n\tpower: 'power',\n\tbass: 'bass',\n};\n\nconst majorQualities = [\n\tqualities.ma,\n\tqualities.ma6,\n\tqualities.ma7,\n\tqualities.dom7,\n\tqualities.aug,\n];\n\nconst minorQualities = [\n\tqualities.mi,\n\tqualities.mi6,\n\tqualities.mi7,\n\tqualities.miMa7,\n\tqualities.dim,\n\tqualities.dim7,\n];\n\nexport { qualities, majorQualities, minorQualities };\n","import { qualities } from '../../dictionaries/qualities';\nimport { hasNoneOf } from '../../helpers/hasElement';\n\nconst qualityToDescriptor = {\n\t[qualities.ma]: () => '',\n\t[qualities.ma6]: (chord) =>\n\t\tchord.normalized.intervals.includes('9') ? '69' : '6',\n\t[qualities.ma7]: (chord) => 'ma' + getHighestExtension(chord),\n\t[qualities.dom7]: (chord) =>\n\t\tchord.normalized.intents.alt ? '7alt' : getHighestExtension(chord),\n\n\t[qualities.mi]: () => 'mi',\n\t[qualities.mi6]: (chord) =>\n\t\tchord.normalized.intervals.includes('9') ? 'mi69' : 'mi6',\n\t[qualities.mi7]: (chord) => 'mi' + getHighestExtension(chord),\n\t[qualities.miMa7]: (chord) => 'miMa' + getHighestExtension(chord),\n\n\t[qualities.aug]: () => '+',\n\t[qualities.dim]: () => 'dim',\n\t[qualities.dim7]: () => 'dim7',\n\n\t[qualities.power]: () => '5',\n\t[qualities.bass]: () => ' bass',\n};\n\nconst chordChangesDescriptors = {\n\tadd: 'add',\n\tadd7: 'Ma7',\n\tomit: 'omit',\n\tsus: 'sus',\n};\n\n/**\n * Pre-render the chord by formatting all his components: root and bass notes, descriptor and changes\n *\n * @param {Chord} chord\n * @returns {Chord}\n */\nexport default function formatSymbolParts(chord) {\n\tchord.formatted = {\n\t\trootNote: chord.normalized.rootNote,\n\t\tbassNote: chord.normalized.bassNote,\n\t\tdescriptor: getDescriptor(chord),\n\t\tchordChanges: getChordChanges(chord),\n\t};\n\treturn chord;\n}\n\nfunction getDescriptor(chord) {\n\tlet descriptor = qualityToDescriptor[chord.normalized.quality](chord);\n\tif (chord.normalized.isSuspended) {\n\t\tdescriptor += chordChangesDescriptors.sus;\n\t}\n\treturn descriptor;\n}\n\nfunction getHighestExtension(chord) {\n\tconst extensions = chord.normalized.extensions;\n\n\tlet highestExtension = extensions[extensions.length - 1];\n\n\tif (highestExtension === '11' && chord.normalized.intents.major) {\n\t\thighestExtension = hasNoneOf(chord.normalized.alterations, ['b9', '#9'])\n\t\t\t? '9'\n\t\t\t: '7';\n\t}\n\treturn highestExtension || '7';\n}\n\nfunction getChordChanges(chord) {\n\tconst formattedOmits = formatOmits(chord.normalized.omits);\n\n\tif (isAltered(chord)) {\n\t\treturn formattedOmits;\n\t}\n\n\tconst formattedAdds = formatAdds(\n\t\tchord.normalized.quality,\n\t\tchord.normalized.adds\n\t);\n\n\treturn [\n\t\t...chord.normalized.alterations,\n\t\t...formattedAdds,\n\t\t...formattedOmits,\n\t];\n}\n\nfunction isAltered(chord) {\n\treturn (\n\t\tchord.normalized.intents.alt &&\n\t\tchord.normalized.quality === qualities.dom7\n\t);\n}\n\nfunction formatAdds(quality, adds) {\n\treturn adds\n\t\t.filter((add) => {\n\t\t\treturn !(\n\t\t\t\t[qualities.ma6, qualities.mi6].includes(quality) && add === '9'\n\t\t\t);\n\t\t})\n\t\t.map((add, index) => {\n\t\t\tlet formatted = '';\n\t\t\tif (index === 0) {\n\t\t\t\tformatted += chordChangesDescriptors.add;\n\t\t\t\tif (['b', '#'].includes(add[0])) {\n\t\t\t\t\tformatted += ' ';\n\t\t\t\t}\n\t\t\t}\n\t\t\tformatted += add === '7' ? chordChangesDescriptors.add7 : add;\n\t\t\treturn formatted;\n\t\t});\n}\n\nfunction formatOmits(omits) {\n\treturn omits.map((omitted, index) => {\n\t\tlet formatted = '';\n\t\tif (index === 0) {\n\t\t\tformatted += chordChangesDescriptors.omit;\n\t\t}\n\t\tformatted += omitted === 'b3' ? '3' : omitted;\n\t\treturn formatted;\n\t});\n}\n","import chain from '../../helpers/chain';\n\n/**\n * Prepare whatever string has been identified as a descriptor so it is parsable by the next filter\n *\n * @param {Chord} chord\n * @returns {Chord}\n */\nexport default function getParsableDescriptor(chord) {\n\tconst allFilters = [\n\t\ttoLowerCaseExceptMajorM,\n\t\tremoveSpaces,\n\t\taddDisambiguators,\n\t\taddMissingVerbs,\n\t];\n\n\tif (chord.input.descriptor) {\n\t\tchord.input.parsableDescriptor = chain(\n\t\t\tallFilters,\n\t\t\tchord.input.descriptor\n\t\t);\n\t}\n\treturn chord;\n}\n\nfunction toLowerCaseExceptMajorM(descriptor) {\n\treturn descriptor\n\t\t.replace(/[A-LN-Za-z]+/g, (match) => match.toLowerCase())\n\t\t.replace('oMit', 'omit')\n\t\t.replace('diM', 'dim')\n\t\t.replace('augMented', 'augmented');\n}\n\nfunction removeSpaces(descriptor) {\n\treturn descriptor.replace(/ /g, '');\n}\n\nfunction addDisambiguators(descriptor) {\n\treturn descriptor\n\t\t.replace(/(7?dim)(alt|add)/g, '$1 $2')\n\t\t.replace(/([m|M])(alt|add)/g, '$1 $2')\n\t\t.replace(/i(no[35])/g, 'i $1')\n\t\t.replace(/([b♭#♯]9)6/g, '$1 6')\n\t\t.replace(/(9\\/?6)/g, ' $1');\n}\n\nfunction addMissingVerbs(descriptor) {\n\tlet allTokensWithVerbs;\n\tlet currentVerb;\n\tlet hasVerb;\n\n\treturn descriptor.replace(/\\((.*?)\\)/g, (match, parenthesis) => {\n\t\tallTokensWithVerbs = [];\n\t\tcurrentVerb = '';\n\n\t\tparenthesis.split(',').forEach((token) => {\n\t\t\thasVerb = true;\n\t\t\tif (token.startsWith('add')) {\n\t\t\t\tcurrentVerb = 'add';\n\t\t\t} else if (token.startsWith('omit')) {\n\t\t\t\tcurrentVerb = 'omit';\n\t\t\t} else if (token.startsWith('no')) {\n\t\t\t\tcurrentVerb = 'no';\n\t\t\t} else {\n\t\t\t\thasVerb = false;\n\t\t\t}\n\t\t\tif (hasVerb) {\n\t\t\t\tallTokensWithVerbs.push(token);\n\t\t\t} else {\n\t\t\t\tallTokensWithVerbs.push(currentVerb + token);\n\t\t\t}\n\t\t});\n\t\treturn ' ' + allTokensWithVerbs.join(' ') + ' ';\n\t});\n}\n","import _cloneDeep from 'lodash/cloneDeep';\n\n/**\n * @param {String} symbol\n * @param {Object} parserConfiguration\n * @returns {Chord}\n */\nexport default function initChord(parserConfiguration = {}, symbol) {\n\treturn {\n\t\tinput: {\n\t\t\tsymbol,\n\t\t},\n\t\tnormalized: {},\n\t\tformatted: {},\n\t\tparserConfiguration: _cloneDeep(parserConfiguration),\n\t};\n}\n","import { notes } from '../../dictionaries/notes';\nimport { majorQualities } from '../../dictionaries/qualities';\n\nconst notesSharp = [\n\tnotes.A,\n\tnotes.ASharp,\n\tnotes.B,\n\tnotes.C,\n\tnotes.CSharp,\n\tnotes.D,\n\tnotes.DSharp,\n\tnotes.E,\n\tnotes.F,\n\tnotes.FSharp,\n\tnotes.G,\n\tnotes.GSharp,\n];\n\nconst notesFlat = [\n\tnotes.A,\n\tnotes.BFlat,\n\tnotes.B,\n\tnotes.C,\n\tnotes.DFlat,\n\tnotes.D,\n\tnotes.EFlat,\n\tnotes.E,\n\tnotes.F,\n\tnotes.GFlat,\n\tnotes.G,\n\tnotes.AFlat,\n];\n\nconst rootNoteToScaleAccidentals = {\n\t[notes.C]: { maj: 'flat', min: 'flat' },\n\t[notes.CSharp]: { maj: 'sharp', min: 'sharp' },\n\t[notes.DFlat]: { maj: 'flat', min: 'flat' },\n\t[notes.D]: { maj: 'sharp', min: 'flat' },\n\t[notes.DSharp]: { maj: 'sharp', min: 'sharp' },\n\t[notes.EFlat]: { maj: 'flat', min: 'flat' },\n\t[notes.E]: { maj: 'sharp', min: 'sharp' },\n\t[notes.F]: { maj: 'flat', min: 'flat' },\n\t[notes.FSharp]: { maj: 'sharp', min: 'sharp' },\n\t[notes.GFlat]: { maj: 'flat', min: 'flat' },\n\t[notes.G]: { maj: 'sharp', min: 'flat' },\n\t[notes.GSharp]: { maj: 'sharp', min: 'sharp' },\n\t[notes.AFlat]: { maj: 'flat', min: 'flat' },\n\t[notes.A]: { maj: 'sharp', min: 'flat' },\n\t[notes.ASharp]: { maj: 'sharp', min: 'sharp' },\n\t[notes.BFlat]: { maj: 'flat', min: 'flat' },\n\t[notes.B]: { maj: 'sharp', min: 'sharp' },\n};\n\n/**\n * Convert intervals in actual notes.\n *\n * @param {Chord} chord\n * @returns {Chord}\n */\nexport default function nameIndividualChordNotes(chord) {\n\tconst rootNote = chord.normalized.rootNote;\n\tconst semitones = chord.normalized.semitones;\n\tconst quality = chord.normalized.quality;\n\n\tconst minMaj = majorQualities.includes(quality) ? 'maj' : 'min';\n\tconst refNotes =\n\t\trootNoteToScaleAccidentals[rootNote][minMaj] === 'sharp'\n\t\t\t? notesSharp\n\t\t\t: notesFlat;\n\n\tconst rootNoteIndex = refNotes.indexOf(rootNote);\n\tconst indexedNotes = [\n\t\t...refNotes.slice(rootNoteIndex),\n\t\t...refNotes.slice(0, rootNoteIndex),\n\t\t// repeating...\n\t\t...refNotes.slice(rootNoteIndex),\n\t\t...refNotes.slice(0, rootNoteIndex),\n\t];\n\n\tconst chordNotes = semitones.map((i) => indexedNotes[i]);\n\n\tchord.normalized.notes = chordNotes;\n\n\treturn chord;\n}\n","import { allVariantsToNotes } from '../../dictionaries/notes';\n\n/**\n * Convert root/bass notes to English names\n *\n * @param {Chord} chord\n * @returns {Chord}\n */\nexport default function normalizeNotes(chord) {\n\tchord.normalized.rootNote = allVariantsToNotes[chord.input.rootNote];\n\n\tif (chord.input.bassNote) {\n\t\tchord.normalized.bassNote = allVariantsToNotes[chord.input.bassNote];\n\t}\n\n\treturn chord;\n}\n","import _clone from 'lodash/clone';\nimport _find from 'lodash/find';\nimport _uniq from 'lodash/uniq';\nimport _without from 'lodash/without';\n\nimport chain from '../../helpers/chain';\n\nimport {\n\thasOneOf,\n\thasAll,\n\thasNoneOf,\n\thasExactly,\n} from '../../helpers/hasElement';\n\nimport { qualities } from '../../dictionaries/qualities';\n\n/**\n * Detect chord quality and changes (extensions, alterations, adds and omits)\n *\n * @param {Chord} chord\n * @returns {Chord}\n */\nexport default function normalizeDescriptor(chord) {\n\tlet chordIntervals = _clone(chord.normalized.intervals);\n\n\tlet normalized = {\n\t\tquality: '',\n\t\tisSuspended: false,\n\t\textensions: [],\n\t\talterations: [],\n\t\tadds: [],\n\t\tomits: [],\n\t};\n\n\tif (isPowerChord(chordIntervals)) {\n\t\tnormalized.quality = qualities.power;\n\t} else if (isBass(chordIntervals)) {\n\t\tnormalized.quality = qualities.bass;\n\t} else {\n\t\tconst omits = getOmits(chordIntervals, chord.normalized.intents.major);\n\n\t\tconst isSuspended = getIsSuspended(\n\t\t\tchordIntervals,\n\t\t\tchord.normalized.intents.major\n\t\t);\n\n\t\tconst { qualityIntervals, quality } = getChordQuality(\n\t\t\tchordIntervals,\n\t\t\tchord,\n\t\t\tisSuspended,\n\t\t\tomits\n\t\t);\n\n\t\tconst extensions = getExtensions(chordIntervals, quality);\n\n\t\t// to be able to detect adds and alterations, we build the \"straight\" version of the chord,\n\t\t// ie. the chord as if no alterations/adds/omits where present.\n\t\t// we will compare this to the actual intervals later on\n\t\tconst baseIntervals = ['1', ...qualityIntervals, ...extensions];\n\n\t\tconst { adds, alterations } = getAddsAndAlterations(\n\t\t\tchordIntervals,\n\t\t\tbaseIntervals,\n\t\t\tquality\n\t\t);\n\n\t\tnormalized = {\n\t\t\t...normalized,\n\t\t\tquality,\n\t\t\tisSuspended,\n\t\t\textensions,\n\t\t\talterations,\n\t\t\tadds,\n\t\t\tomits,\n\t\t};\n\t}\n\n\treturn {\n\t\t...chord,\n\t\tnormalized: {\n\t\t\t...chord.normalized,\n\t\t\t...normalized,\n\t\t},\n\t};\n}\n\nfunction isPowerChord(intervals) {\n\treturn hasExactly(intervals, ['1', '5']);\n}\n\nfunction isBass(intervals) {\n\treturn hasExactly(intervals, ['1']);\n}\n\nfunction getIsSuspended(intervals, hasMajorIntent) {\n\treturn (\n\t\tintervals.includes('4') ||\n\t\t(intervals.includes('11') && hasMajorIntent && !intervals.includes('3'))\n\t);\n}\n\nfunction getOmits(intervals, hasMajorIntent) {\n\tconst omits = [];\n\n\tif (\n\t\thasNoneOf(intervals, ['b3', '3', '4', '11']) ||\n\t\t(!hasMajorIntent && hasNoneOf(intervals, ['b3', '4']))\n\t) {\n\t\tomits.push(hasMajorIntent ? '3' : 'b3');\n\t}\n\n\tif (hasNoneOf(intervals, ['b5', '5', '#5', 'b13'])) {\n\t\tomits.push('5');\n\t}\n\treturn omits;\n}\n\nfunction getChordQuality(allIntervals, chord, isSuspended, omits) {\n\tconst intervalsForQualityDetection = getIntervalsForQualityDetection(\n\t\tallIntervals,\n\t\tchord,\n\t\tisSuspended,\n\t\tomits\n\t);\n\n\tconst intervalsToQualities = [\n\t\t// !!! do not change order without a good reason\n\t\t{ qualityIntervals: ['b3'], quality: qualities.mi },\n\t\t{ qualityIntervals: ['b3', '6'], quality: qualities.mi6 },\n\t\t{ qualityIntervals: ['b3', '7'], quality: qualities.miMa7 },\n\t\t{ qualityIntervals: ['b3', 'b7'], quality: qualities.mi7 },\n\n\t\t{ qualityIntervals: ['3'], quality: qualities.ma },\n\t\t{ qualityIntervals: ['3', '6'], quality: qualities.ma6 },\n\t\t{ qualityIntervals: ['3', '7'], quality: qualities.ma7 },\n\t\t{ qualityIntervals: ['3', 'b7'], quality: qualities.dom7 },\n\n\t\t{ qualityIntervals: ['3', '#5'], quality: qualities.aug },\n\t\t{ qualityIntervals: ['b3', 'b5'], quality: qualities.dim },\n\t\t{ qualityIntervals: ['b3', 'b5', 'bb7'], quality: qualities.dim7 },\n\t].sort((a, b) => b.qualityIntervals.length - a.qualityIntervals.length);\n\n\treturn _find(intervalsToQualities, (o) =>\n\t\thasAll(intervalsForQualityDetection, o.qualityIntervals)\n\t);\n}\n\n// To properly detect the chord quality, we need a \"straight\" version of the chord,\n// meaning with a third interval (= un-suspended, no omit3)\nfunction getIntervalsForQualityDetection(\n\tallIntervals,\n\tchord,\n\tisSuspended,\n\tomits\n) {\n\tconst allFilters = [\n\t\tundoOmit3.bind(null, omits),\n\t\tundoSuspension.bind(null, isSuspended, chord.normalized.intents.major),\n\t\tundoAlt5.bind(null, chord.normalized.intents.alt),\n\t\t_uniq,\n\t];\n\n\treturn chain(allFilters, _clone(allIntervals));\n}\n\nfunction undoOmit3(omits, allIntervals) {\n\tconst with3rd = _clone(allIntervals);\n\n\tif (omits.includes('3')) {\n\t\twith3rd.push('3');\n\t} else if (omits.includes('b3')) {\n\t\twith3rd.push('b3');\n\t}\n\treturn with3rd;\n}\n\nfunction undoSuspension(isSuspended, hasMajorIntent, allIntervals) {\n\tif (isSuspended) {\n\t\tconst unSuspended = _without(allIntervals, '4');\n\t\tunSuspended.push(hasMajorIntent ? '3' : 'b3');\n\t\treturn unSuspended;\n\t}\n\treturn allIntervals;\n}\n\nfunction undoAlt5(isAlt, allIntervals) {\n\tif (isAlt) {\n\t\tconst unaltered = _without(allIntervals, 'b5', '#5');\n\t\tunaltered.push('5');\n\t\treturn unaltered;\n\t}\n\treturn allIntervals;\n}\n\nfunction getExtensions(allIntervals, quality) {\n\tconst extensions = [];\n\n\tif (canBeExtended(quality)) {\n\t\tif (isMinorExtended13th(allIntervals, quality)) {\n\t\t\textensions.push('9', '11', '13');\n\t\t} else if (isMajorExtended13th(allIntervals, quality)) {\n\t\t\textensions.push('9', '13');\n\t\t} else if (isExtended11th(allIntervals)) {\n\t\t\textensions.push('9', '11');\n\t\t} else if (isExtended9th(allIntervals)) {\n\t\t\textensions.push('9');\n\t\t}\n\t}\n\treturn extensions;\n}\n\nfunction canBeExtended(quality) {\n\treturn [\n\t\tqualities.ma7,\n\t\tqualities.dom7,\n\t\tqualities.mi7,\n\t\tqualities.miMa7,\n\t].includes(quality);\n}\n\nfunction canHave11th(quality) {\n\treturn [qualities.mi7, qualities.miMa7].includes(quality);\n}\n\nfunction isMinorExtended13th(allIntervals, quality) {\n\treturn (\n\t\tcanHave11th(quality) &&\n\t\thasOneOf(allIntervals, '13') &&\n\t\thasOneOf(allIntervals, ['11', '#11']) &&\n\t\thasOneOf(allIntervals, ['b9', '9', '#9'])\n\t);\n}\n\nfunction isMajorExtended13th(allIntervals, quality) {\n\treturn (\n\t\t!canHave11th(quality) &&\n\t\thasOneOf(allIntervals, '13') &&\n\t\thasOneOf(allIntervals, ['b9', '9', '#9'])\n\t);\n}\n\nfunction isExtended11th(allIntervals) {\n\treturn (\n\t\thasOneOf(allIntervals, '11') &&\n\t\thasOneOf(allIntervals, ['b9', '9', '#9'])\n\t);\n}\n\nfunction isExtended9th(allIntervals) {\n\treturn allIntervals.includes('9');\n}\n\nfunction getAddsAndAlterations(chordIntervals, baseIntervals, quality) {\n\tconst adds = [];\n\tconst alterations = [];\n\n\tchordIntervals\n\t\t.filter((interval) => interval !== '5' && interval !== '4')\n\t\t.forEach((interval) => {\n\t\t\tif (!baseIntervals.includes(interval)) {\n\t\t\t\tif (isAlteration(quality, interval)) {\n\t\t\t\t\talterations.push(interval);\n\t\t\t\t} else {\n\t\t\t\t\tadds.push(interval);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\n\tif (hasAdd3(chordIntervals)) {\n\t\tadds.push('3');\n\t}\n\n\treturn {\n\t\tadds: sortIntervals(adds),\n\t\talterations: sortIntervals(alterations),\n\t};\n}\n\nfunction isAlteration(quality, interval) {\n\tconst qualityAlterations = {\n\t\t[qualities.ma]: ['b5', '#5', '#11', 'b13'],\n\t\t[qualities.ma6]: ['b5', '#5', '#11', 'b13'],\n\t\t[qualities.ma7]: ['b5', '#5', '#11', 'b13'],\n\t\t[qualities.dom7]: ['b5', '#5', 'b9', '#9', '#11', 'b13'],\n\n\t\t[qualities.mi]: ['b5', '#5', '#11', 'b13'],\n\t\t[qualities.mi6]: ['b5', '#5', '#11', 'b13'],\n\t\t[qualities.mi7]: ['b5', '#5', '#11', 'b13'],\n\t\t[qualities.miMa7]: ['b5', '#5', '#11', 'b13'],\n\n\t\t[qualities.aug]: [],\n\t\t[qualities.dim]: [],\n\t\t[qualities.dim7]: [],\n\t};\n\n\treturn qualityAlterations[quality].includes(interval);\n}\n\nfunction hasAdd3(allIntervals) {\n\treturn hasAll(allIntervals, ['3', '4']);\n}\n\nfunction sortIntervals(intervals) {\n\treturn intervals.sort((a, b) => {\n\t\tconst sortableA = Number.parseInt(a.replace(/[b#]/, ''));\n\t\tconst sortableB = Number.parseInt(b.replace(/[b#]/, ''));\n\t\treturn sortableA - sortableB;\n\t});\n}\n","import { NoSymbolFoundError } from '../../helpers/ChordParsingError';\n\n/**\n * Split symbol in root/bass note and descriptor.\n * Returns null if the given string does not seems to be a chord.\n *\n * @param {String[]} noteVariants - all notes within a given notation system (English, Latin, German...)\n * @param {Chord} chord\n * @returns {Chord|null}\n */\nexport default function parseBase(noteVariants, chord) {\n\tconst { symbol } = chord.input;\n\tconst notesRegex = noteVariants.join('|');\n\tconst notesAndDescriptorRegex = new RegExp(\n\t\t'^' +\n\t\t\t'(' +\n\t\t\tnotesRegex +\n\t\t\t')' +\n\t\t\t'(.*?)' +\n\t\t\t'(/(' +\n\t\t\tnotesRegex +\n\t\t\t'))?' +\n\t\t\t'$'\n\t);\n\tconst result = symbol.match(notesAndDescriptorRegex);\n\n\tif (result && result[1]) {\n\t\tchord.input.rootNote = result[1];\n\n\t\tif (result[2]) {\n\t\t\tchord.input.descriptor = result[2];\n\t\t}\n\t\tif (result[4]) {\n\t\t\tchord.input.bassNote = result[4];\n\t\t}\n\t\treturn chord;\n\t} else {\n\t\tthrow new NoSymbolFoundError(chord);\n\t}\n}\n","const allModifiers = {\n\t// base\n\tma: 'ma',\n\tmi: 'mi',\n\tdim: 'dim',\n\thalfDim: 'halfDim',\n\taug: 'aug',\n\tseventh: 'seventh',\n\n\t// suspended\n\tsus: 'sus',\n\tsus2: 'sus2',\n\n\t// extensions\n\tninth: 'ninth',\n\televenth: 'eleventh',\n\tthirteenth: 'thirteenth',\n\n\t// alterations\n\tfifthFlat: 'b5',\n\tfifthSharp: '#5',\n\tninthFlat: 'b9',\n\tninthSharp: '#9',\n\televenthSharp: '#11',\n\tthirteenthFlat: 'b13',\n\n\t// added\n\tadd3: 'add3',\n\tadd4: 'add4',\n\taddb6: 'addb6',\n\tadd6: 'add6',\n\tadd69: 'add69',\n\tadd7: 'add7',\n\tadd9: 'add9',\n\tadd11: 'add11',\n\tadd13: 'add13',\n\n\t// special\n\tbass: 'bass',\n\tomit3: 'omit3',\n\tomit5: 'omit5',\n\tpower: 'power',\n\talt: 'alt',\n};\n\n/**\n * WARNING: when adding new modifiers symbols, be careful of possible edge cases that might arise with some combinations.\n * For example, without edge case handling, \"madd9\" would be parsed as \"ma\" instead of \"m\"+\"add9\"\n */\n\nconst major = {\n\t'^': [allModifiers.ma, allModifiers.add7],\n\tΔ: [allModifiers.ma, allModifiers.add7],\n\tM: allModifiers.ma,\n\tMa: allModifiers.ma,\n\tMaj: allModifiers.ma,\n\tMajor: allModifiers.ma,\n\tma: allModifiers.ma,\n\tmaj: allModifiers.ma,\n\tmajor: allModifiers.ma,\n};\n\nconst major7th = getDerivedModifiers(\n\tmajor,\n\tallModifiers.add7,\n\t(symbol) => symbol + '7'\n);\nconst add7 = getDerivedModifiers(\n\tmajor,\n\tallModifiers.add7,\n\t(symbol) => 'add' + symbol + '7'\n);\n\nconst allSymbols = {\n\t// major\n\t...major,\n\t...major7th,\n\n\t// minor\n\t'-': allModifiers.mi,\n\tm: allModifiers.mi,\n\tMi: allModifiers.mi,\n\tMin: allModifiers.mi,\n\tMinor: allModifiers.mi,\n\tmi: allModifiers.mi,\n\tmin: allModifiers.mi,\n\tminor: allModifiers.mi,\n\n\t// diminished / augmented\n\t'°': allModifiers.dim,\n\to: allModifiers.dim,\n\t0: allModifiers.dim,\n\tdim: allModifiers.dim,\n\t'dim.': allModifiers.dim,\n\tdiminished: allModifiers.dim,\n\n\tØ: allModifiers.halfDim,\n\tø: allModifiers.halfDim,\n\th: allModifiers.halfDim,\n\n\t'+': allModifiers.aug,\n\taug: allModifiers.aug,\n\taugmented: allModifiers.aug,\n\n\t// seventh\n\t7: allModifiers.seventh,\n\n\t// suspended\n\t4: allModifiers.sus,\n\tsus: allModifiers.sus,\n\tsus4: allModifiers.sus,\n\tsuspended: allModifiers.sus,\n\tsuspended4: allModifiers.sus,\n\tsus2: allModifiers.sus2,\n\tsuspended2: allModifiers.sus2,\n\n\t// extensions\n\t9: allModifiers.ninth,\n\t11: allModifiers.eleventh,\n\t13: allModifiers.thirteenth,\n\n\t// alterations\n\tb3: allModifiers.mi,\n\tb5: allModifiers.fifthFlat,\n\t'♭5': allModifiers.fifthFlat,\n\t'#5': allModifiers.fifthSharp,\n\t'♯5': allModifiers.fifthSharp,\n\tb9: allModifiers.ninthFlat,\n\t'♭9': allModifiers.ninthFlat,\n\taddb9: allModifiers.ninthFlat,\n\t'add♭9': allModifiers.ninthFlat,\n\t'#9': allModifiers.ninthSharp,\n\t'♯9': allModifiers.ninthSharp,\n\t'add#9': allModifiers.ninthSharp,\n\t'add♯9': allModifiers.ninthSharp,\n\t'#11': allModifiers.eleventhSharp,\n\t'♯11': allModifiers.eleventhSharp,\n\t'add#11': allModifiers.eleventhSharp,\n\tb13: allModifiers.thirteenthFlat,\n\t'♭13': allModifiers.thirteenthFlat,\n\taddb13: allModifiers.thirteenthFlat,\n\t'add♭13': allModifiers.thirteenthFlat,\n\n\t// added\n\t...add7,\n\t2: allModifiers.add9,\n\tadd2: allModifiers.add9,\n\tadd3: allModifiers.add3,\n\tadd4: allModifiers.add4,\n\taddb6: allModifiers.addb6,\n\tb6: allModifiers.addb6,\n\t6: allModifiers.add6,\n\tadd6: allModifiers.add6,\n\t'6/9': allModifiers.add69,\n\t69: allModifiers.add69,\n\t96: allModifiers.add69,\n\t'9/6': allModifiers.add69,\n\tadd9: allModifiers.add9,\n\tadd11: allModifiers.add11,\n\tadd13: allModifiers.add13,\n\n\t// special\n\tbass: allModifiers.bass,\n\tomit3: allModifiers.omit3,\n\tno3: allModifiers.omit3,\n\tomit5: allModifiers.omit5,\n\tno5: allModifiers.omit5,\n\t5: allModifiers.power,\n\talt: allModifiers.alt,\n\t'alt.': allModifiers.alt,\n\taltered: allModifiers.alt,\n};\n\nfunction getDerivedModifiers(source, modifierId, derivedFn) {\n\treturn Object.keys(source)\n\t\t.map(derivedFn)\n\t\t.reduce((acc, curr) => {\n\t\t\tacc[curr] = modifierId;\n\t\t\treturn acc;\n\t\t}, {});\n}\n\nconst allVariants = Object.keys(allSymbols).sort((a, b) => b.length - a.length);\n\nexport { allSymbols, allVariants };\nexport default allModifiers;\n","export default {\n\t1: 0,\n\t2: 2,\n\tb3: 3,\n\t3: 4,\n\t4: 5,\n\tb5: 6,\n\t5: 7,\n\t'#5': 8,\n\tb6: 8,\n\t6: 9,\n\tbb7: 9,\n\tb7: 10,\n\t7: 11,\n\tb9: 13,\n\t9: 14,\n\t'#9': 15,\n\t11: 17,\n\t'#11': 18,\n\tb13: 20,\n\t13: 21,\n};\n","import _uniq from 'lodash/uniq';\nimport {\n\tInvalidModifierError,\n\tNoSymbolFoundError,\n} from '../../helpers/ChordParsingError';\n\nimport m from '../../dictionaries/modifiers';\nimport { allSymbols, allVariants } from '../../dictionaries/modifiers';\nimport intervalsToSemitones from '../../dictionaries/intervalsToSemitones';\nimport { hasNoneOf, hasOneOf } from '../../helpers/hasElement';\n\n/**\n * Convert the descriptor into a suite of intervals, semitones and intents\n *\n * @param {Array<('b5'|'#5'|'b9'|'#9'|'#11'|'b13')>} altIntervals\n * @param {Chord} chord\n * @returns {Chord|Null}\n */\nexport default function parseDescriptor(altIntervals, chord) {\n\tlet allModifiers = [];\n\n\tif (chord.input.parsableDescriptor) {\n\t\tallModifiers = getModifiers(chord);\n\t}\n\n\tchord.input.modifiers = allModifiers;\n\tchord.normalized.intervals = getIntervals(allModifiers, altIntervals);\n\tchord.normalized.semitones = getSemitones(chord.normalized.intervals);\n\tchord.normalized.intents = getIntents(allModifiers);\n\n\treturn chord;\n}\n\nfunction getModifiers(chord) {\n\tconst { parsableDescriptor } = chord.input;\n\tconst modifiers = [];\n\n\tconst descriptorRegex = new RegExp(\n\t\tallVariants.map(escapeRegex).join('|'),\n\t\t'g'\n\t);\n\tconst descriptorMatches = parsableDescriptor.match(descriptorRegex);\n\n\tlet remainingChars = parsableDescriptor;\n\tlet allModifiersId;\n\n\tif (descriptorMatches) {\n\t\tdescriptorMatches.forEach((match) => {\n\t\t\tallModifiersId = allSymbols[match];\n\n\t\t\tif (!Array.isArray(allModifiersId)) {\n\t\t\t\tallModifiersId = [allModifiersId];\n\t\t\t}\n\n\t\t\tallModifiersId.forEach((modifierId) => {\n\t\t\t\tif (modifiers.includes(modifierId)) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\tmodifiers.push(modifierId);\n\n\t\t\t\tremainingChars = remainingChars.replace(match, '');\n\t\t\t});\n\t\t});\n\t}\n\n\tif (modifiers.length === 0) {\n\t\tthrow new NoSymbolFoundError(chord);\n\t}\n\tif (remainingChars.trim().length > 0) {\n\t\tthrow new InvalidModifierError(chord, remainingChars);\n\t}\n\n\treturn modifiers;\n}\n\nfunction getIntervals(allModifiers, altIntervals) {\n\tif (allModifiers.includes(m.power)) {\n\t\treturn ['1', '5'];\n\t} else if (allModifiers.includes(m.bass)) {\n\t\treturn ['1'];\n\t}\n\n\treturn _uniq([\n\t\t'1',\n\t\t...getThird(allModifiers),\n\t\t...getFourth(allModifiers),\n\t\t...getFifths(allModifiers, altIntervals),\n\t\t...getSixth(allModifiers),\n\t\t...getSevenths(allModifiers),\n\t\t...getNinths(allModifiers, altIntervals),\n\t\t...getElevenths(allModifiers, altIntervals),\n\t\t...getThirteenths(allModifiers, altIntervals),\n\t]).sort((a, b) => intervalsToSemitones[a] - intervalsToSemitones[b]);\n}\n\nfunction getThird(allModifiers) {\n\tconst third = [];\n\tif (allModifiers.includes(m.omit3)) {\n\t\treturn [];\n\t}\n\tif (!hasOneOf(allModifiers, [m.sus, m.sus2])) {\n\t\tif (!hasMajorIntent(allModifiers)) {\n\t\t\tthird.push('b3');\n\t\t} else if (!allModifiers.includes(m.eleventh)) {\n\t\t\tthird.push('3');\n\t\t}\n\t}\n\tif (allModifiers.includes(m.add3)) {\n\t\tthird.push('3');\n\t}\n\treturn third;\n}\n\nfunction getFourth(allModifiers) {\n\tconst fourth = [];\n\tif (hasOneOf(allModifiers, [m.sus, m.add4])) {\n\t\tfourth.push('4');\n\t}\n\treturn fourth;\n}\n\nfunction getFifths(allModifiers, altIntervals) {\n\tconst fifths = [];\n\tif (allModifiers.includes(m.omit5)) {\n\t\treturn [];\n\t}\n\tif (\n\t\thasOneOf(allModifiers, [m.dim, m.halfDim, m.fifthFlat]) ||\n\t\tshouldAlter(allModifiers, altIntervals, 'b5')\n\t) {\n\t\tfifths.push('b5');\n\t}\n\tif (\n\t\thasOneOf(allModifiers, [m.aug, m.fifthSharp]) ||\n\t\tshouldAlter(allModifiers, altIntervals, '#5')\n\t) {\n\t\tfifths.push('#5');\n\t}\n\tif (!fifths.length && !allModifiers.includes(m.thirteenthFlat)) {\n\t\tfifths.push('5');\n\t}\n\treturn fifths;\n}\n\nfunction getSixth(allModifiers) {\n\tconst sixth = [];\n\tif (hasOneOf(allModifiers, [m.addb6])) {\n\t\tsixth.push('b6');\n\t}\n\tif (\n\t\thasOneOf(allModifiers, [m.add6, m.add69]) &&\n\t\t!isExtended(allModifiers) &&\n\t\t!hasOneOf(allModifiers, [m.halfDim])\n\t) {\n\t\tsixth.push('6');\n\t}\n\treturn sixth;\n}\n\nfunction getSevenths(allModifiers) {\n\tconst sevenths = [];\n\tif (hasOneOf(allModifiers, [m.alt])) {\n\t\tsevenths.push('b7');\n\t}\n\tif (hasOneOf(allModifiers, [m.seventh, m.halfDim])) {\n\t\tif (allModifiers.includes(m.dim)) {\n\t\t\tsevenths.push('bb7');\n\t\t} else if (allModifiers.includes(m.halfDim)) {\n\t\t\tsevenths.push('b7');\n\t\t} else {\n\t\t\tsevenths.push(getMinorOrMajorSeventh(allModifiers));\n\t\t}\n\t} else if (hasOneOf(allModifiers, [m.ninth, m.eleventh, m.thirteenth])) {\n\t\tsevenths.push(getMinorOrMajorSeventh(allModifiers));\n\t}\n\tif (allModifiers.includes(m.add7)) {\n\t\tsevenths.push('7');\n\t}\n\treturn sevenths;\n}\n\nfunction getMinorOrMajorSeventh(allModifiers) {\n\treturn allModifiers.includes(m.ma) ? '7' : 'b7';\n}\n\nfunction getNinths(allModifiers, altIntervals) {\n\tconst ninth = [];\n\tif (\n\t\thasOneOf(allModifiers, [m.add69, m.ninth, m.eleventh, m.thirteenth]) &&\n\t\thasNoneOf(allModifiers, [m.ninthFlat, m.ninthSharp])\n\t) {\n\t\tninth.push('9');\n\t}\n\tif (hasOneOf(allModifiers, [m.sus2, m.add9])) {\n\t\tninth.push('9');\n\t}\n\tif (\n\t\thasOneOf(allModifiers, [m.ninthFlat]) ||\n\t\tshouldAlter(allModifiers, altIntervals, 'b9')\n\t) {\n\t\tninth.push('b9');\n\t}\n\tif (\n\t\thasOneOf(allModifiers, [m.ninthSharp]) ||\n\t\tshouldAlter(allModifiers, altIntervals, '#9')\n\t) {\n\t\tninth.push('#9');\n\t}\n\treturn ninth;\n}\n\nfunction getElevenths(allModifiers, altIntervals) {\n\tconst elevenths = [];\n\tif (\n\t\thasOneOf(allModifiers, [m.thirteenth]) &&\n\t\t!hasMajorIntent(allModifiers)\n\t) {\n\t\televenths.push('11');\n\t} else if (hasOneOf(allModifiers, [m.eleventh, m.add11])) {\n\t\televenths.push('11');\n\t}\n\tif (\n\t\thasOneOf(allModifiers, [m.eleventhSharp]) ||\n\t\tshouldAlter(allModifiers, altIntervals, '#11')\n\t) {\n\t\televenths.push('#11');\n\t}\n\treturn elevenths;\n}\n\nfunction getThirteenths(allModifiers, altIntervals) {\n\tconst thirteenths = [];\n\tif (\n\t\thasOneOf(allModifiers, [m.add13, m.thirteenth]) ||\n\t\t(hasOneOf(allModifiers, [m.add6, m.add69]) &&\n\t\t\tisExtended(allModifiers)) ||\n\t\t(hasOneOf(allModifiers, [m.add6, m.add69]) &&\n\t\t\thasOneOf(allModifiers, [m.halfDim]))\n\t) {\n\t\tthirteenths.push('13');\n\t}\n\tif (\n\t\thasOneOf(allModifiers, [m.thirteenthFlat]) ||\n\t\tshouldAlter(allModifiers, altIntervals, 'b13')\n\t) {\n\t\tthirteenths.push('b13');\n\t}\n\treturn thirteenths;\n}\n\nfunction shouldAlter(allModifiers, altIntervals, interval) {\n\treturn allModifiers.includes(m.alt) && altIntervals.includes(interval);\n}\n\nfunction hasMajorIntent(allModifiers) {\n\treturn hasNoneOf(allModifiers, [m.mi, m.dim, m.dim7, m.halfDim]);\n}\n\nfunction isExtended(allModifiers) {\n\treturn hasOneOf(allModifiers, [\n\t\tm.seventh,\n\t\tm.ninth,\n\t\tm.eleventh,\n\t\tm.thirteenth,\n\t]);\n}\n\n// Based on https://stackoverflow.com/a/6969486\nfunction escapeRegex(string) {\n\treturn string.replace(/[.\\-*+?^${}()|[\\]\\\\]/g, '\\\\$&');\n}\n\nfunction getSemitones(allIntervals) {\n\treturn allIntervals\n\t\t.map((interval) => intervalsToSemitones[interval])\n\t\t.sort((a, b) => a - b);\n}\n\n// intents will be used later at formatting for disambiguation of some potentially confusing cases\nfunction getIntents(allModifiers) {\n\treturn {\n\t\tmajor: hasMajorIntent(allModifiers),\n\t\televenth: allModifiers.includes(m.eleventh),\n\t\talt: allModifiers.includes(m.alt),\n\t};\n}\n","import chain from '../helpers/chain';\nimport _cloneDeep from 'lodash/cloneDeep';\nimport checkCustomFilters from '../helpers/checkCustomFilters';\n\nimport { allVariantsPerGroup } from '../dictionaries/notes';\n\nimport {\n\tInvalidInputError,\n\tUnexpectedError,\n} from '../helpers/ChordParsingError';\n\nimport checkIntervalsConsistency from './filters/checkIntervalsConsistency';\nimport formatSymbolParts from './filters/formatSymbolParts';\nimport getParsableDescriptor from './filters/getParsableDescriptor';\nimport initChord from './filters/initChord';\nimport nameIndividualChordNotes from './filters/nameIndividualChordNotes';\nimport normalizeNotes from './filters/normalizeNotes';\nimport normalizeDescriptor from './filters/normalizeDescriptor';\nimport parseBase from './filters/parseBase';\nimport parseDescriptor from './filters/parseDescriptor';\n\n/**\n * Create a chord parser function\n * @param {ParserConfiguration} [parserConfiguration]\n * @returns {function(String): Chord}\n */\nfunction chordParserFactory(parserConfiguration = {}) {\n\tconst allAltIntervals = ['b5', '#5', 'b9', '#9', '#11', 'b13'];\n\tconst allNotationSystems = ['english', 'german', 'latin'];\n\n\tconst {\n\t\tnotationSystems = _cloneDeep(allNotationSystems),\n\t\taltIntervals = _cloneDeep(allAltIntervals),\n\t\tcustomFilters = [],\n\t} = parserConfiguration;\n\n\tcheckAltIntervals(altIntervals, allAltIntervals);\n\tcheckNotationSystems(notationSystems, allNotationSystems);\n\tcheckCustomFilters(customFilters);\n\n\treturn parseChord;\n\n\t/**\n\t * Convert an input string into an abstract chord structure\n\t * @param {String} symbol - the chord symbol candidate\n\t * @returns {Chord|Null} A chord object if the given string is successfully parsed. Null otherwise.\n\t */\n\tfunction parseChord(symbol) {\n\t\tconst allErrors = [];\n\n\t\tif (!isInputValid(symbol)) {\n\t\t\tconst e = new InvalidInputError();\n\t\t\tallErrors.push(formatError(e));\n\t\t}\n\n\t\tconst allVariantsPerGroupCopy = _cloneDeep(\n\t\t\tallVariantsPerGroup\n\t\t).filter((variantsGroup) =>\n\t\t\tnotationSystems.includes(variantsGroup.name)\n\t\t);\n\n\t\tlet chord;\n\t\tlet allFilters;\n\t\tlet variants;\n\n\t\tif (!allErrors.length) {\n\t\t\twhile (allVariantsPerGroupCopy.length && !chord) {\n\t\t\t\tvariants = allVariantsPerGroupCopy.shift();\n\n\t\t\t\tallFilters = [\n\t\t\t\t\tinitChord.bind(null, parserConfiguration),\n\t\t\t\t\tparseBase.bind(null, variants.notes),\n\t\t\t\t\tgetParsableDescriptor,\n\t\t\t\t\tparseDescriptor.bind(null, altIntervals),\n\t\t\t\t\tcheckIntervalsConsistency,\n\t\t\t\t\tnormalizeNotes,\n\t\t\t\t\tnormalizeDescriptor,\n\t\t\t\t\tformatSymbolParts,\n\t\t\t\t\tnameIndividualChordNotes,\n\t\t\t\t\t...customFilters,\n\t\t\t\t];\n\n\t\t\t\ttry {\n\t\t\t\t\tchord = chain(allFilters, symbol);\n\t\t\t\t\tif (chord) {\n\t\t\t\t\t\tchord.input.notationSystem = variants.name;\n\t\t\t\t\t} else {\n\t\t\t\t\t\tallErrors.push(getUnexpectedError(variants.name));\n\t\t\t\t\t}\n\t\t\t\t} catch (e) {\n\t\t\t\t\tallErrors.push(formatError(e, variants.name));\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn chord ? chord : { error: allErrors };\n\t}\n}\n\nfunction checkAltIntervals(altIntervals, allAltIntervals) {\n\tcheckArray('altIntervals', altIntervals, allAltIntervals, true);\n}\n\nfunction checkNotationSystems(notationSystems, allNotationSystems) {\n\tcheckArray('notationSystems', notationSystems, allNotationSystems);\n}\n\nfunction checkArray(arrayName, arrayToTest, allowedValues, allowEmpty) {\n\tif (!Array.isArray(arrayToTest)) {\n\t\tthrow new TypeError(`'${arrayName}' should be an array`);\n\t}\n\tif (!allowEmpty && arrayToTest.length === 0) {\n\t\tthrow new TypeError(`'${arrayName}' cannot be empty`);\n\t}\n\tarrayToTest.forEach((system) => {\n\t\tif (!allowedValues.includes(system)) {\n\t\t\tthrow new TypeError(\n\t\t\t\t`'${system}' is not a valid value for ${arrayName}`\n\t\t\t);\n\t\t}\n\t});\n}\n\nfunction isInputValid(input) {\n\treturn typeof input === 'string' && input.length > 0;\n}\n\nfunction getUnexpectedError(notationSystem) {\n\tconst error = new UnexpectedError();\n\treturn formatError(error, notationSystem);\n}\n\nfunction formatError(exceptionError, notationSystem) {\n\treturn {\n\t\ttype: exceptionError.name,\n\t\tchord: exceptionError.chord,\n\t\tmessage: exceptionError.message,\n\t\tnotationSystem,\n\t};\n}\n\n/**\n * @module chordParserFactory\n * Expose the chordParserFactory() function\n */\nexport default chordParserFactory;\n","import { hasExactly } from '../../helpers/hasElement';\n\nconst shortDescriptors = {\n\tsus2: 'sus2',\n\tadd2: '2',\n\tomit: 'no',\n\tma: 'M',\n\tmi: 'm',\n\tdim: '°',\n\taug7: '7+',\n\televenth: '11',\n};\n\n/**\n * @param {Chord} chord\n * @returns {Chord}\n */\nexport default function shortenNormalized(chord) {\n\tlet descriptor;\n\tlet chordChanges = chord.formatted.chordChanges;\n\n\tif (isSus2(chord)) {\n\t\tdescriptor = shortDescriptors.sus2;\n\t\tchordChanges = [];\n\t} else if (isAdd2(chord)) {\n\t\tdescriptor = shortDescriptors.add2;\n\t\tchordChanges = [];\n\t} else if (isAug7(chord)) {\n\t\tdescriptor = shortDescriptors.aug7;\n\t\tchordChanges = [];\n\t} else {\n\t\tdescriptor = chord.formatted.descriptor\n\t\t\t.replace('mi', shortDescriptors.mi)\n\t\t\t.replace(/[m|M]a/, shortDescriptors.ma)\n\t\t\t.replace('dim', shortDescriptors.dim);\n\n\t\tif (isEleventh(chord)) {\n\t\t\tdescriptor = descriptor.replace(\n\t\t\t\t/7sus|9sus/,\n\t\t\t\tshortDescriptors.eleventh\n\t\t\t);\n\t\t}\n\t}\n\n\tchordChanges = chordChanges.map((change) => {\n\t\treturn change\n\t\t\t.replace(/[m|M]a/, shortDescriptors.ma)\n\t\t\t.replace('omit', shortDescriptors.omit);\n\t});\n\n\treturn {\n\t\t...chord,\n\t\tformatted: {\n\t\t\t...chord.formatted,\n\t\t\tdescriptor,\n\t\t\tchordChanges,\n\t\t},\n\t};\n}\n\nfunction isSus2(chord) {\n\treturn hasExactly(chord.normalized.intervals, ['1', '5', '9']);\n}\n\nfunction isAdd2(chord) {\n\treturn hasExactly(chord.normalized.intervals, ['1', '3', '5', '9']);\n}\n\nfunction isAug7(chord) {\n\treturn hasExactly(chord.normalized.intervals, ['1', '3', '#5', 'b7']);\n}\n\nfunction isEleventh(chord) {\n\treturn chord.normalized.intents.eleventh;\n}\n","import _difference from 'lodash/difference';\n\nimport chain from '../../helpers/chain';\n\nimport normalizeDescriptor from '../../parser/filters/normalizeDescriptor';\nimport formatSymbolParts from '../../parser/filters/formatSymbolParts';\nimport nameIndividualChordNotes from '../../parser/filters/nameIndividualChordNotes';\nimport intervalsToSemitones from '../../dictionaries/intervalsToSemitones';\n\nimport { hasNoneOf } from '../../helpers/hasElement';\n\n/**\n * @param {Chord} chord\n * @param {('none'|'max'|'core')} level\n * @returns {Chord}\n */\nexport default function simplify(level = 'none', chord) {\n\tif (level === 'none') {\n\t\treturn chord;\n\t}\n\n\tconst intervalsToRemove = {\n\t\tmax: [\n\t\t\t'4',\n\t\t\t'b5',\n\t\t\t'#5',\n\t\t\t'6',\n\t\t\t'bb7',\n\t\t\t'b7',\n\t\t\t'7',\n\t\t\t'b9',\n\t\t\t'9',\n\t\t\t'#9',\n\t\t\t'11',\n\t\t\t'#11',\n\t\t\t'b13',\n\t\t\t'13',\n\t\t],\n\t\tcore: ['4', 'b9', '9', '#9', '11', '#11', 'b13', '13'],\n\t};\n\n\tconst intervals = _difference(\n\t\tchord.normalized.intervals,\n\t\tintervalsToRemove[level]\n\t);\n\n\tif (hasNoneOf(intervals, ['b3', '3'])) {\n\t\tintervals.push(chord.normalized.intents.major ? '3' : 'b3');\n\t}\n\n\tif (hasNoneOf(intervals, ['b5', '5', '#5'])) {\n\t\tintervals.push('5');\n\t}\n\n\tchord.normalized.intervals = intervals;\n\tchord.normalized.semitones = intervals.map(\n\t\t(interval) => intervalsToSemitones[interval]\n\t);\n\tchord.normalized.intents.eleventh = false;\n\tchord.normalized.intents.alt = false;\n\n\tif (level === 'max') {\n\t\tdelete chord.normalized.bassNote;\n\t}\n\n\tconst allFilters = [\n\t\tnormalizeDescriptor,\n\t\tformatSymbolParts,\n\t\tnameIndividualChordNotes,\n\t];\n\n\treturn chain(allFilters, chord);\n}\n","import _invert from 'lodash/invert';\n\nimport nameIndividualChordNotes from '../../parser/filters/nameIndividualChordNotes';\n\nconst notes = ['C', 'C#', 'D', 'D#', 'E', 'F', 'F#', 'G', 'G#', 'A', 'A#', 'B'];\n\nconst sharpsToFlats = {\n\t'C#': 'Db',\n\t'D#': 'Eb',\n\t'F#': 'Gb',\n\t'G#': 'Ab',\n\t'A#': 'Bb',\n};\n\nconst flatsToSharps = _invert(sharpsToFlats);\n\nexport default function transpose(transposeValue, useFlats, chord) {\n\tconst { rootNote, bassNote } = chord.normalized;\n\n\tconst rootSharp = convertToSharp(rootNote);\n\tchord.normalized.rootNote = transposeNote(\n\t\trootSharp,\n\t\ttransposeValue,\n\t\tuseFlats\n\t);\n\tchord.formatted.rootNote = chord.normalized.rootNote;\n\n\tif (bassNote) {\n\t\tconst bassSharp = convertToSharp(bassNote);\n\t\tchord.normalized.bassNote = transposeNote(\n\t\t\tbassSharp,\n\t\t\ttransposeValue,\n\t\t\tuseFlats\n\t\t);\n\t\tchord.formatted.bassNote = chord.normalized.bassNote;\n\t}\n\n\treturn nameIndividualChordNotes(chord);\n}\n\nfunction transposeNote(note, value, useFlats) {\n\tconst noteIndex = notes.indexOf(note);\n\tconst transposedIndex = noteIndex + value;\n\n\tconst octaves = Math.floor(transposedIndex / 12);\n\tconst correctedTransposedIndex = transposedIndex - octaves * 12;\n\n\tconst transposed = notes[correctedTransposedIndex];\n\n\treturn useFlats ? sharpsToFlats[transposed] || transposed : transposed;\n}\n\nfunction convertToSharp(note) {\n\treturn flatsToSharps[note] || note;\n}\n","const translationTables = {\n\tgerman: {\n\t\tAb: 'As',\n\t\tA: 'A',\n\t\t'A#': 'Ais',\n\t\tBb: 'Hes',\n\t\tB: 'H',\n\t\tC: 'C',\n\t\t'C#': 'Cis',\n\t\tDb: 'Des',\n\t\tD: 'D',\n\t\t'D#': 'Dis',\n\t\tEb: 'Es',\n\t\tE: 'E',\n\t\tF: 'F',\n\t\t'F#': 'Fis',\n\t\tGb: 'Ges',\n\t\tG: 'G',\n\t\t'G#': 'Gis',\n\t},\n\tlatin: {\n\t\tAb: 'Lab',\n\t\tA: 'La',\n\t\t'A#': 'La#',\n\t\tBb: 'Sib',\n\t\tB: 'Si',\n\t\tC: 'Do',\n\t\t'C#': 'Do#',\n\t\tDb: 'Reb',\n\t\tD: 'Re',\n\t\t'D#': 'Re#',\n\t\tEb: 'Mib',\n\t\tE: 'Mi',\n\t\tF: 'Fa',\n\t\t'F#': 'Fa#',\n\t\tGb: 'Solb',\n\t\tG: 'Sol',\n\t\t'G#': 'Sol#',\n\t},\n};\nconst allNotationSystems = Object.keys(translationTables);\n\n/**\n * @param {('auto'|'english'|'german'|'latin')} notationSystem\n * @param {Chord} chord\n * @returns {Chord|Null}\n */\nexport default function convertNotationSystem(\n\tnotationSystem = 'english',\n\tchord\n) {\n\tconst finalNotationSystem =\n\t\tnotationSystem === 'auto' ? chord.input.notationSystem : notationSystem;\n\n\tif (finalNotationSystem === 'english') return chord;\n\tif (!allNotationSystems.includes(finalNotationSystem)) return null;\n\n\tchord.formatted.rootNote =\n\t\ttranslationTables[finalNotationSystem][chord.formatted.rootNote];\n\n\tif (chord.formatted.bassNote) {\n\t\tchord.formatted.bassNote =\n\t\t\ttranslationTables[finalNotationSystem][chord.formatted.bassNote];\n\t}\n\treturn chord;\n}\n","/**\n * @param {Chord} chord\n * @returns {String}\n */\nexport default function textPrinter(chord) {\n\tif (chord) {\n\t\tconst {\n\t\t\trootNote,\n\t\t\tbassNote,\n\t\t\tdescriptor,\n\t\t\tchordChanges,\n\t\t} = chord.formatted;\n\n\t\tlet printed = rootNote;\n\n\t\tif (descriptor) {\n\t\t\tprinted += descriptor;\n\t\t}\n\t\tif (chordChanges && chordChanges.length) {\n\t\t\tprinted += '(' + chordChanges.join(',') + ')';\n\t\t}\n\t\tif (bassNote) {\n\t\t\tprinted += '/' + bassNote;\n\t\t}\n\n\t\treturn printed;\n\t}\n\treturn null;\n}\n","import _cloneDeep from 'lodash/cloneDeep';\n\nimport textPrinter from './text';\nimport chordParserFactory from '../../parser/chordParserFactory';\n\n/**\n * This printer returns a `chord` object reflecting the applied rendering filters. This object is very close to what would\n * be obtained by re-parsing the rendered chord.\n * It is basically the `chord` object in its current state, with 2 differences:\n * - a re-built `input` property to include all the changes applied during rendering (transposition, simplification, etc.)\n * - a removed `notationSystems` parser configuration since it may not be relevant anymore, especially if the rendering changed the notation system\n *\n * @param {Chord} chord\n * @returns {Chord}\n */\nexport default function rawPrinter(chord) {\n\t// make sure the chord can be re-parsed, whichever notation system was used for the rendering\n\tdelete chord.parserConfiguration.notationSystems;\n\n\tconst cloned = _cloneDeep(chord);\n\n\t// Re-parse the rendered chord to get the 'input' property right\n\tconst textPrinted = textPrinter(chord);\n\tconst parseChord = chordParserFactory(chord.parserConfiguration);\n\tconst reParsed = parseChord(textPrinted);\n\tcloned.input = reParsed.input;\n\n\treturn cloned;\n}\n","import _cloneDeep from 'lodash/cloneDeep';\n\nimport chain from '../helpers/chain';\nimport checkCustomFilters from '../helpers/checkCustomFilters';\n\nimport shortenNormalized from './filters/shortenNormalized';\nimport simplifyFilter from './filters/simplify';\nimport transpose from './filters/transpose';\nimport convertNotationSystem from './filters/convertNotationSystem';\nimport textPrinter from './printer/text';\nimport rawPrinter from './printer/raw';\n\n/**\n * Create a pre-configured chord rendering function\n * @param {RendererConfiguration} [rendererConfiguration]\n * @returns {function(Chord): String}\n */\nfunction chordRendererFactory({\n\tuseShortNamings = false,\n\tsimplify = 'none',\n\ttransposeValue = 0,\n\tharmonizeAccidentals = false,\n\tuseFlats = false,\n\tprinter = 'text',\n\tnotationSystem = 'english',\n\tcustomFilters = [],\n} = {}) {\n\tcheckCustomFilters(customFilters);\n\n\tconst allFilters = [];\n\n\tif (['max', 'core'].includes(simplify)) {\n\t\tallFilters.push(simplifyFilter.bind(null, simplify));\n\t}\n\n\tif (harmonizeAccidentals || transposeValue !== 0) {\n\t\tallFilters.push(transpose.bind(null, transposeValue, useFlats));\n\t}\n\n\tif (useShortNamings) {\n\t\tallFilters.push(shortenNormalized);\n\t}\n\n\tallFilters.push(convertNotationSystem.bind(null, notationSystem));\n\tallFilters.push(...customFilters);\n\n\treturn renderChord;\n\n\t/**\n\t * Render a chord structure\n\t * @param {Chord} chord - the chord structure to render\n\t * @returns {String|Chord} output depends on the selected printer: string for text printer (default), Chord for raw printer\n\t */\n\tfunction renderChord(chord) {\n\t\tif (!isValidChord(chord)) {\n\t\t\treturn null;\n\t\t}\n\t\tconst filteredChord = chain(allFilters, _cloneDeep(chord));\n\n\t\treturn printer === 'raw'\n\t\t\t? rawPrinter(filteredChord)\n\t\t\t: textPrinter(filteredChord);\n\t}\n}\n\nconst isValidChord = (chord) => {\n\treturn chord && typeof chord === 'object' && !chord.error && chord.input;\n};\n\n/**\n * @module chordRendererFactory\n * Expose the chordRendererFactory() function\n **/\nexport default chordRendererFactory;\n","import './typedefs';\n\nimport chordParserFactory from './parser/chordParserFactory';\nimport chordRendererFactory from './renderer/chordRendererFactory';\n\nexport { chordParserFactory, chordRendererFactory };\n"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"sources":["webpack://chord-symbol/webpack/universalModuleDefinition","webpack://chord-symbol/./node_modules/core-js/internals/a-function.js","webpack://chord-symbol/./node_modules/core-js/internals/a-possible-prototype.js","webpack://chord-symbol/./node_modules/core-js/internals/add-to-unscopables.js","webpack://chord-symbol/./node_modules/core-js/internals/advance-string-index.js","webpack://chord-symbol/./node_modules/core-js/internals/an-instance.js","webpack://chord-symbol/./node_modules/core-js/internals/an-object.js","webpack://chord-symbol/./node_modules/core-js/internals/array-for-each.js","webpack://chord-symbol/./node_modules/core-js/internals/array-from.js","webpack://chord-symbol/./node_modules/core-js/internals/array-includes.js","webpack://chord-symbol/./node_modules/core-js/internals/array-iteration.js","webpack://chord-symbol/./node_modules/core-js/internals/array-method-has-species-support.js","webpack://chord-symbol/./node_modules/core-js/internals/array-method-is-strict.js","webpack://chord-symbol/./node_modules/core-js/internals/array-sort.js","webpack://chord-symbol/./node_modules/core-js/internals/array-species-create.js","webpack://chord-symbol/./node_modules/core-js/internals/call-with-safe-iteration-closing.js","webpack://chord-symbol/./node_modules/core-js/internals/check-correctness-of-iteration.js","webpack://chord-symbol/./node_modules/core-js/internals/classof-raw.js","webpack://chord-symbol/./node_modules/core-js/internals/classof.js","webpack://chord-symbol/./node_modules/core-js/internals/collection-strong.js","webpack://chord-symbol/./node_modules/core-js/internals/collection.js","webpack://chord-symbol/./node_modules/core-js/internals/copy-constructor-properties.js","webpack://chord-symbol/./node_modules/core-js/internals/correct-is-regexp-logic.js","webpack://chord-symbol/./node_modules/core-js/internals/correct-prototype-getter.js","webpack://chord-symbol/./node_modules/core-js/internals/create-iterator-constructor.js","webpack://chord-symbol/./node_modules/core-js/internals/create-non-enumerable-property.js","webpack://chord-symbol/./node_modules/core-js/internals/create-property-descriptor.js","webpack://chord-symbol/./node_modules/core-js/internals/create-property.js","webpack://chord-symbol/./node_modules/core-js/internals/define-iterator.js","webpack://chord-symbol/./node_modules/core-js/internals/define-well-known-symbol.js","webpack://chord-symbol/./node_modules/core-js/internals/descriptors.js","webpack://chord-symbol/./node_modules/core-js/internals/document-create-element.js","webpack://chord-symbol/./node_modules/core-js/internals/dom-iterables.js","webpack://chord-symbol/./node_modules/core-js/internals/engine-ff-version.js","webpack://chord-symbol/./node_modules/core-js/internals/engine-is-ie-or-edge.js","webpack://chord-symbol/./node_modules/core-js/internals/engine-user-agent.js","webpack://chord-symbol/./node_modules/core-js/internals/engine-v8-version.js","webpack://chord-symbol/./node_modules/core-js/internals/engine-webkit-version.js","webpack://chord-symbol/./node_modules/core-js/internals/enum-bug-keys.js","webpack://chord-symbol/./node_modules/core-js/internals/export.js","webpack://chord-symbol/./node_modules/core-js/internals/fails.js","webpack://chord-symbol/./node_modules/core-js/internals/fix-regexp-well-known-symbol-logic.js","webpack://chord-symbol/./node_modules/core-js/internals/freezing.js","webpack://chord-symbol/./node_modules/core-js/internals/function-bind-context.js","webpack://chord-symbol/./node_modules/core-js/internals/function-bind.js","webpack://chord-symbol/./node_modules/core-js/internals/get-built-in.js","webpack://chord-symbol/./node_modules/core-js/internals/get-iterator-method.js","webpack://chord-symbol/./node_modules/core-js/internals/get-substitution.js","webpack://chord-symbol/./node_modules/core-js/internals/global.js","webpack://chord-symbol/./node_modules/core-js/internals/has.js","webpack://chord-symbol/./node_modules/core-js/internals/hidden-keys.js","webpack://chord-symbol/./node_modules/core-js/internals/html.js","webpack://chord-symbol/./node_modules/core-js/internals/ie8-dom-define.js","webpack://chord-symbol/./node_modules/core-js/internals/indexed-object.js","webpack://chord-symbol/./node_modules/core-js/internals/inherit-if-required.js","webpack://chord-symbol/./node_modules/core-js/internals/inspect-source.js","webpack://chord-symbol/./node_modules/core-js/internals/internal-metadata.js","webpack://chord-symbol/./node_modules/core-js/internals/internal-state.js","webpack://chord-symbol/./node_modules/core-js/internals/is-array-iterator-method.js","webpack://chord-symbol/./node_modules/core-js/internals/is-array.js","webpack://chord-symbol/./node_modules/core-js/internals/is-forced.js","webpack://chord-symbol/./node_modules/core-js/internals/is-object.js","webpack://chord-symbol/./node_modules/core-js/internals/is-pure.js","webpack://chord-symbol/./node_modules/core-js/internals/is-regexp.js","webpack://chord-symbol/./node_modules/core-js/internals/iterate.js","webpack://chord-symbol/./node_modules/core-js/internals/iterator-close.js","webpack://chord-symbol/./node_modules/core-js/internals/iterators-core.js","webpack://chord-symbol/./node_modules/core-js/internals/iterators.js","webpack://chord-symbol/./node_modules/core-js/internals/native-symbol.js","webpack://chord-symbol/./node_modules/core-js/internals/native-weak-map.js","webpack://chord-symbol/./node_modules/core-js/internals/not-a-regexp.js","webpack://chord-symbol/./node_modules/core-js/internals/number-parse-int.js","webpack://chord-symbol/./node_modules/core-js/internals/object-create.js","webpack://chord-symbol/./node_modules/core-js/internals/object-define-properties.js","webpack://chord-symbol/./node_modules/core-js/internals/object-define-property.js","webpack://chord-symbol/./node_modules/core-js/internals/object-get-own-property-descriptor.js","webpack://chord-symbol/./node_modules/core-js/internals/object-get-own-property-names-external.js","webpack://chord-symbol/./node_modules/core-js/internals/object-get-own-property-names.js","webpack://chord-symbol/./node_modules/core-js/internals/object-get-own-property-symbols.js","webpack://chord-symbol/./node_modules/core-js/internals/object-get-prototype-of.js","webpack://chord-symbol/./node_modules/core-js/internals/object-keys-internal.js","webpack://chord-symbol/./node_modules/core-js/internals/object-keys.js","webpack://chord-symbol/./node_modules/core-js/internals/object-property-is-enumerable.js","webpack://chord-symbol/./node_modules/core-js/internals/object-set-prototype-of.js","webpack://chord-symbol/./node_modules/core-js/internals/object-to-string.js","webpack://chord-symbol/./node_modules/core-js/internals/own-keys.js","webpack://chord-symbol/./node_modules/core-js/internals/path.js","webpack://chord-symbol/./node_modules/core-js/internals/redefine-all.js","webpack://chord-symbol/./node_modules/core-js/internals/redefine.js","webpack://chord-symbol/./node_modules/core-js/internals/regexp-exec-abstract.js","webpack://chord-symbol/./node_modules/core-js/internals/regexp-exec.js","webpack://chord-symbol/./node_modules/core-js/internals/regexp-flags.js","webpack://chord-symbol/./node_modules/core-js/internals/regexp-sticky-helpers.js","webpack://chord-symbol/./node_modules/core-js/internals/regexp-unsupported-dot-all.js","webpack://chord-symbol/./node_modules/core-js/internals/regexp-unsupported-ncg.js","webpack://chord-symbol/./node_modules/core-js/internals/require-object-coercible.js","webpack://chord-symbol/./node_modules/core-js/internals/set-global.js","webpack://chord-symbol/./node_modules/core-js/internals/set-species.js","webpack://chord-symbol/./node_modules/core-js/internals/set-to-string-tag.js","webpack://chord-symbol/./node_modules/core-js/internals/shared-key.js","webpack://chord-symbol/./node_modules/core-js/internals/shared-store.js","webpack://chord-symbol/./node_modules/core-js/internals/shared.js","webpack://chord-symbol/./node_modules/core-js/internals/species-constructor.js","webpack://chord-symbol/./node_modules/core-js/internals/string-multibyte.js","webpack://chord-symbol/./node_modules/core-js/internals/string-trim-forced.js","webpack://chord-symbol/./node_modules/core-js/internals/string-trim.js","webpack://chord-symbol/./node_modules/core-js/internals/to-absolute-index.js","webpack://chord-symbol/./node_modules/core-js/internals/to-indexed-object.js","webpack://chord-symbol/./node_modules/core-js/internals/to-integer.js","webpack://chord-symbol/./node_modules/core-js/internals/to-length.js","webpack://chord-symbol/./node_modules/core-js/internals/to-object.js","webpack://chord-symbol/./node_modules/core-js/internals/to-primitive.js","webpack://chord-symbol/./node_modules/core-js/internals/to-string-tag-support.js","webpack://chord-symbol/./node_modules/core-js/internals/uid.js","webpack://chord-symbol/./node_modules/core-js/internals/use-symbol-as-uid.js","webpack://chord-symbol/./node_modules/core-js/internals/well-known-symbol-wrapped.js","webpack://chord-symbol/./node_modules/core-js/internals/well-known-symbol.js","webpack://chord-symbol/./node_modules/core-js/internals/whitespaces.js","webpack://chord-symbol/./node_modules/core-js/modules/es.array.concat.js","webpack://chord-symbol/./node_modules/core-js/modules/es.array.filter.js","webpack://chord-symbol/./node_modules/core-js/modules/es.array.find.js","webpack://chord-symbol/./node_modules/core-js/modules/es.array.from.js","webpack://chord-symbol/./node_modules/core-js/modules/es.array.includes.js","webpack://chord-symbol/./node_modules/core-js/modules/es.array.iterator.js","webpack://chord-symbol/./node_modules/core-js/modules/es.array.join.js","webpack://chord-symbol/./node_modules/core-js/modules/es.array.map.js","webpack://chord-symbol/./node_modules/core-js/modules/es.array.slice.js","webpack://chord-symbol/./node_modules/core-js/modules/es.array.sort.js","webpack://chord-symbol/./node_modules/core-js/modules/es.function.name.js","webpack://chord-symbol/./node_modules/core-js/modules/es.map.js","webpack://chord-symbol/./node_modules/core-js/modules/es.number.constructor.js","webpack://chord-symbol/./node_modules/core-js/modules/es.number.parse-int.js","webpack://chord-symbol/./node_modules/core-js/modules/es.object.get-own-property-descriptor.js","webpack://chord-symbol/./node_modules/core-js/modules/es.object.get-own-property-descriptors.js","webpack://chord-symbol/./node_modules/core-js/modules/es.object.get-prototype-of.js","webpack://chord-symbol/./node_modules/core-js/modules/es.object.keys.js","webpack://chord-symbol/./node_modules/core-js/modules/es.object.to-string.js","webpack://chord-symbol/./node_modules/core-js/modules/es.reflect.construct.js","webpack://chord-symbol/./node_modules/core-js/modules/es.regexp.constructor.js","webpack://chord-symbol/./node_modules/core-js/modules/es.regexp.exec.js","webpack://chord-symbol/./node_modules/core-js/modules/es.regexp.to-string.js","webpack://chord-symbol/./node_modules/core-js/modules/es.string.includes.js","webpack://chord-symbol/./node_modules/core-js/modules/es.string.iterator.js","webpack://chord-symbol/./node_modules/core-js/modules/es.string.match.js","webpack://chord-symbol/./node_modules/core-js/modules/es.string.replace.js","webpack://chord-symbol/./node_modules/core-js/modules/es.string.split.js","webpack://chord-symbol/./node_modules/core-js/modules/es.string.starts-with.js","webpack://chord-symbol/./node_modules/core-js/modules/es.string.trim.js","webpack://chord-symbol/./node_modules/core-js/modules/es.symbol.description.js","webpack://chord-symbol/./node_modules/core-js/modules/es.symbol.iterator.js","webpack://chord-symbol/./node_modules/core-js/modules/es.symbol.js","webpack://chord-symbol/./node_modules/core-js/modules/web.dom-collections.for-each.js","webpack://chord-symbol/./node_modules/core-js/modules/web.dom-collections.iterator.js","webpack://chord-symbol/./node_modules/lodash/_DataView.js","webpack://chord-symbol/./node_modules/lodash/_Hash.js","webpack://chord-symbol/./node_modules/lodash/_ListCache.js","webpack://chord-symbol/./node_modules/lodash/_Map.js","webpack://chord-symbol/./node_modules/lodash/_MapCache.js","webpack://chord-symbol/./node_modules/lodash/_Promise.js","webpack://chord-symbol/./node_modules/lodash/_Set.js","webpack://chord-symbol/./node_modules/lodash/_SetCache.js","webpack://chord-symbol/./node_modules/lodash/_Stack.js","webpack://chord-symbol/./node_modules/lodash/_Symbol.js","webpack://chord-symbol/./node_modules/lodash/_Uint8Array.js","webpack://chord-symbol/./node_modules/lodash/_WeakMap.js","webpack://chord-symbol/./node_modules/lodash/_apply.js","webpack://chord-symbol/./node_modules/lodash/_arrayEach.js","webpack://chord-symbol/./node_modules/lodash/_arrayFilter.js","webpack://chord-symbol/./node_modules/lodash/_arrayIncludes.js","webpack://chord-symbol/./node_modules/lodash/_arrayIncludesWith.js","webpack://chord-symbol/./node_modules/lodash/_arrayLikeKeys.js","webpack://chord-symbol/./node_modules/lodash/_arrayMap.js","webpack://chord-symbol/./node_modules/lodash/_arrayPush.js","webpack://chord-symbol/./node_modules/lodash/_arraySome.js","webpack://chord-symbol/./node_modules/lodash/_assignValue.js","webpack://chord-symbol/./node_modules/lodash/_assocIndexOf.js","webpack://chord-symbol/./node_modules/lodash/_baseAssign.js","webpack://chord-symbol/./node_modules/lodash/_baseAssignIn.js","webpack://chord-symbol/./node_modules/lodash/_baseAssignValue.js","webpack://chord-symbol/./node_modules/lodash/_baseClone.js","webpack://chord-symbol/./node_modules/lodash/_baseCreate.js","webpack://chord-symbol/./node_modules/lodash/_baseDifference.js","webpack://chord-symbol/./node_modules/lodash/_baseFindIndex.js","webpack://chord-symbol/./node_modules/lodash/_baseFlatten.js","webpack://chord-symbol/./node_modules/lodash/_baseFor.js","webpack://chord-symbol/./node_modules/lodash/_baseForOwn.js","webpack://chord-symbol/./node_modules/lodash/_baseGet.js","webpack://chord-symbol/./node_modules/lodash/_baseGetAllKeys.js","webpack://chord-symbol/./node_modules/lodash/_baseGetTag.js","webpack://chord-symbol/./node_modules/lodash/_baseHasIn.js","webpack://chord-symbol/./node_modules/lodash/_baseIndexOf.js","webpack://chord-symbol/./node_modules/lodash/_baseInverter.js","webpack://chord-symbol/./node_modules/lodash/_baseIsArguments.js","webpack://chord-symbol/./node_modules/lodash/_baseIsEqual.js","webpack://chord-symbol/./node_modules/lodash/_baseIsEqualDeep.js","webpack://chord-symbol/./node_modules/lodash/_baseIsMap.js","webpack://chord-symbol/./node_modules/lodash/_baseIsMatch.js","webpack://chord-symbol/./node_modules/lodash/_baseIsNaN.js","webpack://chord-symbol/./node_modules/lodash/_baseIsNative.js","webpack://chord-symbol/./node_modules/lodash/_baseIsSet.js","webpack://chord-symbol/./node_modules/lodash/_baseIsTypedArray.js","webpack://chord-symbol/./node_modules/lodash/_baseIteratee.js","webpack://chord-symbol/./node_modules/lodash/_baseKeys.js","webpack://chord-symbol/./node_modules/lodash/_baseKeysIn.js","webpack://chord-symbol/./node_modules/lodash/_baseMatches.js","webpack://chord-symbol/./node_modules/lodash/_baseMatchesProperty.js","webpack://chord-symbol/./node_modules/lodash/_baseProperty.js","webpack://chord-symbol/./node_modules/lodash/_basePropertyDeep.js","webpack://chord-symbol/./node_modules/lodash/_baseRest.js","webpack://chord-symbol/./node_modules/lodash/_baseSetToString.js","webpack://chord-symbol/./node_modules/lodash/_baseTimes.js","webpack://chord-symbol/./node_modules/lodash/_baseToString.js","webpack://chord-symbol/./node_modules/lodash/_baseTrim.js","webpack://chord-symbol/./node_modules/lodash/_baseUnary.js","webpack://chord-symbol/./node_modules/lodash/_baseUniq.js","webpack://chord-symbol/./node_modules/lodash/_cacheHas.js","webpack://chord-symbol/./node_modules/lodash/_castPath.js","webpack://chord-symbol/./node_modules/lodash/_cloneArrayBuffer.js","webpack://chord-symbol/./node_modules/lodash/_cloneBuffer.js","webpack://chord-symbol/./node_modules/lodash/_cloneDataView.js","webpack://chord-symbol/./node_modules/lodash/_cloneRegExp.js","webpack://chord-symbol/./node_modules/lodash/_cloneSymbol.js","webpack://chord-symbol/./node_modules/lodash/_cloneTypedArray.js","webpack://chord-symbol/./node_modules/lodash/_copyArray.js","webpack://chord-symbol/./node_modules/lodash/_copyObject.js","webpack://chord-symbol/./node_modules/lodash/_copySymbols.js","webpack://chord-symbol/./node_modules/lodash/_copySymbolsIn.js","webpack://chord-symbol/./node_modules/lodash/_coreJsData.js","webpack://chord-symbol/./node_modules/lodash/_createBaseFor.js","webpack://chord-symbol/./node_modules/lodash/_createFind.js","webpack://chord-symbol/./node_modules/lodash/_createInverter.js","webpack://chord-symbol/./node_modules/lodash/_createSet.js","webpack://chord-symbol/./node_modules/lodash/_defineProperty.js","webpack://chord-symbol/./node_modules/lodash/_equalArrays.js","webpack://chord-symbol/./node_modules/lodash/_equalByTag.js","webpack://chord-symbol/./node_modules/lodash/_equalObjects.js","webpack://chord-symbol/./node_modules/lodash/_freeGlobal.js","webpack://chord-symbol/./node_modules/lodash/_getAllKeys.js","webpack://chord-symbol/./node_modules/lodash/_getAllKeysIn.js","webpack://chord-symbol/./node_modules/lodash/_getMapData.js","webpack://chord-symbol/./node_modules/lodash/_getMatchData.js","webpack://chord-symbol/./node_modules/lodash/_getNative.js","webpack://chord-symbol/./node_modules/lodash/_getPrototype.js","webpack://chord-symbol/./node_modules/lodash/_getRawTag.js","webpack://chord-symbol/./node_modules/lodash/_getSymbols.js","webpack://chord-symbol/./node_modules/lodash/_getSymbolsIn.js","webpack://chord-symbol/./node_modules/lodash/_getTag.js","webpack://chord-symbol/./node_modules/lodash/_getValue.js","webpack://chord-symbol/./node_modules/lodash/_hasPath.js","webpack://chord-symbol/./node_modules/lodash/_hashClear.js","webpack://chord-symbol/./node_modules/lodash/_hashDelete.js","webpack://chord-symbol/./node_modules/lodash/_hashGet.js","webpack://chord-symbol/./node_modules/lodash/_hashHas.js","webpack://chord-symbol/./node_modules/lodash/_hashSet.js","webpack://chord-symbol/./node_modules/lodash/_initCloneArray.js","webpack://chord-symbol/./node_modules/lodash/_initCloneByTag.js","webpack://chord-symbol/./node_modules/lodash/_initCloneObject.js","webpack://chord-symbol/./node_modules/lodash/_isFlattenable.js","webpack://chord-symbol/./node_modules/lodash/_isIndex.js","webpack://chord-symbol/./node_modules/lodash/_isKey.js","webpack://chord-symbol/./node_modules/lodash/_isKeyable.js","webpack://chord-symbol/./node_modules/lodash/_isMasked.js","webpack://chord-symbol/./node_modules/lodash/_isPrototype.js","webpack://chord-symbol/./node_modules/lodash/_isStrictComparable.js","webpack://chord-symbol/./node_modules/lodash/_listCacheClear.js","webpack://chord-symbol/./node_modules/lodash/_listCacheDelete.js","webpack://chord-symbol/./node_modules/lodash/_listCacheGet.js","webpack://chord-symbol/./node_modules/lodash/_listCacheHas.js","webpack://chord-symbol/./node_modules/lodash/_listCacheSet.js","webpack://chord-symbol/./node_modules/lodash/_mapCacheClear.js","webpack://chord-symbol/./node_modules/lodash/_mapCacheDelete.js","webpack://chord-symbol/./node_modules/lodash/_mapCacheGet.js","webpack://chord-symbol/./node_modules/lodash/_mapCacheHas.js","webpack://chord-symbol/./node_modules/lodash/_mapCacheSet.js","webpack://chord-symbol/./node_modules/lodash/_mapToArray.js","webpack://chord-symbol/./node_modules/lodash/_matchesStrictComparable.js","webpack://chord-symbol/./node_modules/lodash/_memoizeCapped.js","webpack://chord-symbol/./node_modules/lodash/_nativeCreate.js","webpack://chord-symbol/./node_modules/lodash/_nativeKeys.js","webpack://chord-symbol/./node_modules/lodash/_nativeKeysIn.js","webpack://chord-symbol/./node_modules/lodash/_nodeUtil.js","webpack://chord-symbol/./node_modules/lodash/_objectToString.js","webpack://chord-symbol/./node_modules/lodash/_overArg.js","webpack://chord-symbol/./node_modules/lodash/_overRest.js","webpack://chord-symbol/./node_modules/lodash/_root.js","webpack://chord-symbol/./node_modules/lodash/_setCacheAdd.js","webpack://chord-symbol/./node_modules/lodash/_setCacheHas.js","webpack://chord-symbol/./node_modules/lodash/_setToArray.js","webpack://chord-symbol/./node_modules/lodash/_setToString.js","webpack://chord-symbol/./node_modules/lodash/_shortOut.js","webpack://chord-symbol/./node_modules/lodash/_stackClear.js","webpack://chord-symbol/./node_modules/lodash/_stackDelete.js","webpack://chord-symbol/./node_modules/lodash/_stackGet.js","webpack://chord-symbol/./node_modules/lodash/_stackHas.js","webpack://chord-symbol/./node_modules/lodash/_stackSet.js","webpack://chord-symbol/./node_modules/lodash/_strictIndexOf.js","webpack://chord-symbol/./node_modules/lodash/_stringToPath.js","webpack://chord-symbol/./node_modules/lodash/_toKey.js","webpack://chord-symbol/./node_modules/lodash/_toSource.js","webpack://chord-symbol/./node_modules/lodash/_trimmedEndIndex.js","webpack://chord-symbol/./node_modules/lodash/clone.js","webpack://chord-symbol/./node_modules/lodash/cloneDeep.js","webpack://chord-symbol/./node_modules/lodash/constant.js","webpack://chord-symbol/./node_modules/lodash/difference.js","webpack://chord-symbol/./node_modules/lodash/eq.js","webpack://chord-symbol/./node_modules/lodash/find.js","webpack://chord-symbol/./node_modules/lodash/findIndex.js","webpack://chord-symbol/./node_modules/lodash/get.js","webpack://chord-symbol/./node_modules/lodash/hasIn.js","webpack://chord-symbol/./node_modules/lodash/identity.js","webpack://chord-symbol/./node_modules/lodash/invert.js","webpack://chord-symbol/./node_modules/lodash/isArguments.js","webpack://chord-symbol/./node_modules/lodash/isArray.js","webpack://chord-symbol/./node_modules/lodash/isArrayLike.js","webpack://chord-symbol/./node_modules/lodash/isArrayLikeObject.js","webpack://chord-symbol/./node_modules/lodash/isBuffer.js","webpack://chord-symbol/./node_modules/lodash/isEqual.js","webpack://chord-symbol/./node_modules/lodash/isFunction.js","webpack://chord-symbol/./node_modules/lodash/isLength.js","webpack://chord-symbol/./node_modules/lodash/isMap.js","webpack://chord-symbol/./node_modules/lodash/isObject.js","webpack://chord-symbol/./node_modules/lodash/isObjectLike.js","webpack://chord-symbol/./node_modules/lodash/isSet.js","webpack://chord-symbol/./node_modules/lodash/isSymbol.js","webpack://chord-symbol/./node_modules/lodash/isTypedArray.js","webpack://chord-symbol/./node_modules/lodash/keys.js","webpack://chord-symbol/./node_modules/lodash/keysIn.js","webpack://chord-symbol/./node_modules/lodash/memoize.js","webpack://chord-symbol/./node_modules/lodash/noop.js","webpack://chord-symbol/./node_modules/lodash/property.js","webpack://chord-symbol/./node_modules/lodash/stubArray.js","webpack://chord-symbol/./node_modules/lodash/stubFalse.js","webpack://chord-symbol/./node_modules/lodash/toFinite.js","webpack://chord-symbol/./node_modules/lodash/toInteger.js","webpack://chord-symbol/./node_modules/lodash/toNumber.js","webpack://chord-symbol/./node_modules/lodash/toString.js","webpack://chord-symbol/./node_modules/lodash/uniq.js","webpack://chord-symbol/./node_modules/lodash/without.js","webpack://chord-symbol/webpack/bootstrap","webpack://chord-symbol/webpack/runtime/compat get default export","webpack://chord-symbol/webpack/runtime/define property getters","webpack://chord-symbol/webpack/runtime/global","webpack://chord-symbol/webpack/runtime/hasOwnProperty shorthand","webpack://chord-symbol/webpack/runtime/make namespace object","webpack://chord-symbol/webpack/runtime/node module decorator","webpack://chord-symbol/./src/helpers/chain.js","webpack://chord-symbol/./src/helpers/checkCustomFilters.js","webpack://chord-symbol/./src/dictionaries/notes.js","webpack://chord-symbol/./src/helpers/ChordParsingError.js","webpack://chord-symbol/./src/helpers/hasElement.js","webpack://chord-symbol/./src/parser/filters/checkIntervalsConsistency.js","webpack://chord-symbol/./src/dictionaries/qualities.js","webpack://chord-symbol/./src/parser/filters/formatSymbolParts.js","webpack://chord-symbol/./src/parser/filters/getParsableDescriptor.js","webpack://chord-symbol/./src/parser/filters/initChord.js","webpack://chord-symbol/./src/parser/filters/nameIndividualChordNotes.js","webpack://chord-symbol/./src/parser/filters/normalizeNotes.js","webpack://chord-symbol/./src/parser/filters/normalizeDescriptor.js","webpack://chord-symbol/./src/parser/filters/parseBase.js","webpack://chord-symbol/./src/dictionaries/modifiers.js","webpack://chord-symbol/./src/dictionaries/intervalsToSemitones.js","webpack://chord-symbol/./src/parser/filters/parseDescriptor.js","webpack://chord-symbol/./src/parser/chordParserFactory.js","webpack://chord-symbol/./src/renderer/filters/shortenNormalized.js","webpack://chord-symbol/./src/renderer/filters/simplify.js","webpack://chord-symbol/./src/renderer/filters/transpose.js","webpack://chord-symbol/./src/renderer/filters/convertNotationSystem.js","webpack://chord-symbol/./src/renderer/printer/text.js","webpack://chord-symbol/./src/renderer/printer/raw.js","webpack://chord-symbol/./src/renderer/chordRendererFactory.js","webpack://chord-symbol/./src/index.js"],"names":["chain","allFunctions","input","reduce","value","fn","checkCustomFilters","customFilters","Array","isArray","TypeError","some","filter","notes","AFlat","A","ASharp","BFlat","B","C","CSharp","DFlat","D","DSharp","EFlat","E","F","FSharp","GFlat","G","GSharp","english","Ab","Bb","Cb","Db","Eb","Fb","Gb","latin","Lab","La","Sib","Si","Dob","Do","Reb","Réb","Re","Ré","Mib","Mi","Fab","Fa","Solb","Sol","german","As","Ais","Hes","H","His","Ces","Cis","Des","Dis","Es","Eis","Fes","Fis","Ges","Gis","getAccidentalsVariation","source","variant","Object","keys","acc","curr","match","replace","englishVariantsToNotes","latinVariantsToNotes","germanVariantsToNotes","allVariantsToNotes","allVariants","sort","a","b","length","englishVariants","latinVariants","germanVariants","allVariantsPerGroup","name","InvalidInputError","Error","UnexpectedError","message","ChordSymbolError","chord","errorName","NoSymbolFoundError","symbol","InvalidModifierError","invalidChars","descriptor","InvalidIntervalsError","forbiddenCombo","join","hasExactly","allIntervals","search","arraySearch","_isArray","_isEqual","hasOneOf","has","hasAll","hasNoneOf","require","lookupMethod","interval","includes","allForbiddenCombos","checkIntervalsConsistency","intervals","normalized","find","combo","qualities","ma","ma6","ma7","dom7","mi","mi6","mi7","miMa7","aug","dim","dim7","power","bass","majorQualities","minorQualities","qualityToDescriptor","getHighestExtension","intents","alt","chordChangesDescriptors","add","add7","omit","sus","formatSymbolParts","formatted","rootNote","bassNote","getDescriptor","chordChanges","getChordChanges","quality","isSuspended","extensions","highestExtension","major","alterations","formattedOmits","formatOmits","omits","isAltered","formattedAdds","formatAdds","adds","map","index","omitted","getParsableDescriptor","allFilters","toLowerCaseExceptMajorM","removeSpaces","addDisambiguators","addMissingVerbs","parsableDescriptor","toLowerCase","allTokensWithVerbs","currentVerb","hasVerb","parenthesis","split","forEach","token","startsWith","push","initChord","parserConfiguration","_cloneDeep","notesSharp","notesFlat","rootNoteToScaleAccidentals","maj","min","nameIndividualChordNotes","semitones","minMaj","refNotes","rootNoteIndex","indexOf","indexedNotes","slice","chordNotes","i","normalizeNotes","normalizeDescriptor","chordIntervals","_clone","isPowerChord","isBass","getOmits","getIsSuspended","getChordQuality","qualityIntervals","getExtensions","baseIntervals","getAddsAndAlterations","hasMajorIntent","intervalsForQualityDetection","getIntervalsForQualityDetection","intervalsToQualities","_find","o","undoOmit3","bind","undoSuspension","undoAlt5","_uniq","with3rd","unSuspended","_without","isAlt","unaltered","canBeExtended","isMinorExtended13th","isMajorExtended13th","isExtended11th","isExtended9th","canHave11th","isAlteration","hasAdd3","sortIntervals","qualityAlterations","sortableA","Number","parseInt","sortableB","parseBase","noteVariants","notesRegex","notesAndDescriptorRegex","RegExp","result","allModifiers","halfDim","seventh","sus2","ninth","eleventh","thirteenth","fifthFlat","fifthSharp","ninthFlat","ninthSharp","eleventhSharp","thirteenthFlat","add3","add4","addb6","add6","add69","add9","add11","add13","omit3","omit5","Δ","M","Ma","Maj","Major","major7th","getDerivedModifiers","allSymbols","m","Min","Minor","minor","diminished","Ø","ø","h","augmented","sus4","suspended","suspended4","suspended2","b3","b5","b9","addb9","b13","addb13","add2","b6","no3","no5","altered","modifierId","derivedFn","bb7","b7","parseDescriptor","altIntervals","getModifiers","modifiers","getIntervals","getSemitones","getIntents","descriptorRegex","escapeRegex","descriptorMatches","remainingChars","allModifiersId","trim","getThird","getFourth","getFifths","getSixth","getSevenths","getNinths","getElevenths","getThirteenths","intervalsToSemitones","third","fourth","fifths","shouldAlter","sixth","isExtended","sevenths","getMinorOrMajorSeventh","elevenths","thirteenths","string","chordParserFactory","allAltIntervals","allNotationSystems","notationSystems","checkAltIntervals","checkNotationSystems","parseChord","allErrors","isInputValid","e","formatError","allVariantsPerGroupCopy","variantsGroup","variants","shift","notationSystem","getUnexpectedError","error","checkArray","arrayName","arrayToTest","allowedValues","allowEmpty","system","exceptionError","type","shortDescriptors","aug7","shortenNormalized","isSus2","isAdd2","isAug7","isEleventh","change","simplify","level","intervalsToRemove","max","core","_difference","sharpsToFlats","flatsToSharps","_invert","transpose","transposeValue","useFlats","rootSharp","convertToSharp","transposeNote","bassSharp","note","noteIndex","transposedIndex","octaves","Math","floor","correctedTransposedIndex","transposed","translationTables","convertNotationSystem","finalNotationSystem","textPrinter","printed","rawPrinter","cloned","textPrinted","reParsed","chordRendererFactory","useShortNamings","harmonizeAccidentals","printer","simplifyFilter","renderChord","isValidChord","filteredChord"],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AACD,O;;;;;;ACVA;AACA;AACA;AACA,GAAG;AACH;;;;;;;;ACJA,eAAe,mBAAO,CAAC,GAAwB;;AAE/C;AACA;AACA;AACA,GAAG;AACH;;;;;;;;ACNA,sBAAsB,mBAAO,CAAC,IAAgC;AAC9D,aAAa,mBAAO,CAAC,EAA4B;AACjD,2BAA2B,mBAAO,CAAC,IAAqC;;AAExE;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;;;;;;;;;ACnBa;AACb,aAAa,gCAA+C;;AAE5D;AACA;AACA;AACA;AACA;;;;;;;;ACPA;AACA;AACA;AACA,GAAG;AACH;;;;;;;;ACJA,eAAe,mBAAO,CAAC,GAAwB;;AAE/C;AACA;AACA;AACA,GAAG;AACH;;;;;;;;;ACNa;AACb,eAAe,iCAA+C;AAC9D,0BAA0B,mBAAO,CAAC,IAAqC;;AAEvE;;AAEA;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;;ACXY;AACb,WAAW,mBAAO,CAAC,IAAoC;AACvD,eAAe,mBAAO,CAAC,IAAwB;AAC/C,mCAAmC,mBAAO,CAAC,IAA+C;AAC1F,4BAA4B,mBAAO,CAAC,IAAuC;AAC3E,eAAe,mBAAO,CAAC,IAAwB;AAC/C,qBAAqB,mBAAO,CAAC,IAA8B;AAC3D,wBAAwB,mBAAO,CAAC,IAAkC;;AAElE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU,mCAAmC;AAC7C;AACA;AACA;AACA,GAAG;AACH;AACA;AACA,UAAU,eAAe;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACxCA,sBAAsB,mBAAO,CAAC,IAAgC;AAC9D,eAAe,mBAAO,CAAC,IAAwB;AAC/C,sBAAsB,mBAAO,CAAC,IAAgC;;AAE9D,qBAAqB,oBAAoB;AACzC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK,YAAY,eAAe;AAChC;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/BA,WAAW,mBAAO,CAAC,IAAoC;AACvD,oBAAoB,mBAAO,CAAC,IAA6B;AACzD,eAAe,mBAAO,CAAC,IAAwB;AAC/C,eAAe,mBAAO,CAAC,IAAwB;AAC/C,yBAAyB,mBAAO,CAAC,IAAmC;;AAEpE;;AAEA,qBAAqB,gEAAgE;AACrF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU,eAAe;AACzB;AACA;AACA;AACA,2CAA2C;AAC3C;AACA,8BAA8B;AAC9B,+BAA+B;AAC/B,+BAA+B;AAC/B,2CAA2C;AAC3C,SAAS;AACT,+BAA+B;AAC/B,2CAA2C;AAC3C;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;;;;;;;;ACvEA,YAAY,mBAAO,CAAC,IAAoB;AACxC,sBAAsB,mBAAO,CAAC,IAAgC;AAC9D,iBAAiB,mBAAO,CAAC,IAAgC;;AAEzD;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;AACA;AACA,GAAG;AACH;;;;;;;;;AClBa;AACb,YAAY,mBAAO,CAAC,IAAoB;;AAExC;AACA;AACA;AACA;AACA,+CAA+C,SAAS,EAAE;AAC1D,GAAG;AACH;;;;;;;;ACTA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,GAAG;AACH;;AAEA;;;;;;;;AC5CA,eAAe,mBAAO,CAAC,GAAwB;AAC/C,cAAc,mBAAO,CAAC,IAAuB;AAC7C,sBAAsB,mBAAO,CAAC,IAAgC;;AAE9D;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;;;;;;;ACnBA,eAAe,mBAAO,CAAC,IAAwB;AAC/C,oBAAoB,mBAAO,CAAC,IAA6B;;AAEzD;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;;;;;;;ACXA,sBAAsB,mBAAO,CAAC,IAAgC;;AAE9D;AACA;;AAEA;AACA;AACA;AACA;AACA,cAAc;AACd,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8CAA8C,SAAS,EAAE;AACzD,CAAC,gBAAgB;;AAEjB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kBAAkB;AAClB;AACA;AACA;AACA;AACA,GAAG,gBAAgB;AACnB;AACA;;;;;;;;ACrCA,iBAAiB;;AAEjB;AACA;AACA;;;;;;;;ACJA,4BAA4B,mBAAO,CAAC,IAAoC;AACxE,iBAAiB,mBAAO,CAAC,IAA0B;AACnD,sBAAsB,mBAAO,CAAC,IAAgC;;AAE9D;AACA;AACA,gDAAgD,kBAAkB,EAAE;;AAEpE;AACA;AACA;AACA;AACA,GAAG,gBAAgB;AACnB;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACzBa;AACb,qBAAqB,2BAAgD;AACrE,aAAa,mBAAO,CAAC,EAA4B;AACjD,kBAAkB,mBAAO,CAAC,IAA2B;AACrD,WAAW,mBAAO,CAAC,IAAoC;AACvD,iBAAiB,mBAAO,CAAC,IAA0B;AACnD,cAAc,mBAAO,CAAC,GAAsB;AAC5C,qBAAqB,mBAAO,CAAC,GAA8B;AAC3D,iBAAiB,mBAAO,CAAC,IAA0B;AACnD,kBAAkB,mBAAO,CAAC,IAA0B;AACpD,cAAc,iCAAiD;AAC/D,0BAA0B,mBAAO,CAAC,IAA6B;;AAE/D;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA,iEAAiE,iCAAiC;AAClG,KAAK;;AAEL;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,+BAA+B,OAAO;AACtC;AACA;AACA;;AAEA;AACA,WAAW,WAAW;AACtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP,WAAW,WAAW;AACtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT,OAAO;AACP,WAAW,WAAW;AACtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP,WAAW,UAAU;AACrB;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA,KAAK;AACL;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,SAAS,WAAW,YAAY,oCAAoC;AACpE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB;AAChB;AACA;AACA,kCAAkC;AAClC,oCAAoC;AACpC,cAAc;AACd,KAAK;;AAEL,SAAS,WAAW;AACpB;AACA;AACA;AACA;AACA;;;;;;;;;ACzMa;AACb,QAAQ,mBAAO,CAAC,IAAqB;AACrC,aAAa,mBAAO,CAAC,IAAqB;AAC1C,eAAe,mBAAO,CAAC,IAAwB;AAC/C,eAAe,mBAAO,CAAC,IAAuB;AAC9C,6BAA6B,mBAAO,CAAC,IAAgC;AACrE,cAAc,mBAAO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CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,mDAAmD;AACnD,GAAG;AACH,kCAAkC;AAClC;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrDA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;;;;;;;;ACNa;AACb;AACA,mBAAO,CAAC,IAA2B;AACnC,eAAe,mBAAO,CAAC,IAAuB;AAC9C,iBAAiB,mBAAO,CAAC,IAA0B;AACnD,YAAY,mBAAO,CAAC,IAAoB;AACxC,sBAAsB,mBAAO,CAAC,IAAgC;AAC9D,kCAAkC,mBAAO,CAAC,IAA6C;;AAEvF;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,6BAA6B,UAAU;AACvC;AACA,GAAG;;AAEH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6CAA6C,WAAW;AACxD;AACA;AACA;;AAEA,2BAA2B,mBAAmB,aAAa;;AAE3D;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kBAAkB;AAClB;AACA,gBAAgB;AAChB;AACA,cAAc;AACd,KAAK;;AAEL;AACA;AACA;;AAEA;AACA;;;;;;;;ACvEA,YAAY,mBAAO,CAAC,IAAoB;;AAExC;AACA;AACA,wDAAwD;AACxD,CAAC;;;;;;;;ACLD,gBAAgB,mBAAO,CAAC,IAAyB;;AAEjD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACvBa;AACb,gBAAgB,mBAAO,CAAC,IAAyB;AACjD,eAAe,mBAAO,CAAC,GAAwB;;AAE/C;AACA;;AAEA;AACA;AACA,8BAA8B,gBAAgB;AAC9C;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;A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;AAEA;AACA;;;;;;;;;;ACpBa;AACb;AACA;AACA,kBAAkB,mBAAO,CAAC,IAA2B;AACrD,oBAAoB,mBAAO,CAAC,IAAoC;AAChE,aAAa,mBAAO,CAAC,IAAqB;AAC1C,aAAa,mBAAO,CAAC,EAA4B;AACjD,uBAAuB,6BAA0C;AACjE,0BAA0B,mBAAO,CAAC,IAAyC;AAC3E,sBAAsB,mBAAO,CAAC,IAAqC;;AAEnE;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB,0BAA0B;AAC7C;AACA;AACA,OAAO;AACP;;AAEA;AACA;AACA,iBAAiB,mBAAmB;AACpC;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;;;;;;;;AC9Ga;AACb,eAAe,mBAAO,CAAC,IAAwB;;AAE/C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACfA,YAAY,mBAAO,CAAC,IAAoB;;AAExC;AACA;AACA;AACA;;AAEA,qBAAqB;AACrB;AACA;AACA;AACA,CAAC;;AAED,oBAAoB;AACpB;AACA;AACA;AACA;AACA,CAAC;;;;;;;;AClBD,YAAY,mBAAO,CAAC,IAAS;;AAE7B;AACA;AACA;AACA;AACA,CAAC;;;;;;;;ACND,YAAY,mBAAO,CAAC,IAAS;;AAE7B;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;ACPD;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACLA,aAAa,mBAAO,CAAC,IAAqB;AAC1C,kCAAkC,mBAAO,CAAC,IAA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CA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;AClDD,kBAAkB,mBAAO,CAAC,IAA0B;AACpD,aAAa,mBAAO,CAAC,IAAqB;AAC1C,eAAe,mBAAO,CAAC,IAAwB;AAC/C,wBAAwB,mBAAO,CAAC,IAAkC;AAClE,kCAAkC,mBAAO,CAAC,IAA6C;AACvF,qBAAqB,2BAAgD;AACrE,0BAA0B,2BAAuD;AACjF,eAAe,mBAAO,CAAC,IAAwB;AAC/C,eAAe,mBAAO,CAAC,IAA2B;AAClD,oBAAoB,mBAAO,CAAC,IAAoC;AAChE,eAAe,mBAAO,CAAC,IAAuB;AAC9C,YAAY,mBAAO,CAAC,IAAoB;AACxC,UAAU,mBAAO,CAAC,IAAkB;AACpC,2BAA2B,iCAA8C;AACzE,iBAAiB,mBAAO,CAAC,IAA0B;AACnD,sBAAsB,mBAAO,CAAC,IAAgC;AAC9D,0BAA0B,mBAAO,CAAC,IAAyC;AAC3E,sBAAsB,mBAAO,CAAC,IAAqC;;AAEnE;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ,iBAAiB;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,OAAO;AACP;AACA,OAAO;AACP;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ,iBAAiB;AACzB;AACA;AACA;AACA,KAAK;AACL;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK,gBAAgB;;AAErB;AACA;;AAEA;AACA;AACA;AACA,wBAAwB,0BAA0B,EAAE;AACpD,0BAA0B,wBAAwB;AAClD,KAAK;AACL;;AAEA,+DAA+D,qBAAqB;AACpF;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;;;;;;;;AC3La;AACb,QAAQ,mBAAO,CAAC,IAAqB;AACrC,WAAW,mBAAO,CAAC,IAA0B;;AAE7C;AACA;AACA,GAAG,2DAA2D;AAC9D;AACA,CAAC;;;;;;;;;ACRY;AACb,eAAe,mBAAO,CAAC,IAAuB;AAC9C,eAAe,mBAAO,CAAC,IAAwB;AAC/C,YAAY,mBAAO,CAAC,IAAoB;AACxC,YAAY,mBAAO,CAAC,IAA2B;;AAE/C;AACA;AACA;;AAEA,qCAAqC,6BAA6B,0BAA0B,YAAY,EAAE;AAC1G;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG,GAAG,eAAe;AACrB;;;;;;;;;ACxBa;AACb,QAAQ,mBAAO,CAAC,IAAqB;AACrC,iBAAiB,mBAAO,CAAC,IAA2B;AACpD,6BAA6B,mBAAO,CAAC,IAAuC;AAC5E,2BAA2B,mBAAO,CAAC,IAAsC;;AAEzE;AACA;AACA,GAAG,2EAA2E;AAC9E;AACA;AACA;AACA;AACA,CAAC;;;;;;;;;ACbY;AACb,aAAa,gCAA+C;AAC5D,0BAA0B,mBAAO,CAAC,IAA6B;AAC/D,qBAAqB,mBAAO,CAAC,GAA8B;;AAE3D;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA,sCAAsC;AACtC;AACA;AACA,UAAU;AACV,CAAC;;;;;;;;;AC5BY;AACb,oCAAoC,mBAAO,CAAC,IAAiD;AAC7F,eAAe,mBAAO,CAAC,IAAwB;AAC/C,eAAe,mBAAO,CAAC,IAAwB;AAC/C,6BAA6B,mBAAO,CAAC,IAAuC;AAC5E,yBAAyB,mBAAO,CAAC,IAAmC;AACpE,iBAAiB,mBAAO,CAAC,IAAmC;;AAE5D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;;AC3CY;AACb,oCAAoC,mBAAO,CAAC,IAAiD;AAC7F,YAAY,mBAAO,CAAC,IAAoB;AACxC,eAAe,mBAAO,CAAC,IAAwB;AAC/C,eAAe,mBAAO,CAAC,IAAwB;AAC/C,gBAAgB,mBAAO,CAAC,IAAyB;AACjD,6BAA6B,mBAAO,CAAC,IAAuC;AAC5E,yBAAyB,mBAAO,CAAC,IAAmC;AACpE,sBAAsB,mBAAO,CAAC,GAA+B;AAC7D,iBAAiB,mBAAO,CAAC,IAAmC;AAC5D,sBAAsB,mBAAO,CAAC,IAAgC;;AAE9D;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,qBAAqB,oBAAoB;AACzC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB,mBAAmB;AAC1C;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;;AC5HY;AACb,oCAAoC,mBAAO,CAAC,IAAiD;AAC7F,eAAe,mBAAO,CAAC,IAAwB;AAC/C,eAAe,mBAAO,CAAC,IAAwB;AAC/C,6BAA6B,mBAAO,CAAC,IAAuC;AAC5E,yBAAyB,mBAAO,CAAC,IAAkC;AACnE,yBAAyB,mBAAO,CAAC,IAAmC;AACpE,eAAe,mBAAO,CAAC,IAAwB;AAC/C,qBAAqB,mBAAO,CAAC,IAAmC;AAChE,iBAAiB,mBAAO,CAAC,IAA0B;AACnD,oBAAoB,mBAAO,CAAC,IAAoC;AAChE,YAAY,mBAAO,CAAC,IAAoB;;AAExC;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,yBAAyB,4CAA4C;AACrE;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,+EAA+E;AAC/E;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,yBAAyB,mBAAmB;AAC5C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;;ACjJY;AACb,QAAQ,mBAAO,CAAC,IAAqB;AACrC,+BAA+B,2BAA4D;AAC3F,eAAe,mBAAO,CAAC,IAAwB;AAC/C,iBAAiB,mBAAO,CAAC,IAA2B;AACpD,6BAA6B,mBAAO,CAAC,IAAuC;AAC5E,2BAA2B,mBAAO,CAAC,IAAsC;AACzE,cAAc,mBAAO,CAAC,IAAsB;;AAE5C;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;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CA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8EAA8E,kCAAkC;AAChH;AACA;;AAEA;AACA;AACA,GAAG;;AAEH;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA,gFAAgF,eAAe;AAC/F;AACA;AACA;;AAEA,GAAG,yEAAyE;AAC5E;AACA,CAAC;;AAED;AACA;AACA,CAAC;;AAED,GAAG,qDAAqD;AACxD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,0BAA0B,mBAAmB,EAAE;AAC/C,0BAA0B,oBAAoB;AAC9C,CAAC;;AAED,GAAG,2EAA2E;AAC9E;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED,GAAG,uDAAuD;AAC1D;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA,GAAG,0DAA0D,kCAAkC,EAAE,GAAG;AACpG;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB,YAAY,QAAQ;AACzC;AACA,0CAA0C;AAC1C,GAAG;;AAEH,KAAK,4DAA4D;AACjE;AACA;AACA;AACA;AACA;AACA;AACA;AACA,0EAA0E;AAC1E;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACtTA,aAAa,mBAAO,CAAC,IAAqB;AAC1C,mBAAmB,mBAAO,CAAC,IAA4B;AACvD,cAAc,mBAAO,CAAC,IAA6B;AACnD,kCAAkC,mBAAO,CAAC,IAA6C;;AAEvF;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;;;;;;;ACdA,aAAa,mB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A;AACA;AACA;;AAEA;;;;;;;;ACrBA;AACA;AACA;AACA;AACA;AACA,WAAW,MAAM;AACjB,WAAW,SAAS;AACpB,aAAa,MAAM;AACnB;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACxBA,kBAAkB,mBAAO,CAAC,IAAgB;;AAE1C;AACA;AACA;AACA;AACA;AACA,WAAW,MAAM;AACjB,WAAW,EAAE;AACb,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;AChBA;AACA;AACA;AACA;AACA,WAAW,MAAM;AACjB,WAAW,EAAE;AACb,WAAW,SAAS;AACpB,aAAa,QAAQ;AACrB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACrBA,gBAAgB,mBAAO,CAAC,IAAc;AACtC,kBAAkB,mBAAO,CAAC,IAAe;AACzC,cAAc,mBAAO,CAAC,IAAW;AACjC,eAAe,mBAAO,CAAC,IAAY;AACnC,cAAc,mBAAO,CAAC,IAAY;AAClC,mBAAmB,mBAAO,CAAC,IAAgB;;AAE3C;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,WAAW,QAAQ;AACnB,aAAa,MAAM;AACnB;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;;AAEA;;;;;;;;AChDA;AACA;AACA;AACA;AACA;AACA,WAAW,MAAM;AACjB,WAAW,SAAS;AACpB,aAAa,MAAM;AACnB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACpBA;AACA;AACA;AACA;AACA,WAAW,MAAM;AACjB,WAAW,MAAM;AACjB,aAAa,MAAM;AACnB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACnBA;AACA;AACA;AACA;AACA;AACA,WAAW,MAAM;AACjB,WAAW,SAAS;AACpB,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACtBA,sBAAsB,mBAAO,CAAC,IAAoB;AAClD,SAAS,mBAAO,CAAC,IAAM;;AAEvB;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,WAAW,EAAE;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;AC3BA,SAAS,mBAAO,CAAC,IAAM;;AAEvB;AACA;AACA;AACA;AACA,WAAW,MAAM;AACjB,WAAW,EAAE;AACb,aAAa,OAAO;AACpB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACpBA,iBAAiB,mBAAO,CAAC,IAAe;AACxC,WAAW,mBAAO,CAAC,IAAQ;;AAE3B;AACA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,aAAa,OAAO;AACpB;AACA;AACA;AACA;;AAEA;;;;;;;;AChBA,iBAAiB,mBAAO,CAAC,IAAe;AACxC,aAAa,mBAAO,CAAC,IAAU;;AAE/B;AACA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,aAAa,OAAO;AACpB;AACA;AACA;AACA;;AAEA;;;;;;;;AChBA,qBAAqB,mBAAO,CAAC,IAAmB;;AAEhD;AACA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,WAAW,EAAE;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,GAAG;AACH;AACA;AACA;;AAEA;;;;;;;;ACxBA,YAAY,mBAAO,CAAC,IAAU;AAC9B,gBAAgB,mBAAO,CAAC,IAAc;AACtC,kBAAkB,mBAAO,CAAC,IAAgB;AAC1C,iBAAiB,mBAAO,CAAC,IAAe;AACxC,mBAAmB,mBAAO,CAAC,IAAiB;AAC5C,kBAAkB,mBAAO,CAAC,IAAgB;AAC1C,gBAAgB,mBAAO,CAAC,GAAc;AACtC,kBAAkB,mBAAO,CAAC,IAAgB;AAC1C,oBAAoB,mBAAO,CAAC,IAAkB;AAC9C,iBAAiB,mBAAO,CAAC,IAAe;AACxC,mBAAmB,mBAAO,CAAC,IAAiB;AAC5C,aAAa,mBAAO,CAAC,IAAW;AAChC,qBAAqB,mBAAO,CAAC,IAAmB;AAChD,qBAAqB,mBAAO,CAAC,IAAmB;AAChD,sBAAsB,mBAAO,CAAC,IAAoB;AAClD,cAAc,mBAAO,CAAC,IAAW;AACjC,eAAe,mBAAO,CAAC,IAAY;AACnC,YAAY,mBAAO,CAAC,IAAS;AAC7B,eAAe,mBAAO,CAAC,IAAY;AACnC,YAAY,mBAAO,CAAC,IAAS;AAC7B,WAAW,mBAAO,CAAC,IAAQ;AAC3B,aAAa,mBAAO,CAAC,IAAU;;AAE/B;AACA;AACA;AACA;;AAEA;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;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,WAAW,QAAQ;AACnB;AACA;AACA;AACA,WAAW,SAAS;AACpB,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,aAAa,EAAE;AACf;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA;AACA,sCAAsC;AACtC;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL,GAAG;AACH;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;;;;;;;;ACrKA,eAAe,mBAAO,CAAC,IAAY;;AAEnC;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,aAAa,OAAO;AACpB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;;;;;;;;AC7BA,eAAe,mBAAO,CAAC,IAAa;AACpC,oBAAoB,mBAAO,CAAC,IAAkB;AAC9C,wBAAwB,mBAAO,CAAC,IAAsB;AACtD,eAAe,mBAAO,CAAC,IAAa;AACpC,gBAAgB,mBAAO,CAAC,IAAc;AACtC,eAAe,mBAAO,CAAC,IAAa;;AAEpC;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,WAAW,MAAM;AACjB,WAAW,MAAM;AACjB,WAAW,SAAS;AACpB,WAAW,SAAS;AACpB,aAAa,MAAM;AACnB;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;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;AClEA;AACA;AACA;AACA;AACA;AACA,WAAW,MAAM;AACjB,WAAW,SAAS;AACpB,WAAW,OAAO;AAClB,WAAW,QAAQ;AACnB,aAAa,OAAO;AACpB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACvBA,gBAAgB,mBAAO,CAAC,IAAc;AACtC,oBAAoB,mBAAO,CAAC,IAAkB;;AAE9C;AACA;AACA;AACA;AACA,WAAW,MAAM;AACjB,WAAW,OAAO;AAClB,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB,WAAW,MAAM;AACjB,aAAa,MAAM;AACnB;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;;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AEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;AClFA,aAAa,mBAAO,CAAC,IAAW;AAChC,mBAAmB,mBAAO,CAAC,IAAgB;;AAE3C;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,QAAQ;AACrB;AACA;AACA;AACA;;AAEA;;;;;;;;ACjBA,YAAY,mBAAO,CAAC,IAAU;AAC9B,kBAAkB,mBAAO,CAAC,GAAgB;;AAE1C;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,WAAW,MAAM;AACjB,WAAW,SAAS;AACpB,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;AC7DA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,QAAQ;AACrB;AACA;AACA;AACA;;AAEA;;;;;;;;ACXA,iBAAiB,mBAAO,CAAC,IAAc;AACvC,eAAe,mBAAO,CAAC,IAAa;AACpC,eAAe,mBAAO,CAAC,IAAY;AACnC,eAAe,mBAAO,CAAC,GAAa;;AAEpC;AACA;AACA;AACA;AACA,oCAAoC;;AAEpC;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;AC9CA,aAAa,mBAAO,CAAC,IAAW;AAChC,mBAAmB,mBAAO,CAAC,IAAgB;;AAE3C;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,QAAQ;AACrB;AACA;AACA;AACA;;AAEA;;;;;;;;ACjBA,iBAAiB,mBAAO,CAAC,IAAe;AACxC,eAAe,mBAAO,CAAC,IAAY;AACnC,mBAAmB,mBAAO,CAAC,IAAgB;;AAE3C;AACA;AACA;AACA;AACA;AACA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;AC3DA,kBAAkB,mBAAO,CAAC,IAAgB;AAC1C,0BAA0B,mBAAO,CAAC,IAAwB;AAC1D,eAAe,mBAAO,CAAC,IAAY;AACnC,cAAc,mBAAO,CAAC,IAAW;AACjC,eAAe,mBAAO,CAAC,IAAY;;AAEnC;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,SAAS;AACtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;AC9BA,kBAAkB,mBAAO,CAAC,IAAgB;AAC1C,iBAAiB,mBAAO,CAAC,IAAe;;AAExC;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,aAAa,MAAM;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;AC7BA,eAAe,mBAAO,CAAC,IAAY;AACnC,kBAAkB,mBAAO,CAAC,IAAgB;AAC1C,mBAAmB,mBAAO,CAAC,IAAiB;;AAE5C;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,aAAa,MAAM;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;AChCA,kBAAkB,mBAAO,CAAC,IAAgB;AAC1C,mBAAmB,mBAAO,CAAC,IAAiB;AAC5C,8BAA8B,mBAAO,CAAC,IAA4B;;AAElE;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,aAAa,SAAS;AACtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACrBA,kBAAkB,mBAAO,CAAC,GAAgB;AAC1C,UAAU,mBAAO,CAAC,IAAO;AACzB,YAAY,mBAAO,CAAC,IAAS;AAC7B,YAAY,mBAAO,CAAC,IAAU;AAC9B,yBAAyB,mBAAO,CAAC,IAAuB;AACxD,8BAA8B,mBAAO,CAAC,IAA4B;AAClE,YAAY,mBAAO,CAAC,GAAU;;AAE9B;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,WAAW,EAAE;AACb,aAAa,SAAS;AACtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;AChCA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,aAAa,SAAS;AACtB;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACbA,cAAc,mBAAO,CAAC,IAAY;;AAElC;AACA;AACA;AACA;AACA,WAAW,aAAa;AACxB,aAAa,SAAS;AACtB;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACfA,eAAe,mBAAO,CAAC,IAAY;AACnC,eAAe,mBAAO,CAAC,IAAa;AACpC,kBAAkB,mBAAO,CAAC,EAAgB;;AAE1C;AACA;AACA;AACA;AACA,WAAW,SAAS;AACpB,WAAW,OAAO;AAClB,aAAa,SAAS;AACtB;AACA;AACA;AACA;;AAEA;;;;;;;;AChBA,eAAe,mBAAO,CAAC,IAAY;AACnC,qBAAqB,mBAAO,CAAC,IAAmB;AAChD,eAAe,mBAAO,CAAC,IAAY;;AAEnC;AACA;AACA;AACA;AACA,WAAW,SAAS;AACpB,WAAW,SAAS;AACpB,aAAa,SAAS;AACtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;;;;;;;;ACrBA;AACA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,WAAW,SAAS;AACpB,aAAa,MAAM;AACnB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACnBA,aAAa,mBAAO,CAAC,IAAW;AAChC,eAAe,mBAAO,CAAC,IAAa;AACpC,cAAc,mBAAO,CAAC,IAAW;AACjC,eAAe,mBAAO,CAAC,IAAY;;AAEnC;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,OAAO;AACpB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACpCA,sBAAsB,mBAAO,CAAC,IAAoB;;AAElD;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,aAAa,OAAO;AACpB;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;AClBA;AACA;AACA;AACA;AACA,WAAW,SAAS;AACpB,aAAa,SAAS;AACtB;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACbA,eAAe,mBAAO,CAAC,IAAa;AACpC,oBAAoB,mBAAO,CAAC,IAAkB;AAC9C,wBAAwB,mBAAO,CAAC,IAAsB;AACtD,eAAe,mBAAO,CAAC,IAAa;AACpC,gBAAgB,mBAAO,CAAC,IAAc;AACtC,iBAAiB,mBAAO,CAAC,IAAe;;AAExC;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,MAAM;AACjB,WAAW,SAAS;AACpB,WAAW,SAAS;AACpB,aAAa,MAAM;AACnB;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;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACvEA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,aAAa,QAAQ;AACrB;AACA;AACA;AACA;;AA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B,aAAa,SAAS;AACtB;AACA;AACA;AACA,gEAAgE;AAChE;AACA;;AAEA;;;;;;;;AChBA,UAAU,mBAAO,CAAC,IAAQ;AAC1B,WAAW,mBAAO,CAAC,GAAQ;AAC3B,iBAAiB,mBAAO,CAAC,IAAe;;AAExC;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,MAAM;AACjB,aAAa,OAAO;AACpB;AACA;AACA;AACA;;AAEA;;;;;;;;AClBA,gBAAgB,mBAAO,CAAC,GAAc;;AAEtC;AACA;AACA;AACA,WAAW,QAAQ;AACnB;AACA,GAAG;AACH,CAAC;;AAED;;;;;;;;ACVA,eAAe,mBAAO,CAAC,IAAa;AACpC,gBAAgB,mBAAO,CAAC,IAAc;AACtC,eAAe,mBAAO,CAAC,IAAa;;AAEpC;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,WAAW,MAAM;AACjB,WAAW,MAAM;AACjB,WAAW,OAAO;AAClB,WAAW,SAAS;AACpB,WAAW,SAAS;AACpB,WAAW,OAAO;AAClB,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACnFA,aAAa,mBAAO,CAAC,IAAW;AAChC,iBAAiB,mBAAO,CAAC,IAAe;AACxC,SAAS,mBAAO,CAAC,IAAM;AACvB,kBAAkB,mBAAO,CAAC,IAAgB;AAC1C,iBAAiB,mBAAO,CAAC,IAAe;AACxC,iBAAiB,mBAAO,CAAC,IAAe;;AAExC;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,WAAW,SAAS;AACpB,WAAW,SAAS;AACpB,WAAW,OAAO;AAClB,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;AC/GA,iBAAiB,mBAAO,CAAC,IAAe;;AAExC;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,WAAW,SAAS;AACpB,WAAW,SAAS;AACpB,WAAW,OAAO;AAClB,aAAa,QAAQ;AACrB;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;;AAEA;AACA;AACA;AACA;AACA;;AAEA;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;;AAEA;;;;;;;;ACzFA;AACA,wBAAwB,qBAAM,gBAAgB,qBAAM,IAAI,qBAAM,sBAAsB,qBAAM;;AAE1F;;;;;;;;ACHA,qBAAqB,mBAAO,CAAC,IAAmB;AAChD,iBAAiB,mBAAO,CAAC,IAAe;AACxC,WAAW,mBAAO,CAAC,IAAQ;;AAE3B;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,aAAa,MAAM;AACnB;AACA;AACA;AACA;;AAEA;;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CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACdA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;AChBA,mBAAmB,mBAAO,CAAC,IAAiB;;AAE5C;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,aAAa,EAAE;AACf;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;AC7BA,mBAAmB,mBAAO,CAAC,IAAiB;;AAE5C;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACtBA,mBAAmB,mBAAO,CAAC,IAAiB;;AAE5C;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,WAAW,EAAE;AACb,aAAa,OAAO;AACpB;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACtBA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,MAAM;AACjB,aAAa,MAAM;AACnB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACzBA,uBAAuB,mBAAO,CAAC,IAAqB;AACpD,oBAAoB,mBAAO,CAAC,IAAkB;AAC9C,kBAAkB,mBAAO,CAAC,IAAgB;AAC1C,kBAAkB,mBAAO,CAAC,GAAgB;AAC1C,sBAAsB,mBAAO,CAAC,IAAoB;;AAElD;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;AACA;AACA,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,WAAW,QAAQ;AACnB,aAAa,OAAO;AACpB;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;;;;;;;AC5EA,iBAAiB,mBAAO,CAAC,IAAe;AACxC,mBAAmB,mBAAO,CAAC,IAAiB;AAC5C,kBAAkB,mBAAO,CAAC,IAAgB;;AAE1C;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,aAAa,OAAO;AACpB;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACjBA,aAAa,mBAAO,CAAC,IAAW;AAChC,kBAAkB,mBAAO,CAAC,IAAe;AACzC,cAAc,mBAAO,CAAC,IAAW;;AAEjC;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACnBA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,WAAW,OAAO;AAClB,aAAa,QAAQ;AACrB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACxBA,cAAc,mBAAO,CAAC,IAAW;AACjC,eAAe,mBAAO,CAAC,IAAY;;AAEnC;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,WAAW,OAAO;AAClB,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;AC5BA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACdA,iBAAiB,mBAAO,CAAC,IAAe;;AAExC;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA,WAAW,SAAS;AACpB,aAAa,QAAQ;AACrB;AACA;AACA;AACA;;AAEA;;;;;;;;ACnBA;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,QAAQ;AACrB;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;;;;;;;ACjBA,eAAe,mBAAO,CAAC,IAAY;;AAEnC;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACdA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACZA,mBAAmB,mBAAO,CAAC,IAAiB;;AAE5C;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,aAAa,QAAQ;AACrB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;AClCA,mBAAmB,mBAAO,CAAC,IAAiB;;AAE5C;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,aAAa,EAAE;AACf;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;;;;;;;AClBA,mBAAmB,mBAAO,CAAC,IAAiB;;AAE5C;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,aAAa,QAAQ;AACrB;AACA;AACA;AACA;;AAEA;;;;;;;;ACfA,mBAAmB,mBAAO,CAAC,IAAiB;;AAE5C;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,WAAW,EAAE;AACb,aAAa,OAAO;AACpB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;;;;;;;;ACzBA,WAAW,mBAAO,CAAC,IAAS;AAC5B,gBAAgB,mBAAO,CAAC,IAAc;AACtC,UAAU,mBAAO,CAAC,IAAQ;;AAE1B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACpBA,iBAAiB,mBAAO,CAAC,IAAe;;AAExC;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACjBA,iBAAiB,mBAAO,CAAC,IAAe;;AAExC;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,aAAa,EAAE;AACf;AACA;AACA;AACA;;AAEA;;;;;;;;ACfA,iBAAiB,mBAAO,CAAC,IAAe;;AAExC;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,aAAa,QAAQ;AACrB;AACA;AACA;AACA;;AAEA;;;;;;;;ACfA,iBAAiB,mBAAO,CAAC,IAAe;;AAExC;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,WAAW,EAAE;AACb,aAAa,OAAO;AACpB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;;;;;;;ACrBA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,aAAa,MAAM;AACnB;AACA;AACA;AACA;;AAEA;AACA;AACA,GAAG;AACH;AACA;;AAEA;;;;;;;;ACjBA;AACA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,WAAW,EAAE;AACb,aAAa,SAAS;AACtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACnBA,cAAc,mBAAO,CAAC,IAAW;;AAEjC;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,WAAW,SAAS;AACpB,aAAa,SAAS;AACtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;;AAEA;;;;;;;;ACzBA,gBAAgB,mBAAO,CAAC,GAAc;;AAEtC;AACA;;AAEA;;;;;;;;ACLA,cAAc,mBAAO,CAAC,IAAY;;AAElC;AACA;;AAEA;;;;;;;;ACLA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,aAAa,MAAM;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;;ACnBA,iBAAiB,mBAAO,CAAC,IAAe;;AAExC;AACA,kBAAkB,KAA0B;;AAE5C;AACA,gCAAgC,QAAa;;AAE7C;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,GAAG;AACH,CAAC;;AAED;;;;;;;;AC7BA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,OAAO;AACpB;AACA;AACA;AACA;;AAEA;;;;;;;;ACrBA;AACA;AACA;AACA;AACA,WAAW,SAAS;AACpB,WAAW,SAAS;AACpB,aAAa,SAAS;AACtB;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACdA,YAAY,mBAAO,CAAC,IAAU;;AAE9B;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,SAAS;AACpB,WAAW,OAAO;AAClB,WAAW,SAAS;AACpB,aAAa,SAAS;AACtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACnCA,iBAAiB,mBAAO,CAAC,IAAe;;AAExC;AACA;;AAEA;AACA;;AAEA;;;;;;;;ACRA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,OAAO;AACpB;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,OAAO;AACpB;AACA;AACA;AACA;;AAEA;;;;;;;;ACbA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,aAAa,MAAM;AACnB;AACA;AACA;AACA;;AAEA;AACA;AACA,GAAG;AACH;AACA;;AAEA;;;;;;;;ACjBA,sBAAsB,mBAAO,CAAC,IAAoB;AAClD,eAAe,mBAAO,CAAC,IAAa;;AAEpC;AACA;AACA;AACA;AACA,WAAW,SAAS;AACpB,WAAW,SAAS;AACpB,aAAa,SAAS;AACtB;AACA;;AAEA;;;;;;;;ACbA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,SAAS;AACpB,aAAa,SAAS;AACtB;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACpCA,gBAAgB,mBAAO,CAAC,IAAc;;AAEtC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACdA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,aAAa,QAAQ;AACrB;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;;;;;;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,aAAa,EAAE;AACf;AACA;AACA;AACA;;AAEA;;;;;;;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,aAAa,QAAQ;AACrB;AACA;AACA;AACA;;AAEA;;;;;;;;ACbA,gBAAgB,mBAAO,CAAC,IAAc;AACtC,UAAU,mBAAO,CAAC,IAAQ;AAC1B,eAAe,mBAAO,CAAC,IAAa;;AAEpC;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,WAAW,EAAE;AACb,aAAa,OAAO;AACpB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACjCA;AACA;AACA;AACA;AACA;AACA,WAAW,MAAM;AACjB,WAAW,EAAE;AACb,WAAW,OAAO;AAClB,aAAa,OAAO;AACpB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACtBA,oBAAoB,mBAAO,CAAC,IAAkB;;AAE9C;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,aAAa,MAAM;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA,CAAC;;AAED;;;;;;;;AC1BA,eAAe,mBAAO,CAAC,IAAY;;AAEnC;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,cAAc;AAC3B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACpBA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,SAAS;AACpB,aAAa,OAAO;AACpB;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;;;;;;;;ACzBA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,aAAa,OAAO;AACpB;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;;;;;;;AClBA,gBAAgB,mBAAO,CAAC,IAAc;;AAEtC;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,EAAE;AACf;AACA;AACA;AACA,mBAAmB,SAAS,GAAG,SAAS;AACxC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACnCA,gBAAgB,mBAAO,CAAC,IAAc;;AAEtC;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,EAAE;AACf;AACA;AACA;AACA,mBAAmB,SAAS,GAAG,SAAS;AACxC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;AC5BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,SAAS;AACtB;AACA;AACA,wCAAwC,SAAS;AACjD;AACA;AACA,WAAW,SAAS,GAAG,SAAS;AAChC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACzBA,qBAAqB,mBAAO,CAAC,GAAmB;AAChD,kBAAkB,mBAAO,CAAC,IAAgB;AAC1C,eAAe,mBAAO,CAAC,IAAa;AACpC,wBAAwB,mBAAO,CAAC,IAAqB;;AAErD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,MAAM;AACjB,WAAW,SAAS;AACpB,aAAa,MAAM;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;;;;;;;;AChCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,WAAW,EAAE;AACb,aAAa,QAAQ;AACrB;AACA;AACA,iBAAiB;AACjB,gBAAgB;AAChB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACpCA,iBAAiB,mBAAO,CAAC,IAAe;AACxC,gBAAgB,mBAAO,CAAC,GAAa;;AAErC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,aAAa;AACxB,WAAW,SAAS;AACpB,WAAW,OAAO;AAClB,aAAa,EAAE;AACf;AACA;AACA;AACA,MAAM,+CAA+C;AACrD,MAAM,gDAAgD;AACtD,MAAM;AACN;AACA;AACA,8BAA8B,mBAAmB,EAAE;AACnD;AACA;AACA;AACA,kBAAkB,2BAA2B;AAC7C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACzCA,oBAAoB,mBAAO,CAAC,IAAkB;AAC9C,mBAAmB,mBAAO,CAAC,IAAiB;AAC5C,gBAAgB,mBAAO,CAAC,GAAa;;AAErC;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,MAAM;AACjB,WAAW,SAAS;AACpB,WAAW,OAAO;AAClB,aAAa,OAAO;AACpB;AACA;AACA;AACA,MAAM,qCAAqC;AAC3C,MAAM,qCAAqC;AAC3C,MAAM;AACN;AACA;AACA,mCAAmC,2BAA2B,EAAE;AAChE;AACA;AACA;AACA,uBAAuB,kCAAkC;AACzD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACtDA,cAAc,mBAAO,CAAC,IAAY;;AAElC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,WAAW,aAAa;AACxB,WAAW,EAAE;AACb,aAAa,EAAE;AACf;AACA;AACA,iBAAiB,QAAQ,OAAO,SAAS,EAAE;AAC3C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;AChCA,gBAAgB,mBAAO,CAAC,EAAc;AACtC,cAAc,mBAAO,CAAC,GAAY;;AAElC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,WAAW,aAAa;AACxB,aAAa,QAAQ;AACrB;AACA;AACA,0BAA0B,gBAAgB,SAAS,GAAG;AACtD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACjCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,EAAE;AACf;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACpBA,eAAe,mBAAO,CAAC,IAAY;AACnC,qBAAqB,mBAAO,CAAC,IAAmB;AAChD,eAAe,mBAAO,CAAC,IAAY;;AAEnC;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,aAAa,OAAO;AACpB;AACA;AACA,iBAAiB;AACjB;AACA;AACA,UAAU;AACV;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,CAAC;;AAED;;;;;;;;ACzCA,sBAAsB,mBAAO,CAAC,IAAoB;AAClD,mBAAmB,mBAAO,CAAC,IAAgB;;AAE3C;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,QAAQ;AACrB;AACA;AACA;AACA,6BAA6B,kBAAkB,EAAE;AACjD;AACA;AACA;AACA;AACA;AACA,8CAA8C,kBAAkB,EAAE;AAClE;AACA;AACA;;AAEA;;;;;;;;ACnCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACzBA,iBAAiB,mBAAO,CAAC,IAAc;AACvC,eAAe,mBAAO,CAAC,IAAY;;AAEnC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;AChCA,kBAAkB,mBAAO,CAAC,IAAe;AACzC,mBAAmB,mBAAO,CAAC,IAAgB;;AAE3C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;;AChCA,WAAW,mBAAO,CAAC,IAAS;AAC5B,gBAAgB,mBAAO,CAAC,IAAa;;AAErC;AACA,kBAAkB,KAA0B;;AAE5C;AACA,gCAAgC,QAAa;;AAE7C;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACrCA,kBAAkB,mBAAO,CAAC,GAAgB;;AAE1C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,WAAW,EAAE;AACb,aAAa,QAAQ;AACrB;AACA;AACA,iBAAiB;AACjB,gBAAgB;AAChB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;AClCA,iBAAiB,mBAAO,CAAC,IAAe;AACxC,eAAe,mBAAO,CAAC,IAAY;;AAEnC;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACpCA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;AClCA,gBAAgB,mBAAO,CAAC,IAAc;AACtC,gBAAgB,mBAAO,CAAC,IAAc;AACtC,eAAe,mBAAO,CAAC,IAAa;;AAEpC;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;AC1BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,QAAQ;AACrB;AACA;AACA,gBAAgB;AAChB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;AC9BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,QAAQ;AACrB;AACA;AACA,oBAAoB;AACpB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;AC5BA,gBAAgB,mBAAO,CAAC,IAAc;AACtC,gBAAgB,mBAAO,CAAC,IAAc;AACtC,eAAe,mBAAO,CAAC,IAAa;;AAEpC;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;AC1BA,iBAAiB,mBAAO,CAAC,IAAe;AACxC,mBAAmB,mBAAO,CAAC,IAAgB;;AAE3C;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;AC5BA,uBAAuB,mBAAO,CAAC,IAAqB;AACpD,gBAAgB,mBAAO,CAAC,IAAc;AACtC,eAAe,mBAAO,CAAC,IAAa;;AAEpC;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;AC1BA,oBAAoB,mBAAO,CAAC,IAAkB;AAC9C,eAAe,mBAAO,CAAC,GAAa;AACpC,kBAAkB,mBAAO,CAAC,IAAe;;AAEzC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,aAAa,MAAM;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACpCA,oBAAoB,mBAAO,CAAC,IAAkB;AAC9C,iBAAiB,mBAAO,CAAC,GAAe;AACxC,kBAAkB,mBAAO,CAAC,IAAe;;AAEzC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,aAAa,MAAM;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;AC/BA,eAAe,mBAAO,CAAC,IAAa;;AAEpC;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,SAAS;AACpB,WAAW,SAAS;AACpB,aAAa,SAAS;AACtB;AACA;AACA,iBAAiB;AACjB,gBAAgB;AAChB;AACA;AACA;AACA;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;;AAEA;AACA;;AAEA;;;;;;;;ACxEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;AChBA,mBAAmB,mBAAO,CAAC,GAAiB;AAC5C,uBAAuB,mBAAO,CAAC,IAAqB;AACpD,YAAY,mBAAO,CAAC,IAAU;AAC9B,YAAY,mBAAO,CAAC,GAAU;;AAE9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,aAAa;AACxB,aAAa,SAAS;AACtB;AACA;AACA;AACA,MAAM,OAAO,SAAS,EAAE;AACxB,MAAM,OAAO,SAAS;AACtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;AC/BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,MAAM;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACtBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACjBA,eAAe,mBAAO,CAAC,IAAY;;AAEnC;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,OAAO;AACpB;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;;;;;;;;ACzCA,eAAe,mBAAO,CAAC,IAAY;;AAEnC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,OAAO;AACpB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;;;;;;;ACnCA,eAAe,mBAAO,CAAC,IAAa;AACpC,eAAe,mBAAO,CAAC,IAAY;AACnC,eAAe,mBAAO,CAAC,IAAY;;AAEnC;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,OAAO;AACpB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;;;;;;;AC/DA,mBAAmB,mBAAO,CAAC,GAAiB;;AAE5C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,EAAE;AACb,aAAa,OAAO;AACpB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;AC3BA,eAAe,mBAAO,CAAC,IAAa;;AAEpC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,MAAM;AACjB,aAAa,MAAM;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACxBA,qBAAqB,mBAAO,CAAC,GAAmB;AAChD,eAAe,mBAAO,CAAC,IAAa;AACpC,wBAAwB,mBAAO,CAAC,IAAqB;;AAErD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,MAAM;AACjB,WAAW,KAAK;AAChB,aAAa,MAAM;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;;;;;;;UC9BA;UACA;;UAEA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;;UAEA;UACA;;UAEA;UACA;;UAEA;UACA;UACA;;;;;WCzBA;WACA;WACA;WACA;WACA;WACA,gCAAgC,YAAY;WAC5C;WACA,E;;;;;WC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","file":"chord-symbol.js","sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"chord-symbol\"] = factory();\n\telse\n\t\troot[\"chord-symbol\"] = factory();\n})(typeof self !== 'undefined' ? self : this, function() {\nreturn ","module.exports = function (it) {\n if (typeof it != 'function') {\n throw TypeError(String(it) + ' is not a function');\n } return it;\n};\n","var isObject = require('../internals/is-object');\n\nmodule.exports = function (it) {\n if (!isObject(it) && it !== null) {\n throw TypeError(\"Can't set \" + String(it) + ' as a prototype');\n } return it;\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\nvar create = require('../internals/object-create');\nvar definePropertyModule = require('../internals/object-define-property');\n\nvar UNSCOPABLES = wellKnownSymbol('unscopables');\nvar ArrayPrototype = Array.prototype;\n\n// Array.prototype[@@unscopables]\n// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables\nif (ArrayPrototype[UNSCOPABLES] == undefined) {\n definePropertyModule.f(ArrayPrototype, UNSCOPABLES, {\n configurable: true,\n value: create(null)\n });\n}\n\n// add a key to Array.prototype[@@unscopables]\nmodule.exports = function (key) {\n ArrayPrototype[UNSCOPABLES][key] = true;\n};\n","'use strict';\nvar charAt = require('../internals/string-multibyte').charAt;\n\n// `AdvanceStringIndex` abstract operation\n// https://tc39.es/ecma262/#sec-advancestringindex\nmodule.exports = function (S, index, unicode) {\n return index + (unicode ? charAt(S, index).length : 1);\n};\n","module.exports = function (it, Constructor, name) {\n if (!(it instanceof Constructor)) {\n throw TypeError('Incorrect ' + (name ? name + ' ' : '') + 'invocation');\n } return it;\n};\n","var isObject = require('../internals/is-object');\n\nmodule.exports = function (it) {\n if (!isObject(it)) {\n throw TypeError(String(it) + ' is not an object');\n } return it;\n};\n","'use strict';\nvar $forEach = require('../internals/array-iteration').forEach;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\n\nvar STRICT_METHOD = arrayMethodIsStrict('forEach');\n\n// `Array.prototype.forEach` method implementation\n// https://tc39.es/ecma262/#sec-array.prototype.foreach\nmodule.exports = !STRICT_METHOD ? function forEach(callbackfn /* , thisArg */) {\n return $forEach(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n// eslint-disable-next-line es/no-array-prototype-foreach -- safe\n} : [].forEach;\n","'use strict';\nvar bind = require('../internals/function-bind-context');\nvar toObject = require('../internals/to-object');\nvar callWithSafeIterationClosing = require('../internals/call-with-safe-iteration-closing');\nvar isArrayIteratorMethod = require('../internals/is-array-iterator-method');\nvar toLength = require('../internals/to-length');\nvar createProperty = require('../internals/create-property');\nvar getIteratorMethod = require('../internals/get-iterator-method');\n\n// `Array.from` method implementation\n// https://tc39.es/ecma262/#sec-array.from\nmodule.exports = function from(arrayLike /* , mapfn = undefined, thisArg = undefined */) {\n var O = toObject(arrayLike);\n var C = typeof this == 'function' ? this : Array;\n var argumentsLength = arguments.length;\n var mapfn = argumentsLength > 1 ? arguments[1] : undefined;\n var mapping = mapfn !== undefined;\n var iteratorMethod = getIteratorMethod(O);\n var index = 0;\n var length, result, step, iterator, next, value;\n if (mapping) mapfn = bind(mapfn, argumentsLength > 2 ? arguments[2] : undefined, 2);\n // if the target is not iterable or it's an array with the default iterator - use a simple case\n if (iteratorMethod != undefined && !(C == Array && isArrayIteratorMethod(iteratorMethod))) {\n iterator = iteratorMethod.call(O);\n next = iterator.next;\n result = new C();\n for (;!(step = next.call(iterator)).done; index++) {\n value = mapping ? callWithSafeIterationClosing(iterator, mapfn, [step.value, index], true) : step.value;\n createProperty(result, index, value);\n }\n } else {\n length = toLength(O.length);\n result = new C(length);\n for (;length > index; index++) {\n value = mapping ? mapfn(O[index], index) : O[index];\n createProperty(result, index, value);\n }\n }\n result.length = index;\n return result;\n};\n","var toIndexedObject = require('../internals/to-indexed-object');\nvar toLength = require('../internals/to-length');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\n\n// `Array.prototype.{ indexOf, includes }` methods implementation\nvar createMethod = function (IS_INCLUDES) {\n return function ($this, el, fromIndex) {\n var O = toIndexedObject($this);\n var length = toLength(O.length);\n var index = toAbsoluteIndex(fromIndex, length);\n var value;\n // Array#includes uses SameValueZero equality algorithm\n // eslint-disable-next-line no-self-compare -- NaN check\n if (IS_INCLUDES && el != el) while (length > index) {\n value = O[index++];\n // eslint-disable-next-line no-self-compare -- NaN check\n if (value != value) return true;\n // Array#indexOf ignores holes, Array#includes - not\n } else for (;length > index; index++) {\n if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0;\n } return !IS_INCLUDES && -1;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.includes` method\n // https://tc39.es/ecma262/#sec-array.prototype.includes\n includes: createMethod(true),\n // `Array.prototype.indexOf` method\n // https://tc39.es/ecma262/#sec-array.prototype.indexof\n indexOf: createMethod(false)\n};\n","var bind = require('../internals/function-bind-context');\nvar IndexedObject = require('../internals/indexed-object');\nvar toObject = require('../internals/to-object');\nvar toLength = require('../internals/to-length');\nvar arraySpeciesCreate = require('../internals/array-species-create');\n\nvar push = [].push;\n\n// `Array.prototype.{ forEach, map, filter, some, every, find, findIndex, filterOut }` methods implementation\nvar createMethod = function (TYPE) {\n var IS_MAP = TYPE == 1;\n var IS_FILTER = TYPE == 2;\n var IS_SOME = TYPE == 3;\n var IS_EVERY = TYPE == 4;\n var IS_FIND_INDEX = TYPE == 6;\n var IS_FILTER_OUT = TYPE == 7;\n var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;\n return function ($this, callbackfn, that, specificCreate) {\n var O = toObject($this);\n var self = IndexedObject(O);\n var boundFunction = bind(callbackfn, that, 3);\n var length = toLength(self.length);\n var index = 0;\n var create = specificCreate || arraySpeciesCreate;\n var target = IS_MAP ? create($this, length) : IS_FILTER || IS_FILTER_OUT ? create($this, 0) : undefined;\n var value, result;\n for (;length > index; index++) if (NO_HOLES || index in self) {\n value = self[index];\n result = boundFunction(value, index, O);\n if (TYPE) {\n if (IS_MAP) target[index] = result; // map\n else if (result) switch (TYPE) {\n case 3: return true; // some\n case 5: return value; // find\n case 6: return index; // findIndex\n case 2: push.call(target, value); // filter\n } else switch (TYPE) {\n case 4: return false; // every\n case 7: push.call(target, value); // filterOut\n }\n }\n }\n return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.forEach` method\n // https://tc39.es/ecma262/#sec-array.prototype.foreach\n forEach: createMethod(0),\n // `Array.prototype.map` method\n // https://tc39.es/ecma262/#sec-array.prototype.map\n map: createMethod(1),\n // `Array.prototype.filter` method\n // https://tc39.es/ecma262/#sec-array.prototype.filter\n filter: createMethod(2),\n // `Array.prototype.some` method\n // https://tc39.es/ecma262/#sec-array.prototype.some\n some: createMethod(3),\n // `Array.prototype.every` method\n // https://tc39.es/ecma262/#sec-array.prototype.every\n every: createMethod(4),\n // `Array.prototype.find` method\n // https://tc39.es/ecma262/#sec-array.prototype.find\n find: createMethod(5),\n // `Array.prototype.findIndex` method\n // https://tc39.es/ecma262/#sec-array.prototype.findIndex\n findIndex: createMethod(6),\n // `Array.prototype.filterOut` method\n // https://github.com/tc39/proposal-array-filtering\n filterOut: createMethod(7)\n};\n","var fails = require('../internals/fails');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar V8_VERSION = require('../internals/engine-v8-version');\n\nvar SPECIES = wellKnownSymbol('species');\n\nmodule.exports = function (METHOD_NAME) {\n // We can't use this feature detection in V8 since it causes\n // deoptimization and serious performance degradation\n // https://github.com/zloirock/core-js/issues/677\n return V8_VERSION >= 51 || !fails(function () {\n var array = [];\n var constructor = array.constructor = {};\n constructor[SPECIES] = function () {\n return { foo: 1 };\n };\n return array[METHOD_NAME](Boolean).foo !== 1;\n });\n};\n","'use strict';\nvar fails = require('../internals/fails');\n\nmodule.exports = function (METHOD_NAME, argument) {\n var method = [][METHOD_NAME];\n return !!method && fails(function () {\n // eslint-disable-next-line no-useless-call,no-throw-literal -- required for testing\n method.call(null, argument || function () { throw 1; }, 1);\n });\n};\n","// TODO: use something more complex like timsort?\nvar floor = Math.floor;\n\nvar mergeSort = function (array, comparefn) {\n var length = array.length;\n var middle = floor(length / 2);\n return length < 8 ? insertionSort(array, comparefn) : merge(\n mergeSort(array.slice(0, middle), comparefn),\n mergeSort(array.slice(middle), comparefn),\n comparefn\n );\n};\n\nvar insertionSort = function (array, comparefn) {\n var length = array.length;\n var i = 1;\n var element, j;\n\n while (i < length) {\n j = i;\n element = array[i];\n while (j && comparefn(array[j - 1], element) > 0) {\n array[j] = array[--j];\n }\n if (j !== i++) array[j] = element;\n } return array;\n};\n\nvar merge = function (left, right, comparefn) {\n var llength = left.length;\n var rlength = right.length;\n var lindex = 0;\n var rindex = 0;\n var result = [];\n\n while (lindex < llength || rindex < rlength) {\n if (lindex < llength && rindex < rlength) {\n result.push(comparefn(left[lindex], right[rindex]) <= 0 ? left[lindex++] : right[rindex++]);\n } else {\n result.push(lindex < llength ? left[lindex++] : right[rindex++]);\n }\n } return result;\n};\n\nmodule.exports = mergeSort;\n","var isObject = require('../internals/is-object');\nvar isArray = require('../internals/is-array');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar SPECIES = wellKnownSymbol('species');\n\n// `ArraySpeciesCreate` abstract operation\n// https://tc39.es/ecma262/#sec-arrayspeciescreate\nmodule.exports = function (originalArray, length) {\n var C;\n if (isArray(originalArray)) {\n C = originalArray.constructor;\n // cross-realm fallback\n if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;\n else if (isObject(C)) {\n C = C[SPECIES];\n if (C === null) C = undefined;\n }\n } return new (C === undefined ? Array : C)(length === 0 ? 0 : length);\n};\n","var anObject = require('../internals/an-object');\nvar iteratorClose = require('../internals/iterator-close');\n\n// call something on iterator step with safe closing on error\nmodule.exports = function (iterator, fn, value, ENTRIES) {\n try {\n return ENTRIES ? fn(anObject(value)[0], value[1]) : fn(value);\n } catch (error) {\n iteratorClose(iterator);\n throw error;\n }\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar SAFE_CLOSING = false;\n\ntry {\n var called = 0;\n var iteratorWithReturn = {\n next: function () {\n return { done: !!called++ };\n },\n 'return': function () {\n SAFE_CLOSING = true;\n }\n };\n iteratorWithReturn[ITERATOR] = function () {\n return this;\n };\n // eslint-disable-next-line es/no-array-from, no-throw-literal -- required for testing\n Array.from(iteratorWithReturn, function () { throw 2; });\n} catch (error) { /* empty */ }\n\nmodule.exports = function (exec, SKIP_CLOSING) {\n if (!SKIP_CLOSING && !SAFE_CLOSING) return false;\n var ITERATION_SUPPORT = false;\n try {\n var object = {};\n object[ITERATOR] = function () {\n return {\n next: function () {\n return { done: ITERATION_SUPPORT = true };\n }\n };\n };\n exec(object);\n } catch (error) { /* empty */ }\n return ITERATION_SUPPORT;\n};\n","var toString = {}.toString;\n\nmodule.exports = function (it) {\n return toString.call(it).slice(8, -1);\n};\n","var TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar classofRaw = require('../internals/classof-raw');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\n// ES3 wrong here\nvar CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) == 'Arguments';\n\n// fallback for IE11 Script Access Denied error\nvar tryGet = function (it, key) {\n try {\n return it[key];\n } catch (error) { /* empty */ }\n};\n\n// getting tag from ES6+ `Object.prototype.toString`\nmodule.exports = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) {\n var O, tag, result;\n return it === undefined ? 'Undefined' : it === null ? 'Null'\n // @@toStringTag case\n : typeof (tag = tryGet(O = Object(it), TO_STRING_TAG)) == 'string' ? tag\n // builtinTag case\n : CORRECT_ARGUMENTS ? classofRaw(O)\n // ES3 arguments fallback\n : (result = classofRaw(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : result;\n};\n","'use strict';\nvar defineProperty = require('../internals/object-define-property').f;\nvar create = require('../internals/object-create');\nvar redefineAll = require('../internals/redefine-all');\nvar bind = require('../internals/function-bind-context');\nvar anInstance = require('../internals/an-instance');\nvar iterate = require('../internals/iterate');\nvar defineIterator = require('../internals/define-iterator');\nvar setSpecies = require('../internals/set-species');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar fastKey = require('../internals/internal-metadata').fastKey;\nvar InternalStateModule = require('../internals/internal-state');\n\nvar setInternalState = InternalStateModule.set;\nvar internalStateGetterFor = InternalStateModule.getterFor;\n\nmodule.exports = {\n getConstructor: function (wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER) {\n var C = wrapper(function (that, iterable) {\n anInstance(that, C, CONSTRUCTOR_NAME);\n setInternalState(that, {\n type: CONSTRUCTOR_NAME,\n index: create(null),\n first: undefined,\n last: undefined,\n size: 0\n });\n if (!DESCRIPTORS) that.size = 0;\n if (iterable != undefined) iterate(iterable, that[ADDER], { that: that, AS_ENTRIES: IS_MAP });\n });\n\n var getInternalState = internalStateGetterFor(CONSTRUCTOR_NAME);\n\n var define = function (that, key, value) {\n var state = getInternalState(that);\n var entry = getEntry(that, key);\n var previous, index;\n // change existing entry\n if (entry) {\n entry.value = value;\n // create new entry\n } else {\n state.last = entry = {\n index: index = fastKey(key, true),\n key: key,\n value: value,\n previous: previous = state.last,\n next: undefined,\n removed: false\n };\n if (!state.first) state.first = entry;\n if (previous) previous.next = entry;\n if (DESCRIPTORS) state.size++;\n else that.size++;\n // add to index\n if (index !== 'F') state.index[index] = entry;\n } return that;\n };\n\n var getEntry = function (that, key) {\n var state = getInternalState(that);\n // fast case\n var index = fastKey(key);\n var entry;\n if (index !== 'F') return state.index[index];\n // frozen object case\n for (entry = state.first; entry; entry = entry.next) {\n if (entry.key == key) return entry;\n }\n };\n\n redefineAll(C.prototype, {\n // `{ Map, Set }.prototype.clear()` methods\n // https://tc39.es/ecma262/#sec-map.prototype.clear\n // https://tc39.es/ecma262/#sec-set.prototype.clear\n clear: function clear() {\n var that = this;\n var state = getInternalState(that);\n var data = state.index;\n var entry = state.first;\n while (entry) {\n entry.removed = true;\n if (entry.previous) entry.previous = entry.previous.next = undefined;\n delete data[entry.index];\n entry = entry.next;\n }\n state.first = state.last = undefined;\n if (DESCRIPTORS) state.size = 0;\n else that.size = 0;\n },\n // `{ Map, Set }.prototype.delete(key)` methods\n // https://tc39.es/ecma262/#sec-map.prototype.delete\n // https://tc39.es/ecma262/#sec-set.prototype.delete\n 'delete': function (key) {\n var that = this;\n var state = getInternalState(that);\n var entry = getEntry(that, key);\n if (entry) {\n var next = entry.next;\n var prev = entry.previous;\n delete state.index[entry.index];\n entry.removed = true;\n if (prev) prev.next = next;\n if (next) next.previous = prev;\n if (state.first == entry) state.first = next;\n if (state.last == entry) state.last = prev;\n if (DESCRIPTORS) state.size--;\n else that.size--;\n } return !!entry;\n },\n // `{ Map, Set }.prototype.forEach(callbackfn, thisArg = undefined)` methods\n // https://tc39.es/ecma262/#sec-map.prototype.foreach\n // https://tc39.es/ecma262/#sec-set.prototype.foreach\n forEach: function forEach(callbackfn /* , that = undefined */) {\n var state = getInternalState(this);\n var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined, 3);\n var entry;\n while (entry = entry ? entry.next : state.first) {\n boundFunction(entry.value, entry.key, this);\n // revert to the last existing entry\n while (entry && entry.removed) entry = entry.previous;\n }\n },\n // `{ Map, Set}.prototype.has(key)` methods\n // https://tc39.es/ecma262/#sec-map.prototype.has\n // https://tc39.es/ecma262/#sec-set.prototype.has\n has: function has(key) {\n return !!getEntry(this, key);\n }\n });\n\n redefineAll(C.prototype, IS_MAP ? {\n // `Map.prototype.get(key)` method\n // https://tc39.es/ecma262/#sec-map.prototype.get\n get: function get(key) {\n var entry = getEntry(this, key);\n return entry && entry.value;\n },\n // `Map.prototype.set(key, value)` method\n // https://tc39.es/ecma262/#sec-map.prototype.set\n set: function set(key, value) {\n return define(this, key === 0 ? 0 : key, value);\n }\n } : {\n // `Set.prototype.add(value)` method\n // https://tc39.es/ecma262/#sec-set.prototype.add\n add: function add(value) {\n return define(this, value = value === 0 ? 0 : value, value);\n }\n });\n if (DESCRIPTORS) defineProperty(C.prototype, 'size', {\n get: function () {\n return getInternalState(this).size;\n }\n });\n return C;\n },\n setStrong: function (C, CONSTRUCTOR_NAME, IS_MAP) {\n var ITERATOR_NAME = CONSTRUCTOR_NAME + ' Iterator';\n var getInternalCollectionState = internalStateGetterFor(CONSTRUCTOR_NAME);\n var getInternalIteratorState = internalStateGetterFor(ITERATOR_NAME);\n // `{ Map, Set }.prototype.{ keys, values, entries, @@iterator }()` methods\n // https://tc39.es/ecma262/#sec-map.prototype.entries\n // https://tc39.es/ecma262/#sec-map.prototype.keys\n // https://tc39.es/ecma262/#sec-map.prototype.values\n // https://tc39.es/ecma262/#sec-map.prototype-@@iterator\n // https://tc39.es/ecma262/#sec-set.prototype.entries\n // https://tc39.es/ecma262/#sec-set.prototype.keys\n // https://tc39.es/ecma262/#sec-set.prototype.values\n // https://tc39.es/ecma262/#sec-set.prototype-@@iterator\n defineIterator(C, CONSTRUCTOR_NAME, function (iterated, kind) {\n setInternalState(this, {\n type: ITERATOR_NAME,\n target: iterated,\n state: getInternalCollectionState(iterated),\n kind: kind,\n last: undefined\n });\n }, function () {\n var state = getInternalIteratorState(this);\n var kind = state.kind;\n var entry = state.last;\n // revert to the last existing entry\n while (entry && entry.removed) entry = entry.previous;\n // get next entry\n if (!state.target || !(state.last = entry = entry ? entry.next : state.state.first)) {\n // or finish the iteration\n state.target = undefined;\n return { value: undefined, done: true };\n }\n // return step by kind\n if (kind == 'keys') return { value: entry.key, done: false };\n if (kind == 'values') return { value: entry.value, done: false };\n return { value: [entry.key, entry.value], done: false };\n }, IS_MAP ? 'entries' : 'values', !IS_MAP, true);\n\n // `{ Map, Set }.prototype[@@species]` accessors\n // https://tc39.es/ecma262/#sec-get-map-@@species\n // https://tc39.es/ecma262/#sec-get-set-@@species\n setSpecies(CONSTRUCTOR_NAME);\n }\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar global = require('../internals/global');\nvar isForced = require('../internals/is-forced');\nvar redefine = require('../internals/redefine');\nvar InternalMetadataModule = require('../internals/internal-metadata');\nvar iterate = require('../internals/iterate');\nvar anInstance = require('../internals/an-instance');\nvar isObject = require('../internals/is-object');\nvar fails = require('../internals/fails');\nvar checkCorrectnessOfIteration = require('../internals/check-correctness-of-iteration');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar inheritIfRequired = require('../internals/inherit-if-required');\n\nmodule.exports = function (CONSTRUCTOR_NAME, wrapper, common) {\n var IS_MAP = CONSTRUCTOR_NAME.indexOf('Map') !== -1;\n var IS_WEAK = CONSTRUCTOR_NAME.indexOf('Weak') !== -1;\n var ADDER = IS_MAP ? 'set' : 'add';\n var NativeConstructor = global[CONSTRUCTOR_NAME];\n var NativePrototype = NativeConstructor && NativeConstructor.prototype;\n var Constructor = NativeConstructor;\n var exported = {};\n\n var fixMethod = function (KEY) {\n var nativeMethod = NativePrototype[KEY];\n redefine(NativePrototype, KEY,\n KEY == 'add' ? function add(value) {\n nativeMethod.call(this, value === 0 ? 0 : value);\n return this;\n } : KEY == 'delete' ? function (key) {\n return IS_WEAK && !isObject(key) ? false : nativeMethod.call(this, key === 0 ? 0 : key);\n } : KEY == 'get' ? function get(key) {\n return IS_WEAK && !isObject(key) ? undefined : nativeMethod.call(this, key === 0 ? 0 : key);\n } : KEY == 'has' ? function has(key) {\n return IS_WEAK && !isObject(key) ? false : nativeMethod.call(this, key === 0 ? 0 : key);\n } : function set(key, value) {\n nativeMethod.call(this, key === 0 ? 0 : key, value);\n return this;\n }\n );\n };\n\n var REPLACE = isForced(\n CONSTRUCTOR_NAME,\n typeof NativeConstructor != 'function' || !(IS_WEAK || NativePrototype.forEach && !fails(function () {\n new NativeConstructor().entries().next();\n }))\n );\n\n if (REPLACE) {\n // create collection constructor\n Constructor = common.getConstructor(wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER);\n InternalMetadataModule.REQUIRED = true;\n } else if (isForced(CONSTRUCTOR_NAME, true)) {\n var instance = new Constructor();\n // early implementations not supports chaining\n var HASNT_CHAINING = instance[ADDER](IS_WEAK ? {} : -0, 1) != instance;\n // V8 ~ Chromium 40- weak-collections throws on primitives, but should return false\n var THROWS_ON_PRIMITIVES = fails(function () { instance.has(1); });\n // most early implementations doesn't supports iterables, most modern - not close it correctly\n // eslint-disable-next-line no-new -- required for testing\n var ACCEPT_ITERABLES = checkCorrectnessOfIteration(function (iterable) { new NativeConstructor(iterable); });\n // for early implementations -0 and +0 not the same\n var BUGGY_ZERO = !IS_WEAK && fails(function () {\n // V8 ~ Chromium 42- fails only with 5+ elements\n var $instance = new NativeConstructor();\n var index = 5;\n while (index--) $instance[ADDER](index, index);\n return !$instance.has(-0);\n });\n\n if (!ACCEPT_ITERABLES) {\n Constructor = wrapper(function (dummy, iterable) {\n anInstance(dummy, Constructor, CONSTRUCTOR_NAME);\n var that = inheritIfRequired(new NativeConstructor(), dummy, Constructor);\n if (iterable != undefined) iterate(iterable, that[ADDER], { that: that, AS_ENTRIES: IS_MAP });\n return that;\n });\n Constructor.prototype = NativePrototype;\n NativePrototype.constructor = Constructor;\n }\n\n if (THROWS_ON_PRIMITIVES || BUGGY_ZERO) {\n fixMethod('delete');\n fixMethod('has');\n IS_MAP && fixMethod('get');\n }\n\n if (BUGGY_ZERO || HASNT_CHAINING) fixMethod(ADDER);\n\n // weak collections should not contains .clear method\n if (IS_WEAK && NativePrototype.clear) delete NativePrototype.clear;\n }\n\n exported[CONSTRUCTOR_NAME] = Constructor;\n $({ global: true, forced: Constructor != NativeConstructor }, exported);\n\n setToStringTag(Constructor, CONSTRUCTOR_NAME);\n\n if (!IS_WEAK) common.setStrong(Constructor, CONSTRUCTOR_NAME, IS_MAP);\n\n return Constructor;\n};\n","var has = require('../internals/has');\nvar ownKeys = require('../internals/own-keys');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar definePropertyModule = require('../internals/object-define-property');\n\nmodule.exports = function (target, source) {\n var keys = ownKeys(source);\n var defineProperty = definePropertyModule.f;\n var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\n for (var i = 0; i < keys.length; i++) {\n var key = keys[i];\n if (!has(target, key)) defineProperty(target, key, getOwnPropertyDescriptor(source, key));\n }\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar MATCH = wellKnownSymbol('match');\n\nmodule.exports = function (METHOD_NAME) {\n var regexp = /./;\n try {\n '/./'[METHOD_NAME](regexp);\n } catch (error1) {\n try {\n regexp[MATCH] = false;\n return '/./'[METHOD_NAME](regexp);\n } catch (error2) { /* empty */ }\n } return false;\n};\n","var fails = require('../internals/fails');\n\nmodule.exports = !fails(function () {\n function F() { /* empty */ }\n F.prototype.constructor = null;\n // eslint-disable-next-line es/no-object-getprototypeof -- required for testing\n return Object.getPrototypeOf(new F()) !== F.prototype;\n});\n","'use strict';\nvar IteratorPrototype = require('../internals/iterators-core').IteratorPrototype;\nvar create = require('../internals/object-create');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar Iterators = require('../internals/iterators');\n\nvar returnThis = function () { return this; };\n\nmodule.exports = function (IteratorConstructor, NAME, next) {\n var TO_STRING_TAG = NAME + ' Iterator';\n IteratorConstructor.prototype = create(IteratorPrototype, { next: createPropertyDescriptor(1, next) });\n setToStringTag(IteratorConstructor, TO_STRING_TAG, false, true);\n Iterators[TO_STRING_TAG] = returnThis;\n return IteratorConstructor;\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = DESCRIPTORS ? function (object, key, value) {\n return definePropertyModule.f(object, key, createPropertyDescriptor(1, value));\n} : function (object, key, value) {\n object[key] = value;\n return object;\n};\n","module.exports = function (bitmap, value) {\n return {\n enumerable: !(bitmap & 1),\n configurable: !(bitmap & 2),\n writable: !(bitmap & 4),\n value: value\n };\n};\n","'use strict';\nvar toPrimitive = require('../internals/to-primitive');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = function (object, key, value) {\n var propertyKey = toPrimitive(key);\n if (propertyKey in object) definePropertyModule.f(object, propertyKey, createPropertyDescriptor(0, value));\n else object[propertyKey] = value;\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar createIteratorConstructor = require('../internals/create-iterator-constructor');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar IS_PURE = require('../internals/is-pure');\nvar Iterators = require('../internals/iterators');\nvar IteratorsCore = require('../internals/iterators-core');\n\nvar IteratorPrototype = IteratorsCore.IteratorPrototype;\nvar BUGGY_SAFARI_ITERATORS = IteratorsCore.BUGGY_SAFARI_ITERATORS;\nvar ITERATOR = wellKnownSymbol('iterator');\nvar KEYS = 'keys';\nvar VALUES = 'values';\nvar ENTRIES = 'entries';\n\nvar returnThis = function () { return this; };\n\nmodule.exports = function (Iterable, NAME, IteratorConstructor, next, DEFAULT, IS_SET, FORCED) {\n createIteratorConstructor(IteratorConstructor, NAME, next);\n\n var getIterationMethod = function (KIND) {\n if (KIND === DEFAULT && defaultIterator) return defaultIterator;\n if (!BUGGY_SAFARI_ITERATORS && KIND in IterablePrototype) return IterablePrototype[KIND];\n switch (KIND) {\n case KEYS: return function keys() { return new IteratorConstructor(this, KIND); };\n case VALUES: return function values() { return new IteratorConstructor(this, KIND); };\n case ENTRIES: return function entries() { return new IteratorConstructor(this, KIND); };\n } return function () { return new IteratorConstructor(this); };\n };\n\n var TO_STRING_TAG = NAME + ' Iterator';\n var INCORRECT_VALUES_NAME = false;\n var IterablePrototype = Iterable.prototype;\n var nativeIterator = IterablePrototype[ITERATOR]\n || IterablePrototype['@@iterator']\n || DEFAULT && IterablePrototype[DEFAULT];\n var defaultIterator = !BUGGY_SAFARI_ITERATORS && nativeIterator || getIterationMethod(DEFAULT);\n var anyNativeIterator = NAME == 'Array' ? IterablePrototype.entries || nativeIterator : nativeIterator;\n var CurrentIteratorPrototype, methods, KEY;\n\n // fix native\n if (anyNativeIterator) {\n CurrentIteratorPrototype = getPrototypeOf(anyNativeIterator.call(new Iterable()));\n if (IteratorPrototype !== Object.prototype && CurrentIteratorPrototype.next) {\n if (!IS_PURE && getPrototypeOf(CurrentIteratorPrototype) !== IteratorPrototype) {\n if (setPrototypeOf) {\n setPrototypeOf(CurrentIteratorPrototype, IteratorPrototype);\n } else if (typeof CurrentIteratorPrototype[ITERATOR] != 'function') {\n createNonEnumerableProperty(CurrentIteratorPrototype, ITERATOR, returnThis);\n }\n }\n // Set @@toStringTag to native iterators\n setToStringTag(CurrentIteratorPrototype, TO_STRING_TAG, true, true);\n if (IS_PURE) Iterators[TO_STRING_TAG] = returnThis;\n }\n }\n\n // fix Array.prototype.{ values, @@iterator }.name in V8 / FF\n if (DEFAULT == VALUES && nativeIterator && nativeIterator.name !== VALUES) {\n INCORRECT_VALUES_NAME = true;\n defaultIterator = function values() { return nativeIterator.call(this); };\n }\n\n // define iterator\n if ((!IS_PURE || FORCED) && IterablePrototype[ITERATOR] !== defaultIterator) {\n createNonEnumerableProperty(IterablePrototype, ITERATOR, defaultIterator);\n }\n Iterators[NAME] = defaultIterator;\n\n // export additional methods\n if (DEFAULT) {\n methods = {\n values: getIterationMethod(VALUES),\n keys: IS_SET ? defaultIterator : getIterationMethod(KEYS),\n entries: getIterationMethod(ENTRIES)\n };\n if (FORCED) for (KEY in methods) {\n if (BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME || !(KEY in IterablePrototype)) {\n redefine(IterablePrototype, KEY, methods[KEY]);\n }\n } else $({ target: NAME, proto: true, forced: BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME }, methods);\n }\n\n return methods;\n};\n","var path = require('../internals/path');\nvar has = require('../internals/has');\nvar wrappedWellKnownSymbolModule = require('../internals/well-known-symbol-wrapped');\nvar defineProperty = require('../internals/object-define-property').f;\n\nmodule.exports = function (NAME) {\n var Symbol = path.Symbol || (path.Symbol = {});\n if (!has(Symbol, NAME)) defineProperty(Symbol, NAME, {\n value: wrappedWellKnownSymbolModule.f(NAME)\n });\n};\n","var fails = require('../internals/fails');\n\n// Detect IE8's incomplete defineProperty implementation\nmodule.exports = !fails(function () {\n // eslint-disable-next-line es/no-object-defineproperty -- required for testing\n return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] != 7;\n});\n","var global = require('../internals/global');\nvar isObject = require('../internals/is-object');\n\nvar document = global.document;\n// typeof document.createElement is 'object' in old IE\nvar EXISTS = isObject(document) && isObject(document.createElement);\n\nmodule.exports = function (it) {\n return EXISTS ? document.createElement(it) : {};\n};\n","// iterable DOM collections\n// flag - `iterable` interface - 'entries', 'keys', 'values', 'forEach' methods\nmodule.exports = {\n CSSRuleList: 0,\n CSSStyleDeclaration: 0,\n CSSValueList: 0,\n ClientRectList: 0,\n DOMRectList: 0,\n DOMStringList: 0,\n DOMTokenList: 1,\n DataTransferItemList: 0,\n FileList: 0,\n HTMLAllCollection: 0,\n HTMLCollection: 0,\n HTMLFormElement: 0,\n HTMLSelectElement: 0,\n MediaList: 0,\n MimeTypeArray: 0,\n NamedNodeMap: 0,\n NodeList: 1,\n PaintRequestList: 0,\n Plugin: 0,\n PluginArray: 0,\n SVGLengthList: 0,\n SVGNumberList: 0,\n SVGPathSegList: 0,\n SVGPointList: 0,\n SVGStringList: 0,\n SVGTransformList: 0,\n SourceBufferList: 0,\n StyleSheetList: 0,\n TextTrackCueList: 0,\n TextTrackList: 0,\n TouchList: 0\n};\n","var userAgent = require('../internals/engine-user-agent');\n\nvar firefox = userAgent.match(/firefox\\/(\\d+)/i);\n\nmodule.exports = !!firefox && +firefox[1];\n","var UA = require('../internals/engine-user-agent');\n\nmodule.exports = /MSIE|Trident/.test(UA);\n","var getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('navigator', 'userAgent') || '';\n","var global = require('../internals/global');\nvar userAgent = require('../internals/engine-user-agent');\n\nvar process = global.process;\nvar versions = process && process.versions;\nvar v8 = versions && versions.v8;\nvar match, version;\n\nif (v8) {\n match = v8.split('.');\n version = match[0] < 4 ? 1 : match[0] + match[1];\n} else if (userAgent) {\n match = userAgent.match(/Edge\\/(\\d+)/);\n if (!match || match[1] >= 74) {\n match = userAgent.match(/Chrome\\/(\\d+)/);\n if (match) version = match[1];\n }\n}\n\nmodule.exports = version && +version;\n","var userAgent = require('../internals/engine-user-agent');\n\nvar webkit = userAgent.match(/AppleWebKit\\/(\\d+)\\./);\n\nmodule.exports = !!webkit && +webkit[1];\n","// IE8- don't enum bug keys\nmodule.exports = [\n 'constructor',\n 'hasOwnProperty',\n 'isPrototypeOf',\n 'propertyIsEnumerable',\n 'toLocaleString',\n 'toString',\n 'valueOf'\n];\n","var global = require('../internals/global');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar setGlobal = require('../internals/set-global');\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\nvar isForced = require('../internals/is-forced');\n\n/*\n options.target - name of the target object\n options.global - target is the global object\n options.stat - export as static methods of target\n options.proto - export as prototype methods of target\n options.real - real prototype method for the `pure` version\n options.forced - export even if the native feature is available\n options.bind - bind methods to the target, required for the `pure` version\n options.wrap - wrap constructors to preventing global pollution, required for the `pure` version\n options.unsafe - use the simple assignment of property instead of delete + defineProperty\n options.sham - add a flag to not completely full polyfills\n options.enumerable - export as enumerable property\n options.noTargetGet - prevent calling a getter on target\n*/\nmodule.exports = function (options, source) {\n var TARGET = options.target;\n var GLOBAL = options.global;\n var STATIC = options.stat;\n var FORCED, target, key, targetProperty, sourceProperty, descriptor;\n if (GLOBAL) {\n target = global;\n } else if (STATIC) {\n target = global[TARGET] || setGlobal(TARGET, {});\n } else {\n target = (global[TARGET] || {}).prototype;\n }\n if (target) for (key in source) {\n sourceProperty = source[key];\n if (options.noTargetGet) {\n descriptor = getOwnPropertyDescriptor(target, key);\n targetProperty = descriptor && descriptor.value;\n } else targetProperty = target[key];\n FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);\n // contained in target\n if (!FORCED && targetProperty !== undefined) {\n if (typeof sourceProperty === typeof targetProperty) continue;\n copyConstructorProperties(sourceProperty, targetProperty);\n }\n // add a flag to not completely full polyfills\n if (options.sham || (targetProperty && targetProperty.sham)) {\n createNonEnumerableProperty(sourceProperty, 'sham', true);\n }\n // extend global\n redefine(target, key, sourceProperty, options);\n }\n};\n","module.exports = function (exec) {\n try {\n return !!exec();\n } catch (error) {\n return true;\n }\n};\n","'use strict';\n// TODO: Remove from `core-js@4` since it's moved to entry points\nrequire('../modules/es.regexp.exec');\nvar redefine = require('../internals/redefine');\nvar regexpExec = require('../internals/regexp-exec');\nvar fails = require('../internals/fails');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\n\nvar SPECIES = wellKnownSymbol('species');\nvar RegExpPrototype = RegExp.prototype;\n\nmodule.exports = function (KEY, exec, FORCED, SHAM) {\n var SYMBOL = wellKnownSymbol(KEY);\n\n var DELEGATES_TO_SYMBOL = !fails(function () {\n // String methods call symbol-named RegEp methods\n var O = {};\n O[SYMBOL] = function () { return 7; };\n return ''[KEY](O) != 7;\n });\n\n var DELEGATES_TO_EXEC = DELEGATES_TO_SYMBOL && !fails(function () {\n // Symbol-named RegExp methods call .exec\n var execCalled = false;\n var re = /a/;\n\n if (KEY === 'split') {\n // We can't use real regex here since it causes deoptimization\n // and serious performance degradation in V8\n // https://github.com/zloirock/core-js/issues/306\n re = {};\n // RegExp[@@split] doesn't call the regex's exec method, but first creates\n // a new one. We need to return the patched regex when creating the new one.\n re.constructor = {};\n re.constructor[SPECIES] = function () { return re; };\n re.flags = '';\n re[SYMBOL] = /./[SYMBOL];\n }\n\n re.exec = function () { execCalled = true; return null; };\n\n re[SYMBOL]('');\n return !execCalled;\n });\n\n if (\n !DELEGATES_TO_SYMBOL ||\n !DELEGATES_TO_EXEC ||\n FORCED\n ) {\n var nativeRegExpMethod = /./[SYMBOL];\n var methods = exec(SYMBOL, ''[KEY], function (nativeMethod, regexp, str, arg2, forceStringMethod) {\n var $exec = regexp.exec;\n if ($exec === regexpExec || $exec === RegExpPrototype.exec) {\n if (DELEGATES_TO_SYMBOL && !forceStringMethod) {\n // The native String method already delegates to @@method (this\n // polyfilled function), leasing to infinite recursion.\n // We avoid it by directly calling the native @@method method.\n return { done: true, value: nativeRegExpMethod.call(regexp, str, arg2) };\n }\n return { done: true, value: nativeMethod.call(str, regexp, arg2) };\n }\n return { done: false };\n });\n\n redefine(String.prototype, KEY, methods[0]);\n redefine(RegExpPrototype, SYMBOL, methods[1]);\n }\n\n if (SHAM) createNonEnumerableProperty(RegExpPrototype[SYMBOL], 'sham', true);\n};\n","var fails = require('../internals/fails');\n\nmodule.exports = !fails(function () {\n // eslint-disable-next-line es/no-object-isextensible, es/no-object-preventextensions -- required for testing\n return Object.isExtensible(Object.preventExtensions({}));\n});\n","var aFunction = require('../internals/a-function');\n\n// optional / simple context binding\nmodule.exports = function (fn, that, length) {\n aFunction(fn);\n if (that === undefined) return fn;\n switch (length) {\n case 0: return function () {\n return fn.call(that);\n };\n case 1: return function (a) {\n return fn.call(that, a);\n };\n case 2: return function (a, b) {\n return fn.call(that, a, b);\n };\n case 3: return function (a, b, c) {\n return fn.call(that, a, b, c);\n };\n }\n return function (/* ...args */) {\n return fn.apply(that, arguments);\n };\n};\n","'use strict';\nvar aFunction = require('../internals/a-function');\nvar isObject = require('../internals/is-object');\n\nvar slice = [].slice;\nvar factories = {};\n\nvar construct = function (C, argsLength, args) {\n if (!(argsLength in factories)) {\n for (var list = [], i = 0; i < argsLength; i++) list[i] = 'a[' + i + ']';\n // eslint-disable-next-line no-new-func -- we have no proper alternatives, IE8- only\n factories[argsLength] = Function('C,a', 'return new C(' + list.join(',') + ')');\n } return factories[argsLength](C, args);\n};\n\n// `Function.prototype.bind` method implementation\n// https://tc39.es/ecma262/#sec-function.prototype.bind\nmodule.exports = Function.bind || function bind(that /* , ...args */) {\n var fn = aFunction(this);\n var partArgs = slice.call(arguments, 1);\n var boundFunction = function bound(/* args... */) {\n var args = partArgs.concat(slice.call(arguments));\n return this instanceof boundFunction ? construct(fn, args.length, args) : fn.apply(that, args);\n };\n if (isObject(fn.prototype)) boundFunction.prototype = fn.prototype;\n return boundFunction;\n};\n","var path = require('../internals/path');\nvar global = require('../internals/global');\n\nvar aFunction = function (variable) {\n return typeof variable == 'function' ? variable : undefined;\n};\n\nmodule.exports = function (namespace, method) {\n return arguments.length < 2 ? aFunction(path[namespace]) || aFunction(global[namespace])\n : path[namespace] && path[namespace][method] || global[namespace] && global[namespace][method];\n};\n","var classof = require('../internals/classof');\nvar Iterators = require('../internals/iterators');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\n\nmodule.exports = function (it) {\n if (it != undefined) return it[ITERATOR]\n || it['@@iterator']\n || Iterators[classof(it)];\n};\n","var toObject = require('../internals/to-object');\n\nvar floor = Math.floor;\nvar replace = ''.replace;\nvar SUBSTITUTION_SYMBOLS = /\\$([$&'`]|\\d{1,2}|<[^>]*>)/g;\nvar SUBSTITUTION_SYMBOLS_NO_NAMED = /\\$([$&'`]|\\d{1,2})/g;\n\n// `GetSubstitution` abstract operation\n// https://tc39.es/ecma262/#sec-getsubstitution\nmodule.exports = function (matched, str, position, captures, namedCaptures, replacement) {\n var tailPos = position + matched.length;\n var m = captures.length;\n var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED;\n if (namedCaptures !== undefined) {\n namedCaptures = toObject(namedCaptures);\n symbols = SUBSTITUTION_SYMBOLS;\n }\n return replace.call(replacement, symbols, function (match, ch) {\n var capture;\n switch (ch.charAt(0)) {\n case '$': return '$';\n case '&': return matched;\n case '`': return str.slice(0, position);\n case \"'\": return str.slice(tailPos);\n case '<':\n capture = namedCaptures[ch.slice(1, -1)];\n break;\n default: // \\d\\d?\n var n = +ch;\n if (n === 0) return match;\n if (n > m) {\n var f = floor(n / 10);\n if (f === 0) return match;\n if (f <= m) return captures[f - 1] === undefined ? ch.charAt(1) : captures[f - 1] + ch.charAt(1);\n return match;\n }\n capture = captures[n - 1];\n }\n return capture === undefined ? '' : capture;\n });\n};\n","var check = function (it) {\n return it && it.Math == Math && it;\n};\n\n// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028\nmodule.exports =\n // eslint-disable-next-line es/no-global-this -- safe\n check(typeof globalThis == 'object' && globalThis) ||\n check(typeof window == 'object' && window) ||\n // eslint-disable-next-line no-restricted-globals -- safe\n check(typeof self == 'object' && self) ||\n check(typeof global == 'object' && global) ||\n // eslint-disable-next-line no-new-func -- fallback\n (function () { return this; })() || Function('return this')();\n","var toObject = require('../internals/to-object');\n\nvar hasOwnProperty = {}.hasOwnProperty;\n\nmodule.exports = Object.hasOwn || function hasOwn(it, key) {\n return hasOwnProperty.call(toObject(it), key);\n};\n","module.exports = {};\n","var getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('document', 'documentElement');\n","var DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar createElement = require('../internals/document-create-element');\n\n// Thank's IE8 for his funny defineProperty\nmodule.exports = !DESCRIPTORS && !fails(function () {\n // eslint-disable-next-line es/no-object-defineproperty -- requied for testing\n return Object.defineProperty(createElement('div'), 'a', {\n get: function () { return 7; }\n }).a != 7;\n});\n","var fails = require('../internals/fails');\nvar classof = require('../internals/classof-raw');\n\nvar split = ''.split;\n\n// fallback for non-array-like ES3 and non-enumerable old V8 strings\nmodule.exports = fails(function () {\n // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346\n // eslint-disable-next-line no-prototype-builtins -- safe\n return !Object('z').propertyIsEnumerable(0);\n}) ? function (it) {\n return classof(it) == 'String' ? split.call(it, '') : Object(it);\n} : Object;\n","var isObject = require('../internals/is-object');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\n\n// makes subclassing work correct for wrapped built-ins\nmodule.exports = function ($this, dummy, Wrapper) {\n var NewTarget, NewTargetPrototype;\n if (\n // it can work only with native `setPrototypeOf`\n setPrototypeOf &&\n // we haven't completely correct pre-ES6 way for getting `new.target`, so use this\n typeof (NewTarget = dummy.constructor) == 'function' &&\n NewTarget !== Wrapper &&\n isObject(NewTargetPrototype = NewTarget.prototype) &&\n NewTargetPrototype !== Wrapper.prototype\n ) setPrototypeOf($this, NewTargetPrototype);\n return $this;\n};\n","var store = require('../internals/shared-store');\n\nvar functionToString = Function.toString;\n\n// this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper\nif (typeof store.inspectSource != 'function') {\n store.inspectSource = function (it) {\n return functionToString.call(it);\n };\n}\n\nmodule.exports = store.inspectSource;\n","var hiddenKeys = require('../internals/hidden-keys');\nvar isObject = require('../internals/is-object');\nvar has = require('../internals/has');\nvar defineProperty = require('../internals/object-define-property').f;\nvar uid = require('../internals/uid');\nvar FREEZING = require('../internals/freezing');\n\nvar METADATA = uid('meta');\nvar id = 0;\n\n// eslint-disable-next-line es/no-object-isextensible -- safe\nvar isExtensible = Object.isExtensible || function () {\n return true;\n};\n\nvar setMetadata = function (it) {\n defineProperty(it, METADATA, { value: {\n objectID: 'O' + id++, // object ID\n weakData: {} // weak collections IDs\n } });\n};\n\nvar fastKey = function (it, create) {\n // return a primitive with prefix\n if (!isObject(it)) return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it;\n if (!has(it, METADATA)) {\n // can't set metadata to uncaught frozen object\n if (!isExtensible(it)) return 'F';\n // not necessary to add metadata\n if (!create) return 'E';\n // add missing metadata\n setMetadata(it);\n // return object ID\n } return it[METADATA].objectID;\n};\n\nvar getWeakData = function (it, create) {\n if (!has(it, METADATA)) {\n // can't set metadata to uncaught frozen object\n if (!isExtensible(it)) return true;\n // not necessary to add metadata\n if (!create) return false;\n // add missing metadata\n setMetadata(it);\n // return the store of weak collections IDs\n } return it[METADATA].weakData;\n};\n\n// add metadata on freeze-family methods calling\nvar onFreeze = function (it) {\n if (FREEZING && meta.REQUIRED && isExtensible(it) && !has(it, METADATA)) setMetadata(it);\n return it;\n};\n\nvar meta = module.exports = {\n REQUIRED: false,\n fastKey: fastKey,\n getWeakData: getWeakData,\n onFreeze: onFreeze\n};\n\nhiddenKeys[METADATA] = true;\n","var NATIVE_WEAK_MAP = require('../internals/native-weak-map');\nvar global = require('../internals/global');\nvar isObject = require('../internals/is-object');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar objectHas = require('../internals/has');\nvar shared = require('../internals/shared-store');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\n\nvar OBJECT_ALREADY_INITIALIZED = 'Object already initialized';\nvar WeakMap = global.WeakMap;\nvar set, get, has;\n\nvar enforce = function (it) {\n return has(it) ? get(it) : set(it, {});\n};\n\nvar getterFor = function (TYPE) {\n return function (it) {\n var state;\n if (!isObject(it) || (state = get(it)).type !== TYPE) {\n throw TypeError('Incompatible receiver, ' + TYPE + ' required');\n } return state;\n };\n};\n\nif (NATIVE_WEAK_MAP || shared.state) {\n var store = shared.state || (shared.state = new WeakMap());\n var wmget = store.get;\n var wmhas = store.has;\n var wmset = store.set;\n set = function (it, metadata) {\n if (wmhas.call(store, it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED);\n metadata.facade = it;\n wmset.call(store, it, metadata);\n return metadata;\n };\n get = function (it) {\n return wmget.call(store, it) || {};\n };\n has = function (it) {\n return wmhas.call(store, it);\n };\n} else {\n var STATE = sharedKey('state');\n hiddenKeys[STATE] = true;\n set = function (it, metadata) {\n if (objectHas(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED);\n metadata.facade = it;\n createNonEnumerableProperty(it, STATE, metadata);\n return metadata;\n };\n get = function (it) {\n return objectHas(it, STATE) ? it[STATE] : {};\n };\n has = function (it) {\n return objectHas(it, STATE);\n };\n}\n\nmodule.exports = {\n set: set,\n get: get,\n has: has,\n enforce: enforce,\n getterFor: getterFor\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\nvar Iterators = require('../internals/iterators');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar ArrayPrototype = Array.prototype;\n\n// check on default Array iterator\nmodule.exports = function (it) {\n return it !== undefined && (Iterators.Array === it || ArrayPrototype[ITERATOR] === it);\n};\n","var classof = require('../internals/classof-raw');\n\n// `IsArray` abstract operation\n// https://tc39.es/ecma262/#sec-isarray\n// eslint-disable-next-line es/no-array-isarray -- safe\nmodule.exports = Array.isArray || function isArray(arg) {\n return classof(arg) == 'Array';\n};\n","var fails = require('../internals/fails');\n\nvar replacement = /#|\\.prototype\\./;\n\nvar isForced = function (feature, detection) {\n var value = data[normalize(feature)];\n return value == POLYFILL ? true\n : value == NATIVE ? false\n : typeof detection == 'function' ? fails(detection)\n : !!detection;\n};\n\nvar normalize = isForced.normalize = function (string) {\n return String(string).replace(replacement, '.').toLowerCase();\n};\n\nvar data = isForced.data = {};\nvar NATIVE = isForced.NATIVE = 'N';\nvar POLYFILL = isForced.POLYFILL = 'P';\n\nmodule.exports = isForced;\n","module.exports = function (it) {\n return typeof it === 'object' ? it !== null : typeof it === 'function';\n};\n","module.exports = false;\n","var isObject = require('../internals/is-object');\nvar classof = require('../internals/classof-raw');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar MATCH = wellKnownSymbol('match');\n\n// `IsRegExp` abstract operation\n// https://tc39.es/ecma262/#sec-isregexp\nmodule.exports = function (it) {\n var isRegExp;\n return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : classof(it) == 'RegExp');\n};\n","var anObject = require('../internals/an-object');\nvar isArrayIteratorMethod = require('../internals/is-array-iterator-method');\nvar toLength = require('../internals/to-length');\nvar bind = require('../internals/function-bind-context');\nvar getIteratorMethod = require('../internals/get-iterator-method');\nvar iteratorClose = require('../internals/iterator-close');\n\nvar Result = function (stopped, result) {\n this.stopped = stopped;\n this.result = result;\n};\n\nmodule.exports = function (iterable, unboundFunction, options) {\n var that = options && options.that;\n var AS_ENTRIES = !!(options && options.AS_ENTRIES);\n var IS_ITERATOR = !!(options && options.IS_ITERATOR);\n var INTERRUPTED = !!(options && options.INTERRUPTED);\n var fn = bind(unboundFunction, that, 1 + AS_ENTRIES + INTERRUPTED);\n var iterator, iterFn, index, length, result, next, step;\n\n var stop = function (condition) {\n if (iterator) iteratorClose(iterator);\n return new Result(true, condition);\n };\n\n var callFn = function (value) {\n if (AS_ENTRIES) {\n anObject(value);\n return INTERRUPTED ? fn(value[0], value[1], stop) : fn(value[0], value[1]);\n } return INTERRUPTED ? fn(value, stop) : fn(value);\n };\n\n if (IS_ITERATOR) {\n iterator = iterable;\n } else {\n iterFn = getIteratorMethod(iterable);\n if (typeof iterFn != 'function') throw TypeError('Target is not iterable');\n // optimisation for array iterators\n if (isArrayIteratorMethod(iterFn)) {\n for (index = 0, length = toLength(iterable.length); length > index; index++) {\n result = callFn(iterable[index]);\n if (result && result instanceof Result) return result;\n } return new Result(false);\n }\n iterator = iterFn.call(iterable);\n }\n\n next = iterator.next;\n while (!(step = next.call(iterator)).done) {\n try {\n result = callFn(step.value);\n } catch (error) {\n iteratorClose(iterator);\n throw error;\n }\n if (typeof result == 'object' && result && result instanceof Result) return result;\n } return new Result(false);\n};\n","var anObject = require('../internals/an-object');\n\nmodule.exports = function (iterator) {\n var returnMethod = iterator['return'];\n if (returnMethod !== undefined) {\n return anObject(returnMethod.call(iterator)).value;\n }\n};\n","'use strict';\nvar fails = require('../internals/fails');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar has = require('../internals/has');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar IS_PURE = require('../internals/is-pure');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar BUGGY_SAFARI_ITERATORS = false;\n\nvar returnThis = function () { return this; };\n\n// `%IteratorPrototype%` object\n// https://tc39.es/ecma262/#sec-%iteratorprototype%-object\nvar IteratorPrototype, PrototypeOfArrayIteratorPrototype, arrayIterator;\n\n/* eslint-disable es/no-array-prototype-keys -- safe */\nif ([].keys) {\n arrayIterator = [].keys();\n // Safari 8 has buggy iterators w/o `next`\n if (!('next' in arrayIterator)) BUGGY_SAFARI_ITERATORS = true;\n else {\n PrototypeOfArrayIteratorPrototype = getPrototypeOf(getPrototypeOf(arrayIterator));\n if (PrototypeOfArrayIteratorPrototype !== Object.prototype) IteratorPrototype = PrototypeOfArrayIteratorPrototype;\n }\n}\n\nvar NEW_ITERATOR_PROTOTYPE = IteratorPrototype == undefined || fails(function () {\n var test = {};\n // FF44- legacy iterators case\n return IteratorPrototype[ITERATOR].call(test) !== test;\n});\n\nif (NEW_ITERATOR_PROTOTYPE) IteratorPrototype = {};\n\n// `%IteratorPrototype%[@@iterator]()` method\n// https://tc39.es/ecma262/#sec-%iteratorprototype%-@@iterator\nif ((!IS_PURE || NEW_ITERATOR_PROTOTYPE) && !has(IteratorPrototype, ITERATOR)) {\n createNonEnumerableProperty(IteratorPrototype, ITERATOR, returnThis);\n}\n\nmodule.exports = {\n IteratorPrototype: IteratorPrototype,\n BUGGY_SAFARI_ITERATORS: BUGGY_SAFARI_ITERATORS\n};\n","module.exports = {};\n","/* eslint-disable es/no-symbol -- required for testing */\nvar V8_VERSION = require('../internals/engine-v8-version');\nvar fails = require('../internals/fails');\n\n// eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing\nmodule.exports = !!Object.getOwnPropertySymbols && !fails(function () {\n var symbol = Symbol();\n // Chrome 38 Symbol has incorrect toString conversion\n // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances\n return !String(symbol) || !(Object(symbol) instanceof Symbol) ||\n // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances\n !Symbol.sham && V8_VERSION && V8_VERSION < 41;\n});\n","var global = require('../internals/global');\nvar inspectSource = require('../internals/inspect-source');\n\nvar WeakMap = global.WeakMap;\n\nmodule.exports = typeof WeakMap === 'function' && /native code/.test(inspectSource(WeakMap));\n","var isRegExp = require('../internals/is-regexp');\n\nmodule.exports = function (it) {\n if (isRegExp(it)) {\n throw TypeError(\"The method doesn't accept regular expressions\");\n } return it;\n};\n","var global = require('../internals/global');\nvar trim = require('../internals/string-trim').trim;\nvar whitespaces = require('../internals/whitespaces');\n\nvar $parseInt = global.parseInt;\nvar hex = /^[+-]?0[Xx]/;\nvar FORCED = $parseInt(whitespaces + '08') !== 8 || $parseInt(whitespaces + '0x16') !== 22;\n\n// `parseInt` method\n// https://tc39.es/ecma262/#sec-parseint-string-radix\nmodule.exports = FORCED ? function parseInt(string, radix) {\n var S = trim(String(string));\n return $parseInt(S, (radix >>> 0) || (hex.test(S) ? 16 : 10));\n} : $parseInt;\n","var anObject = require('../internals/an-object');\nvar defineProperties = require('../internals/object-define-properties');\nvar enumBugKeys = require('../internals/enum-bug-keys');\nvar hiddenKeys = require('../internals/hidden-keys');\nvar html = require('../internals/html');\nvar documentCreateElement = require('../internals/document-create-element');\nvar sharedKey = require('../internals/shared-key');\n\nvar GT = '>';\nvar LT = '<';\nvar PROTOTYPE = 'prototype';\nvar SCRIPT = 'script';\nvar IE_PROTO = sharedKey('IE_PROTO');\n\nvar EmptyConstructor = function () { /* empty */ };\n\nvar scriptTag = function (content) {\n return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT;\n};\n\n// Create object with fake `null` prototype: use ActiveX Object with cleared prototype\nvar NullProtoObjectViaActiveX = function (activeXDocument) {\n activeXDocument.write(scriptTag(''));\n activeXDocument.close();\n var temp = activeXDocument.parentWindow.Object;\n activeXDocument = null; // avoid memory leak\n return temp;\n};\n\n// Create object with fake `null` prototype: use iframe Object with cleared prototype\nvar NullProtoObjectViaIFrame = function () {\n // Thrash, waste and sodomy: IE GC bug\n var iframe = documentCreateElement('iframe');\n var JS = 'java' + SCRIPT + ':';\n var iframeDocument;\n iframe.style.display = 'none';\n html.appendChild(iframe);\n // https://github.com/zloirock/core-js/issues/475\n iframe.src = String(JS);\n iframeDocument = iframe.contentWindow.document;\n iframeDocument.open();\n iframeDocument.write(scriptTag('document.F=Object'));\n iframeDocument.close();\n return iframeDocument.F;\n};\n\n// Check for document.domain and active x support\n// No need to use active x approach when document.domain is not set\n// see https://github.com/es-shims/es5-shim/issues/150\n// variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346\n// avoid IE GC bug\nvar activeXDocument;\nvar NullProtoObject = function () {\n try {\n /* global ActiveXObject -- old IE */\n activeXDocument = document.domain && new ActiveXObject('htmlfile');\n } catch (error) { /* ignore */ }\n NullProtoObject = activeXDocument ? NullProtoObjectViaActiveX(activeXDocument) : NullProtoObjectViaIFrame();\n var length = enumBugKeys.length;\n while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]];\n return NullProtoObject();\n};\n\nhiddenKeys[IE_PROTO] = true;\n\n// `Object.create` method\n// https://tc39.es/ecma262/#sec-object.create\nmodule.exports = Object.create || function create(O, Properties) {\n var result;\n if (O !== null) {\n EmptyConstructor[PROTOTYPE] = anObject(O);\n result = new EmptyConstructor();\n EmptyConstructor[PROTOTYPE] = null;\n // add \"__proto__\" for Object.getPrototypeOf polyfill\n result[IE_PROTO] = O;\n } else result = NullProtoObject();\n return Properties === undefined ? result : defineProperties(result, Properties);\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar definePropertyModule = require('../internals/object-define-property');\nvar anObject = require('../internals/an-object');\nvar objectKeys = require('../internals/object-keys');\n\n// `Object.defineProperties` method\n// https://tc39.es/ecma262/#sec-object.defineproperties\n// eslint-disable-next-line es/no-object-defineproperties -- safe\nmodule.exports = DESCRIPTORS ? Object.defineProperties : function defineProperties(O, Properties) {\n anObject(O);\n var keys = objectKeys(Properties);\n var length = keys.length;\n var index = 0;\n var key;\n while (length > index) definePropertyModule.f(O, key = keys[index++], Properties[key]);\n return O;\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\nvar anObject = require('../internals/an-object');\nvar toPrimitive = require('../internals/to-primitive');\n\n// eslint-disable-next-line es/no-object-defineproperty -- safe\nvar $defineProperty = Object.defineProperty;\n\n// `Object.defineProperty` method\n// https://tc39.es/ecma262/#sec-object.defineproperty\nexports.f = DESCRIPTORS ? $defineProperty : function defineProperty(O, P, Attributes) {\n anObject(O);\n P = toPrimitive(P, true);\n anObject(Attributes);\n if (IE8_DOM_DEFINE) try {\n return $defineProperty(O, P, Attributes);\n } catch (error) { /* empty */ }\n if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported');\n if ('value' in Attributes) O[P] = Attributes.value;\n return O;\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPrimitive = require('../internals/to-primitive');\nvar has = require('../internals/has');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\n\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.es/ecma262/#sec-object.getownpropertydescriptor\nexports.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {\n O = toIndexedObject(O);\n P = toPrimitive(P, true);\n if (IE8_DOM_DEFINE) try {\n return $getOwnPropertyDescriptor(O, P);\n } catch (error) { /* empty */ }\n if (has(O, P)) return createPropertyDescriptor(!propertyIsEnumerableModule.f.call(O, P), O[P]);\n};\n","/* eslint-disable es/no-object-getownpropertynames -- safe */\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar $getOwnPropertyNames = require('../internals/object-get-own-property-names').f;\n\nvar toString = {}.toString;\n\nvar windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames\n ? Object.getOwnPropertyNames(window) : [];\n\nvar getWindowNames = function (it) {\n try {\n return $getOwnPropertyNames(it);\n } catch (error) {\n return windowNames.slice();\n }\n};\n\n// fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window\nmodule.exports.f = function getOwnPropertyNames(it) {\n return windowNames && toString.call(it) == '[object Window]'\n ? getWindowNames(it)\n : $getOwnPropertyNames(toIndexedObject(it));\n};\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\nvar hiddenKeys = enumBugKeys.concat('length', 'prototype');\n\n// `Object.getOwnPropertyNames` method\n// https://tc39.es/ecma262/#sec-object.getownpropertynames\n// eslint-disable-next-line es/no-object-getownpropertynames -- safe\nexports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {\n return internalObjectKeys(O, hiddenKeys);\n};\n","// eslint-disable-next-line es/no-object-getownpropertysymbols -- safe\nexports.f = Object.getOwnPropertySymbols;\n","var has = require('../internals/has');\nvar toObject = require('../internals/to-object');\nvar sharedKey = require('../internals/shared-key');\nvar CORRECT_PROTOTYPE_GETTER = require('../internals/correct-prototype-getter');\n\nvar IE_PROTO = sharedKey('IE_PROTO');\nvar ObjectPrototype = Object.prototype;\n\n// `Object.getPrototypeOf` method\n// https://tc39.es/ecma262/#sec-object.getprototypeof\n// eslint-disable-next-line es/no-object-getprototypeof -- safe\nmodule.exports = CORRECT_PROTOTYPE_GETTER ? Object.getPrototypeOf : function (O) {\n O = toObject(O);\n if (has(O, IE_PROTO)) return O[IE_PROTO];\n if (typeof O.constructor == 'function' && O instanceof O.constructor) {\n return O.constructor.prototype;\n } return O instanceof Object ? ObjectPrototype : null;\n};\n","var has = require('../internals/has');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar indexOf = require('../internals/array-includes').indexOf;\nvar hiddenKeys = require('../internals/hidden-keys');\n\nmodule.exports = function (object, names) {\n var O = toIndexedObject(object);\n var i = 0;\n var result = [];\n var key;\n for (key in O) !has(hiddenKeys, key) && has(O, key) && result.push(key);\n // Don't enum bug & hidden keys\n while (names.length > i) if (has(O, key = names[i++])) {\n ~indexOf(result, key) || result.push(key);\n }\n return result;\n};\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\n// `Object.keys` method\n// https://tc39.es/ecma262/#sec-object.keys\n// eslint-disable-next-line es/no-object-keys -- safe\nmodule.exports = Object.keys || function keys(O) {\n return internalObjectKeys(O, enumBugKeys);\n};\n","'use strict';\nvar $propertyIsEnumerable = {}.propertyIsEnumerable;\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// Nashorn ~ JDK8 bug\nvar NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1);\n\n// `Object.prototype.propertyIsEnumerable` method implementation\n// https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable\nexports.f = NASHORN_BUG ? function propertyIsEnumerable(V) {\n var descriptor = getOwnPropertyDescriptor(this, V);\n return !!descriptor && descriptor.enumerable;\n} : $propertyIsEnumerable;\n","/* eslint-disable no-proto -- safe */\nvar anObject = require('../internals/an-object');\nvar aPossiblePrototype = require('../internals/a-possible-prototype');\n\n// `Object.setPrototypeOf` method\n// https://tc39.es/ecma262/#sec-object.setprototypeof\n// Works with __proto__ only. Old v8 can't work with null proto objects.\n// eslint-disable-next-line es/no-object-setprototypeof -- safe\nmodule.exports = Object.setPrototypeOf || ('__proto__' in {} ? function () {\n var CORRECT_SETTER = false;\n var test = {};\n var setter;\n try {\n // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\n setter = Object.getOwnPropertyDescriptor(Object.prototype, '__proto__').set;\n setter.call(test, []);\n CORRECT_SETTER = test instanceof Array;\n } catch (error) { /* empty */ }\n return function setPrototypeOf(O, proto) {\n anObject(O);\n aPossiblePrototype(proto);\n if (CORRECT_SETTER) setter.call(O, proto);\n else O.__proto__ = proto;\n return O;\n };\n}() : undefined);\n","'use strict';\nvar TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar classof = require('../internals/classof');\n\n// `Object.prototype.toString` method implementation\n// https://tc39.es/ecma262/#sec-object.prototype.tostring\nmodule.exports = TO_STRING_TAG_SUPPORT ? {}.toString : function toString() {\n return '[object ' + classof(this) + ']';\n};\n","var getBuiltIn = require('../internals/get-built-in');\nvar getOwnPropertyNamesModule = require('../internals/object-get-own-property-names');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar anObject = require('../internals/an-object');\n\n// all object keys, includes non-enumerable and symbols\nmodule.exports = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) {\n var keys = getOwnPropertyNamesModule.f(anObject(it));\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n return getOwnPropertySymbols ? keys.concat(getOwnPropertySymbols(it)) : keys;\n};\n","var global = require('../internals/global');\n\nmodule.exports = global;\n","var redefine = require('../internals/redefine');\n\nmodule.exports = function (target, src, options) {\n for (var key in src) redefine(target, key, src[key], options);\n return target;\n};\n","var global = require('../internals/global');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar has = require('../internals/has');\nvar setGlobal = require('../internals/set-global');\nvar inspectSource = require('../internals/inspect-source');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar getInternalState = InternalStateModule.get;\nvar enforceInternalState = InternalStateModule.enforce;\nvar TEMPLATE = String(String).split('String');\n\n(module.exports = function (O, key, value, options) {\n var unsafe = options ? !!options.unsafe : false;\n var simple = options ? !!options.enumerable : false;\n var noTargetGet = options ? !!options.noTargetGet : false;\n var state;\n if (typeof value == 'function') {\n if (typeof key == 'string' && !has(value, 'name')) {\n createNonEnumerableProperty(value, 'name', key);\n }\n state = enforceInternalState(value);\n if (!state.source) {\n state.source = TEMPLATE.join(typeof key == 'string' ? key : '');\n }\n }\n if (O === global) {\n if (simple) O[key] = value;\n else setGlobal(key, value);\n return;\n } else if (!unsafe) {\n delete O[key];\n } else if (!noTargetGet && O[key]) {\n simple = true;\n }\n if (simple) O[key] = value;\n else createNonEnumerableProperty(O, key, value);\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n})(Function.prototype, 'toString', function toString() {\n return typeof this == 'function' && getInternalState(this).source || inspectSource(this);\n});\n","var classof = require('./classof-raw');\nvar regexpExec = require('./regexp-exec');\n\n// `RegExpExec` abstract operation\n// https://tc39.es/ecma262/#sec-regexpexec\nmodule.exports = function (R, S) {\n var exec = R.exec;\n if (typeof exec === 'function') {\n var result = exec.call(R, S);\n if (typeof result !== 'object') {\n throw TypeError('RegExp exec method returned something other than an Object or null');\n }\n return result;\n }\n\n if (classof(R) !== 'RegExp') {\n throw TypeError('RegExp#exec called on incompatible receiver');\n }\n\n return regexpExec.call(R, S);\n};\n\n","'use strict';\n/* eslint-disable regexp/no-assertion-capturing-group, regexp/no-empty-group, regexp/no-lazy-ends -- testing */\n/* eslint-disable regexp/no-useless-quantifier -- testing */\nvar regexpFlags = require('../internals/regexp-flags');\nvar stickyHelpers = require('../internals/regexp-sticky-helpers');\nvar shared = require('../internals/shared');\nvar create = require('../internals/object-create');\nvar getInternalState = require('../internals/internal-state').get;\nvar UNSUPPORTED_DOT_ALL = require('../internals/regexp-unsupported-dot-all');\nvar UNSUPPORTED_NCG = require('../internals/regexp-unsupported-ncg');\n\nvar nativeExec = RegExp.prototype.exec;\nvar nativeReplace = shared('native-string-replace', String.prototype.replace);\n\nvar patchedExec = nativeExec;\n\nvar UPDATES_LAST_INDEX_WRONG = (function () {\n var re1 = /a/;\n var re2 = /b*/g;\n nativeExec.call(re1, 'a');\n nativeExec.call(re2, 'a');\n return re1.lastIndex !== 0 || re2.lastIndex !== 0;\n})();\n\nvar UNSUPPORTED_Y = stickyHelpers.UNSUPPORTED_Y || stickyHelpers.BROKEN_CARET;\n\n// nonparticipating capturing group, copied from es5-shim's String#split patch.\nvar NPCG_INCLUDED = /()??/.exec('')[1] !== undefined;\n\nvar PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED || UNSUPPORTED_Y || UNSUPPORTED_DOT_ALL || UNSUPPORTED_NCG;\n\nif (PATCH) {\n // eslint-disable-next-line max-statements -- TODO\n patchedExec = function exec(str) {\n var re = this;\n var state = getInternalState(re);\n var raw = state.raw;\n var result, reCopy, lastIndex, match, i, object, group;\n\n if (raw) {\n raw.lastIndex = re.lastIndex;\n result = patchedExec.call(raw, str);\n re.lastIndex = raw.lastIndex;\n return result;\n }\n\n var groups = state.groups;\n var sticky = UNSUPPORTED_Y && re.sticky;\n var flags = regexpFlags.call(re);\n var source = re.source;\n var charsAdded = 0;\n var strCopy = str;\n\n if (sticky) {\n flags = flags.replace('y', '');\n if (flags.indexOf('g') === -1) {\n flags += 'g';\n }\n\n strCopy = String(str).slice(re.lastIndex);\n // Support anchored sticky behavior.\n if (re.lastIndex > 0 && (!re.multiline || re.multiline && str[re.lastIndex - 1] !== '\\n')) {\n source = '(?: ' + source + ')';\n strCopy = ' ' + strCopy;\n charsAdded++;\n }\n // ^(? + rx + ) is needed, in combination with some str slicing, to\n // simulate the 'y' flag.\n reCopy = new RegExp('^(?:' + source + ')', flags);\n }\n\n if (NPCG_INCLUDED) {\n reCopy = new RegExp('^' + source + '$(?!\\\\s)', flags);\n }\n if (UPDATES_LAST_INDEX_WRONG) lastIndex = re.lastIndex;\n\n match = nativeExec.call(sticky ? reCopy : re, strCopy);\n\n if (sticky) {\n if (match) {\n match.input = match.input.slice(charsAdded);\n match[0] = match[0].slice(charsAdded);\n match.index = re.lastIndex;\n re.lastIndex += match[0].length;\n } else re.lastIndex = 0;\n } else if (UPDATES_LAST_INDEX_WRONG && match) {\n re.lastIndex = re.global ? match.index + match[0].length : lastIndex;\n }\n if (NPCG_INCLUDED && match && match.length > 1) {\n // Fix browsers whose `exec` methods don't consistently return `undefined`\n // for NPCG, like IE8. NOTE: This doesn' work for /(.?)?/\n nativeReplace.call(match[0], reCopy, function () {\n for (i = 1; i < arguments.length - 2; i++) {\n if (arguments[i] === undefined) match[i] = undefined;\n }\n });\n }\n\n if (match && groups) {\n match.groups = object = create(null);\n for (i = 0; i < groups.length; i++) {\n group = groups[i];\n object[group[0]] = match[group[1]];\n }\n }\n\n return match;\n };\n}\n\nmodule.exports = patchedExec;\n","'use strict';\nvar anObject = require('../internals/an-object');\n\n// `RegExp.prototype.flags` getter implementation\n// https://tc39.es/ecma262/#sec-get-regexp.prototype.flags\nmodule.exports = function () {\n var that = anObject(this);\n var result = '';\n if (that.global) result += 'g';\n if (that.ignoreCase) result += 'i';\n if (that.multiline) result += 'm';\n if (that.dotAll) result += 's';\n if (that.unicode) result += 'u';\n if (that.sticky) result += 'y';\n return result;\n};\n","var fails = require('../internals/fails');\n\n// babel-minify transpiles RegExp('a', 'y') -> /a/y and it causes SyntaxError,\nvar RE = function (s, f) {\n return RegExp(s, f);\n};\n\nexports.UNSUPPORTED_Y = fails(function () {\n var re = RE('a', 'y');\n re.lastIndex = 2;\n return re.exec('abcd') != null;\n});\n\nexports.BROKEN_CARET = fails(function () {\n // https://bugzilla.mozilla.org/show_bug.cgi?id=773687\n var re = RE('^r', 'gy');\n re.lastIndex = 2;\n return re.exec('str') != null;\n});\n","var fails = require('./fails');\n\nmodule.exports = fails(function () {\n // babel-minify transpiles RegExp('.', 's') -> /./s and it causes SyntaxError\n var re = RegExp('.', (typeof '').charAt(0));\n return !(re.dotAll && re.exec('\\n') && re.flags === 's');\n});\n","var fails = require('./fails');\n\nmodule.exports = fails(function () {\n // babel-minify transpiles RegExp('.', 'g') -> /./g and it causes SyntaxError\n var re = RegExp('(?b)', (typeof '').charAt(5));\n return re.exec('b').groups.a !== 'b' ||\n 'b'.replace(re, '$c') !== 'bc';\n});\n","// `RequireObjectCoercible` abstract operation\n// https://tc39.es/ecma262/#sec-requireobjectcoercible\nmodule.exports = function (it) {\n if (it == undefined) throw TypeError(\"Can't call method on \" + it);\n return it;\n};\n","var global = require('../internals/global');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\n\nmodule.exports = function (key, value) {\n try {\n createNonEnumerableProperty(global, key, value);\n } catch (error) {\n global[key] = value;\n } return value;\n};\n","'use strict';\nvar getBuiltIn = require('../internals/get-built-in');\nvar definePropertyModule = require('../internals/object-define-property');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar DESCRIPTORS = require('../internals/descriptors');\n\nvar SPECIES = wellKnownSymbol('species');\n\nmodule.exports = function (CONSTRUCTOR_NAME) {\n var Constructor = getBuiltIn(CONSTRUCTOR_NAME);\n var defineProperty = definePropertyModule.f;\n\n if (DESCRIPTORS && Constructor && !Constructor[SPECIES]) {\n defineProperty(Constructor, SPECIES, {\n configurable: true,\n get: function () { return this; }\n });\n }\n};\n","var defineProperty = require('../internals/object-define-property').f;\nvar has = require('../internals/has');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\n\nmodule.exports = function (it, TAG, STATIC) {\n if (it && !has(it = STATIC ? it : it.prototype, TO_STRING_TAG)) {\n defineProperty(it, TO_STRING_TAG, { configurable: true, value: TAG });\n }\n};\n","var shared = require('../internals/shared');\nvar uid = require('../internals/uid');\n\nvar keys = shared('keys');\n\nmodule.exports = function (key) {\n return keys[key] || (keys[key] = uid(key));\n};\n","var global = require('../internals/global');\nvar setGlobal = require('../internals/set-global');\n\nvar SHARED = '__core-js_shared__';\nvar store = global[SHARED] || setGlobal(SHARED, {});\n\nmodule.exports = store;\n","var IS_PURE = require('../internals/is-pure');\nvar store = require('../internals/shared-store');\n\n(module.exports = function (key, value) {\n return store[key] || (store[key] = value !== undefined ? value : {});\n})('versions', []).push({\n version: '3.15.2',\n mode: IS_PURE ? 'pure' : 'global',\n copyright: '© 2021 Denis Pushkarev (zloirock.ru)'\n});\n","var anObject = require('../internals/an-object');\nvar aFunction = require('../internals/a-function');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar SPECIES = wellKnownSymbol('species');\n\n// `SpeciesConstructor` abstract operation\n// https://tc39.es/ecma262/#sec-speciesconstructor\nmodule.exports = function (O, defaultConstructor) {\n var C = anObject(O).constructor;\n var S;\n return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? defaultConstructor : aFunction(S);\n};\n","var toInteger = require('../internals/to-integer');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `String.prototype.{ codePointAt, at }` methods implementation\nvar createMethod = function (CONVERT_TO_STRING) {\n return function ($this, pos) {\n var S = String(requireObjectCoercible($this));\n var position = toInteger(pos);\n var size = S.length;\n var first, second;\n if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : undefined;\n first = S.charCodeAt(position);\n return first < 0xD800 || first > 0xDBFF || position + 1 === size\n || (second = S.charCodeAt(position + 1)) < 0xDC00 || second > 0xDFFF\n ? CONVERT_TO_STRING ? S.charAt(position) : first\n : CONVERT_TO_STRING ? S.slice(position, position + 2) : (first - 0xD800 << 10) + (second - 0xDC00) + 0x10000;\n };\n};\n\nmodule.exports = {\n // `String.prototype.codePointAt` method\n // https://tc39.es/ecma262/#sec-string.prototype.codepointat\n codeAt: createMethod(false),\n // `String.prototype.at` method\n // https://github.com/mathiasbynens/String.prototype.at\n charAt: createMethod(true)\n};\n","var fails = require('../internals/fails');\nvar whitespaces = require('../internals/whitespaces');\n\nvar non = '\\u200B\\u0085\\u180E';\n\n// check that a method works with the correct list\n// of whitespaces and has a correct name\nmodule.exports = function (METHOD_NAME) {\n return fails(function () {\n return !!whitespaces[METHOD_NAME]() || non[METHOD_NAME]() != non || whitespaces[METHOD_NAME].name !== METHOD_NAME;\n });\n};\n","var requireObjectCoercible = require('../internals/require-object-coercible');\nvar whitespaces = require('../internals/whitespaces');\n\nvar whitespace = '[' + whitespaces + ']';\nvar ltrim = RegExp('^' + whitespace + whitespace + '*');\nvar rtrim = RegExp(whitespace + whitespace + '*$');\n\n// `String.prototype.{ trim, trimStart, trimEnd, trimLeft, trimRight }` methods implementation\nvar createMethod = function (TYPE) {\n return function ($this) {\n var string = String(requireObjectCoercible($this));\n if (TYPE & 1) string = string.replace(ltrim, '');\n if (TYPE & 2) string = string.replace(rtrim, '');\n return string;\n };\n};\n\nmodule.exports = {\n // `String.prototype.{ trimLeft, trimStart }` methods\n // https://tc39.es/ecma262/#sec-string.prototype.trimstart\n start: createMethod(1),\n // `String.prototype.{ trimRight, trimEnd }` methods\n // https://tc39.es/ecma262/#sec-string.prototype.trimend\n end: createMethod(2),\n // `String.prototype.trim` method\n // https://tc39.es/ecma262/#sec-string.prototype.trim\n trim: createMethod(3)\n};\n","var toInteger = require('../internals/to-integer');\n\nvar max = Math.max;\nvar min = Math.min;\n\n// Helper for a popular repeating case of the spec:\n// Let integer be ? ToInteger(index).\n// If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length).\nmodule.exports = function (index, length) {\n var integer = toInteger(index);\n return integer < 0 ? max(integer + length, 0) : min(integer, length);\n};\n","// toObject with fallback for non-array-like ES3 strings\nvar IndexedObject = require('../internals/indexed-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nmodule.exports = function (it) {\n return IndexedObject(requireObjectCoercible(it));\n};\n","var ceil = Math.ceil;\nvar floor = Math.floor;\n\n// `ToInteger` abstract operation\n// https://tc39.es/ecma262/#sec-tointeger\nmodule.exports = function (argument) {\n return isNaN(argument = +argument) ? 0 : (argument > 0 ? floor : ceil)(argument);\n};\n","var toInteger = require('../internals/to-integer');\n\nvar min = Math.min;\n\n// `ToLength` abstract operation\n// https://tc39.es/ecma262/#sec-tolength\nmodule.exports = function (argument) {\n return argument > 0 ? min(toInteger(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991\n};\n","var requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `ToObject` abstract operation\n// https://tc39.es/ecma262/#sec-toobject\nmodule.exports = function (argument) {\n return Object(requireObjectCoercible(argument));\n};\n","var isObject = require('../internals/is-object');\n\n// `ToPrimitive` abstract operation\n// https://tc39.es/ecma262/#sec-toprimitive\n// instead of the ES6 spec version, we didn't implement @@toPrimitive case\n// and the second argument - flag - preferred type is a string\nmodule.exports = function (input, PREFERRED_STRING) {\n if (!isObject(input)) return input;\n var fn, val;\n if (PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val;\n if (typeof (fn = input.valueOf) == 'function' && !isObject(val = fn.call(input))) return val;\n if (!PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val;\n throw TypeError(\"Can't convert object to primitive value\");\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar test = {};\n\ntest[TO_STRING_TAG] = 'z';\n\nmodule.exports = String(test) === '[object z]';\n","var id = 0;\nvar postfix = Math.random();\n\nmodule.exports = function (key) {\n return 'Symbol(' + String(key === undefined ? '' : key) + ')_' + (++id + postfix).toString(36);\n};\n","/* eslint-disable es/no-symbol -- required for testing */\nvar NATIVE_SYMBOL = require('../internals/native-symbol');\n\nmodule.exports = NATIVE_SYMBOL\n && !Symbol.sham\n && typeof Symbol.iterator == 'symbol';\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nexports.f = wellKnownSymbol;\n","var global = require('../internals/global');\nvar shared = require('../internals/shared');\nvar has = require('../internals/has');\nvar uid = require('../internals/uid');\nvar NATIVE_SYMBOL = require('../internals/native-symbol');\nvar USE_SYMBOL_AS_UID = require('../internals/use-symbol-as-uid');\n\nvar WellKnownSymbolsStore = shared('wks');\nvar Symbol = global.Symbol;\nvar createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol : Symbol && Symbol.withoutSetter || uid;\n\nmodule.exports = function (name) {\n if (!has(WellKnownSymbolsStore, name) || !(NATIVE_SYMBOL || typeof WellKnownSymbolsStore[name] == 'string')) {\n if (NATIVE_SYMBOL && has(Symbol, name)) {\n WellKnownSymbolsStore[name] = Symbol[name];\n } else {\n WellKnownSymbolsStore[name] = createWellKnownSymbol('Symbol.' + name);\n }\n } return WellKnownSymbolsStore[name];\n};\n","// a string of all valid unicode whitespaces\nmodule.exports = '\\u0009\\u000A\\u000B\\u000C\\u000D\\u0020\\u00A0\\u1680\\u2000\\u2001\\u2002' +\n '\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000\\u2028\\u2029\\uFEFF';\n","'use strict';\nvar $ = require('../internals/export');\nvar fails = require('../internals/fails');\nvar isArray = require('../internals/is-array');\nvar isObject = require('../internals/is-object');\nvar toObject = require('../internals/to-object');\nvar toLength = require('../internals/to-length');\nvar createProperty = require('../internals/create-property');\nvar arraySpeciesCreate = require('../internals/array-species-create');\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar V8_VERSION = require('../internals/engine-v8-version');\n\nvar IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable');\nvar MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF;\nvar MAXIMUM_ALLOWED_INDEX_EXCEEDED = 'Maximum allowed index exceeded';\n\n// We can't use this feature detection in V8 since it causes\n// deoptimization and serious performance degradation\n// https://github.com/zloirock/core-js/issues/679\nvar IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () {\n var array = [];\n array[IS_CONCAT_SPREADABLE] = false;\n return array.concat()[0] !== array;\n});\n\nvar SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('concat');\n\nvar isConcatSpreadable = function (O) {\n if (!isObject(O)) return false;\n var spreadable = O[IS_CONCAT_SPREADABLE];\n return spreadable !== undefined ? !!spreadable : isArray(O);\n};\n\nvar FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !SPECIES_SUPPORT;\n\n// `Array.prototype.concat` method\n// https://tc39.es/ecma262/#sec-array.prototype.concat\n// with adding support of @@isConcatSpreadable and @@species\n$({ target: 'Array', proto: true, forced: FORCED }, {\n // eslint-disable-next-line no-unused-vars -- required for `.length`\n concat: function concat(arg) {\n var O = toObject(this);\n var A = arraySpeciesCreate(O, 0);\n var n = 0;\n var i, k, length, len, E;\n for (i = -1, length = arguments.length; i < length; i++) {\n E = i === -1 ? O : arguments[i];\n if (isConcatSpreadable(E)) {\n len = toLength(E.length);\n if (n + len > MAX_SAFE_INTEGER) throw TypeError(MAXIMUM_ALLOWED_INDEX_EXCEEDED);\n for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]);\n } else {\n if (n >= MAX_SAFE_INTEGER) throw TypeError(MAXIMUM_ALLOWED_INDEX_EXCEEDED);\n createProperty(A, n++, E);\n }\n }\n A.length = n;\n return A;\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar $filter = require('../internals/array-iteration').filter;\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\n\nvar HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('filter');\n\n// `Array.prototype.filter` method\n// https://tc39.es/ecma262/#sec-array.prototype.filter\n// with adding support of @@species\n$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, {\n filter: function filter(callbackfn /* , thisArg */) {\n return $filter(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar $find = require('../internals/array-iteration').find;\nvar addToUnscopables = require('../internals/add-to-unscopables');\n\nvar FIND = 'find';\nvar SKIPS_HOLES = true;\n\n// Shouldn't skip holes\nif (FIND in []) Array(1)[FIND](function () { SKIPS_HOLES = false; });\n\n// `Array.prototype.find` method\n// https://tc39.es/ecma262/#sec-array.prototype.find\n$({ target: 'Array', proto: true, forced: SKIPS_HOLES }, {\n find: function find(callbackfn /* , that = undefined */) {\n return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n\n// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables\naddToUnscopables(FIND);\n","var $ = require('../internals/export');\nvar from = require('../internals/array-from');\nvar checkCorrectnessOfIteration = require('../internals/check-correctness-of-iteration');\n\nvar INCORRECT_ITERATION = !checkCorrectnessOfIteration(function (iterable) {\n // eslint-disable-next-line es/no-array-from -- required for testing\n Array.from(iterable);\n});\n\n// `Array.from` method\n// https://tc39.es/ecma262/#sec-array.from\n$({ target: 'Array', stat: true, forced: INCORRECT_ITERATION }, {\n from: from\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar $includes = require('../internals/array-includes').includes;\nvar addToUnscopables = require('../internals/add-to-unscopables');\n\n// `Array.prototype.includes` method\n// https://tc39.es/ecma262/#sec-array.prototype.includes\n$({ target: 'Array', proto: true }, {\n includes: function includes(el /* , fromIndex = 0 */) {\n return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n\n// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables\naddToUnscopables('includes');\n","'use strict';\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar addToUnscopables = require('../internals/add-to-unscopables');\nvar Iterators = require('../internals/iterators');\nvar InternalStateModule = require('../internals/internal-state');\nvar defineIterator = require('../internals/define-iterator');\n\nvar ARRAY_ITERATOR = 'Array Iterator';\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(ARRAY_ITERATOR);\n\n// `Array.prototype.entries` method\n// https://tc39.es/ecma262/#sec-array.prototype.entries\n// `Array.prototype.keys` method\n// https://tc39.es/ecma262/#sec-array.prototype.keys\n// `Array.prototype.values` method\n// https://tc39.es/ecma262/#sec-array.prototype.values\n// `Array.prototype[@@iterator]` method\n// https://tc39.es/ecma262/#sec-array.prototype-@@iterator\n// `CreateArrayIterator` internal method\n// https://tc39.es/ecma262/#sec-createarrayiterator\nmodule.exports = defineIterator(Array, 'Array', function (iterated, kind) {\n setInternalState(this, {\n type: ARRAY_ITERATOR,\n target: toIndexedObject(iterated), // target\n index: 0, // next index\n kind: kind // kind\n });\n// `%ArrayIteratorPrototype%.next` method\n// https://tc39.es/ecma262/#sec-%arrayiteratorprototype%.next\n}, function () {\n var state = getInternalState(this);\n var target = state.target;\n var kind = state.kind;\n var index = state.index++;\n if (!target || index >= target.length) {\n state.target = undefined;\n return { value: undefined, done: true };\n }\n if (kind == 'keys') return { value: index, done: false };\n if (kind == 'values') return { value: target[index], done: false };\n return { value: [index, target[index]], done: false };\n}, 'values');\n\n// argumentsList[@@iterator] is %ArrayProto_values%\n// https://tc39.es/ecma262/#sec-createunmappedargumentsobject\n// https://tc39.es/ecma262/#sec-createmappedargumentsobject\nIterators.Arguments = Iterators.Array;\n\n// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables\naddToUnscopables('keys');\naddToUnscopables('values');\naddToUnscopables('entries');\n","'use strict';\nvar $ = require('../internals/export');\nvar IndexedObject = require('../internals/indexed-object');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\n\nvar nativeJoin = [].join;\n\nvar ES3_STRINGS = IndexedObject != Object;\nvar STRICT_METHOD = arrayMethodIsStrict('join', ',');\n\n// `Array.prototype.join` method\n// https://tc39.es/ecma262/#sec-array.prototype.join\n$({ target: 'Array', proto: true, forced: ES3_STRINGS || !STRICT_METHOD }, {\n join: function join(separator) {\n return nativeJoin.call(toIndexedObject(this), separator === undefined ? ',' : separator);\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar $map = require('../internals/array-iteration').map;\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\n\nvar HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('map');\n\n// `Array.prototype.map` method\n// https://tc39.es/ecma262/#sec-array.prototype.map\n// with adding support of @@species\n$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, {\n map: function map(callbackfn /* , thisArg */) {\n return $map(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar isObject = require('../internals/is-object');\nvar isArray = require('../internals/is-array');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\nvar toLength = require('../internals/to-length');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar createProperty = require('../internals/create-property');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\n\nvar HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('slice');\n\nvar SPECIES = wellKnownSymbol('species');\nvar nativeSlice = [].slice;\nvar max = Math.max;\n\n// `Array.prototype.slice` method\n// https://tc39.es/ecma262/#sec-array.prototype.slice\n// fallback for not array-like ES3 strings and DOM objects\n$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, {\n slice: function slice(start, end) {\n var O = toIndexedObject(this);\n var length = toLength(O.length);\n var k = toAbsoluteIndex(start, length);\n var fin = toAbsoluteIndex(end === undefined ? length : end, length);\n // inline `ArraySpeciesCreate` for usage native `Array#slice` where it's possible\n var Constructor, result, n;\n if (isArray(O)) {\n Constructor = O.constructor;\n // cross-realm fallback\n if (typeof Constructor == 'function' && (Constructor === Array || isArray(Constructor.prototype))) {\n Constructor = undefined;\n } else if (isObject(Constructor)) {\n Constructor = Constructor[SPECIES];\n if (Constructor === null) Constructor = undefined;\n }\n if (Constructor === Array || Constructor === undefined) {\n return nativeSlice.call(O, k, fin);\n }\n }\n result = new (Constructor === undefined ? Array : Constructor)(max(fin - k, 0));\n for (n = 0; k < fin; k++, n++) if (k in O) createProperty(result, n, O[k]);\n result.length = n;\n return result;\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar aFunction = require('../internals/a-function');\nvar toObject = require('../internals/to-object');\nvar toLength = require('../internals/to-length');\nvar fails = require('../internals/fails');\nvar internalSort = require('../internals/array-sort');\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\nvar FF = require('../internals/engine-ff-version');\nvar IE_OR_EDGE = require('../internals/engine-is-ie-or-edge');\nvar V8 = require('../internals/engine-v8-version');\nvar WEBKIT = require('../internals/engine-webkit-version');\n\nvar test = [];\nvar nativeSort = test.sort;\n\n// IE8-\nvar FAILS_ON_UNDEFINED = fails(function () {\n test.sort(undefined);\n});\n// V8 bug\nvar FAILS_ON_NULL = fails(function () {\n test.sort(null);\n});\n// Old WebKit\nvar STRICT_METHOD = arrayMethodIsStrict('sort');\n\nvar STABLE_SORT = !fails(function () {\n // feature detection can be too slow, so check engines versions\n if (V8) return V8 < 70;\n if (FF && FF > 3) return;\n if (IE_OR_EDGE) return true;\n if (WEBKIT) return WEBKIT < 603;\n\n var result = '';\n var code, chr, value, index;\n\n // generate an array with more 512 elements (Chakra and old V8 fails only in this case)\n for (code = 65; code < 76; code++) {\n chr = String.fromCharCode(code);\n\n switch (code) {\n case 66: case 69: case 70: case 72: value = 3; break;\n case 68: case 71: value = 4; break;\n default: value = 2;\n }\n\n for (index = 0; index < 47; index++) {\n test.push({ k: chr + index, v: value });\n }\n }\n\n test.sort(function (a, b) { return b.v - a.v; });\n\n for (index = 0; index < test.length; index++) {\n chr = test[index].k.charAt(0);\n if (result.charAt(result.length - 1) !== chr) result += chr;\n }\n\n return result !== 'DGBEFHACIJK';\n});\n\nvar FORCED = FAILS_ON_UNDEFINED || !FAILS_ON_NULL || !STRICT_METHOD || !STABLE_SORT;\n\nvar getSortCompare = function (comparefn) {\n return function (x, y) {\n if (y === undefined) return -1;\n if (x === undefined) return 1;\n if (comparefn !== undefined) return +comparefn(x, y) || 0;\n return String(x) > String(y) ? 1 : -1;\n };\n};\n\n// `Array.prototype.sort` method\n// https://tc39.es/ecma262/#sec-array.prototype.sort\n$({ target: 'Array', proto: true, forced: FORCED }, {\n sort: function sort(comparefn) {\n if (comparefn !== undefined) aFunction(comparefn);\n\n var array = toObject(this);\n\n if (STABLE_SORT) return comparefn === undefined ? nativeSort.call(array) : nativeSort.call(array, comparefn);\n\n var items = [];\n var arrayLength = toLength(array.length);\n var itemsLength, index;\n\n for (index = 0; index < arrayLength; index++) {\n if (index in array) items.push(array[index]);\n }\n\n items = internalSort(items, getSortCompare(comparefn));\n itemsLength = items.length;\n index = 0;\n\n while (index < itemsLength) array[index] = items[index++];\n while (index < arrayLength) delete array[index++];\n\n return array;\n }\n});\n","var DESCRIPTORS = require('../internals/descriptors');\nvar defineProperty = require('../internals/object-define-property').f;\n\nvar FunctionPrototype = Function.prototype;\nvar FunctionPrototypeToString = FunctionPrototype.toString;\nvar nameRE = /^\\s*function ([^ (]*)/;\nvar NAME = 'name';\n\n// Function instances `.name` property\n// https://tc39.es/ecma262/#sec-function-instances-name\nif (DESCRIPTORS && !(NAME in FunctionPrototype)) {\n defineProperty(FunctionPrototype, NAME, {\n configurable: true,\n get: function () {\n try {\n return FunctionPrototypeToString.call(this).match(nameRE)[1];\n } catch (error) {\n return '';\n }\n }\n });\n}\n","'use strict';\nvar collection = require('../internals/collection');\nvar collectionStrong = require('../internals/collection-strong');\n\n// `Map` constructor\n// https://tc39.es/ecma262/#sec-map-objects\nmodule.exports = collection('Map', function (init) {\n return function Map() { return init(this, arguments.length ? arguments[0] : undefined); };\n}, collectionStrong);\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar global = require('../internals/global');\nvar isForced = require('../internals/is-forced');\nvar redefine = require('../internals/redefine');\nvar has = require('../internals/has');\nvar classof = require('../internals/classof-raw');\nvar inheritIfRequired = require('../internals/inherit-if-required');\nvar toPrimitive = require('../internals/to-primitive');\nvar fails = require('../internals/fails');\nvar create = require('../internals/object-create');\nvar getOwnPropertyNames = require('../internals/object-get-own-property-names').f;\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar defineProperty = require('../internals/object-define-property').f;\nvar trim = require('../internals/string-trim').trim;\n\nvar NUMBER = 'Number';\nvar NativeNumber = global[NUMBER];\nvar NumberPrototype = NativeNumber.prototype;\n\n// Opera ~12 has broken Object#toString\nvar BROKEN_CLASSOF = classof(create(NumberPrototype)) == NUMBER;\n\n// `ToNumber` abstract operation\n// https://tc39.es/ecma262/#sec-tonumber\nvar toNumber = function (argument) {\n var it = toPrimitive(argument, false);\n var first, third, radix, maxCode, digits, length, index, code;\n if (typeof it == 'string' && it.length > 2) {\n it = trim(it);\n first = it.charCodeAt(0);\n if (first === 43 || first === 45) {\n third = it.charCodeAt(2);\n if (third === 88 || third === 120) return NaN; // Number('+0x1') should be NaN, old V8 fix\n } else if (first === 48) {\n switch (it.charCodeAt(1)) {\n case 66: case 98: radix = 2; maxCode = 49; break; // fast equal of /^0b[01]+$/i\n case 79: case 111: radix = 8; maxCode = 55; break; // fast equal of /^0o[0-7]+$/i\n default: return +it;\n }\n digits = it.slice(2);\n length = digits.length;\n for (index = 0; index < length; index++) {\n code = digits.charCodeAt(index);\n // parseInt parses a string to a first unavailable symbol\n // but ToNumber should return NaN if a string contains unavailable symbols\n if (code < 48 || code > maxCode) return NaN;\n } return parseInt(digits, radix);\n }\n } return +it;\n};\n\n// `Number` constructor\n// https://tc39.es/ecma262/#sec-number-constructor\nif (isForced(NUMBER, !NativeNumber(' 0o1') || !NativeNumber('0b1') || NativeNumber('+0x1'))) {\n var NumberWrapper = function Number(value) {\n var it = arguments.length < 1 ? 0 : value;\n var dummy = this;\n return dummy instanceof NumberWrapper\n // check on 1..constructor(foo) case\n && (BROKEN_CLASSOF ? fails(function () { NumberPrototype.valueOf.call(dummy); }) : classof(dummy) != NUMBER)\n ? inheritIfRequired(new NativeNumber(toNumber(it)), dummy, NumberWrapper) : toNumber(it);\n };\n for (var keys = DESCRIPTORS ? getOwnPropertyNames(NativeNumber) : (\n // ES3:\n 'MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,' +\n // ES2015 (in case, if modules with ES2015 Number statics required before):\n 'EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,' +\n 'MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger,' +\n // ESNext\n 'fromString,range'\n ).split(','), j = 0, key; keys.length > j; j++) {\n if (has(NativeNumber, key = keys[j]) && !has(NumberWrapper, key)) {\n defineProperty(NumberWrapper, key, getOwnPropertyDescriptor(NativeNumber, key));\n }\n }\n NumberWrapper.prototype = NumberPrototype;\n NumberPrototype.constructor = NumberWrapper;\n redefine(global, NUMBER, NumberWrapper);\n}\n","var $ = require('../internals/export');\nvar parseInt = require('../internals/number-parse-int');\n\n// `Number.parseInt` method\n// https://tc39.es/ecma262/#sec-number.parseint\n// eslint-disable-next-line es/no-number-parseint -- required for testing\n$({ target: 'Number', stat: true, forced: Number.parseInt != parseInt }, {\n parseInt: parseInt\n});\n","var $ = require('../internals/export');\nvar fails = require('../internals/fails');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar nativeGetOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar DESCRIPTORS = require('../internals/descriptors');\n\nvar FAILS_ON_PRIMITIVES = fails(function () { nativeGetOwnPropertyDescriptor(1); });\nvar FORCED = !DESCRIPTORS || FAILS_ON_PRIMITIVES;\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.es/ecma262/#sec-object.getownpropertydescriptor\n$({ target: 'Object', stat: true, forced: FORCED, sham: !DESCRIPTORS }, {\n getOwnPropertyDescriptor: function getOwnPropertyDescriptor(it, key) {\n return nativeGetOwnPropertyDescriptor(toIndexedObject(it), key);\n }\n});\n","var $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar ownKeys = require('../internals/own-keys');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar createProperty = require('../internals/create-property');\n\n// `Object.getOwnPropertyDescriptors` method\n// https://tc39.es/ecma262/#sec-object.getownpropertydescriptors\n$({ target: 'Object', stat: true, sham: !DESCRIPTORS }, {\n getOwnPropertyDescriptors: function getOwnPropertyDescriptors(object) {\n var O = toIndexedObject(object);\n var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\n var keys = ownKeys(O);\n var result = {};\n var index = 0;\n var key, descriptor;\n while (keys.length > index) {\n descriptor = getOwnPropertyDescriptor(O, key = keys[index++]);\n if (descriptor !== undefined) createProperty(result, key, descriptor);\n }\n return result;\n }\n});\n","var $ = require('../internals/export');\nvar fails = require('../internals/fails');\nvar toObject = require('../internals/to-object');\nvar nativeGetPrototypeOf = require('../internals/object-get-prototype-of');\nvar CORRECT_PROTOTYPE_GETTER = require('../internals/correct-prototype-getter');\n\nvar FAILS_ON_PRIMITIVES = fails(function () { nativeGetPrototypeOf(1); });\n\n// `Object.getPrototypeOf` method\n// https://tc39.es/ecma262/#sec-object.getprototypeof\n$({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES, sham: !CORRECT_PROTOTYPE_GETTER }, {\n getPrototypeOf: function getPrototypeOf(it) {\n return nativeGetPrototypeOf(toObject(it));\n }\n});\n\n","var $ = require('../internals/export');\nvar toObject = require('../internals/to-object');\nvar nativeKeys = require('../internals/object-keys');\nvar fails = require('../internals/fails');\n\nvar FAILS_ON_PRIMITIVES = fails(function () { nativeKeys(1); });\n\n// `Object.keys` method\n// https://tc39.es/ecma262/#sec-object.keys\n$({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES }, {\n keys: function keys(it) {\n return nativeKeys(toObject(it));\n }\n});\n","var TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar redefine = require('../internals/redefine');\nvar toString = require('../internals/object-to-string');\n\n// `Object.prototype.toString` method\n// https://tc39.es/ecma262/#sec-object.prototype.tostring\nif (!TO_STRING_TAG_SUPPORT) {\n redefine(Object.prototype, 'toString', toString, { unsafe: true });\n}\n","var $ = require('../internals/export');\nvar getBuiltIn = require('../internals/get-built-in');\nvar aFunction = require('../internals/a-function');\nvar anObject = require('../internals/an-object');\nvar isObject = require('../internals/is-object');\nvar create = require('../internals/object-create');\nvar bind = require('../internals/function-bind');\nvar fails = require('../internals/fails');\n\nvar nativeConstruct = getBuiltIn('Reflect', 'construct');\n\n// `Reflect.construct` method\n// https://tc39.es/ecma262/#sec-reflect.construct\n// MS Edge supports only 2 arguments and argumentsList argument is optional\n// FF Nightly sets third argument as `new.target`, but does not create `this` from it\nvar NEW_TARGET_BUG = fails(function () {\n function F() { /* empty */ }\n return !(nativeConstruct(function () { /* empty */ }, [], F) instanceof F);\n});\nvar ARGS_BUG = !fails(function () {\n nativeConstruct(function () { /* empty */ });\n});\nvar FORCED = NEW_TARGET_BUG || ARGS_BUG;\n\n$({ target: 'Reflect', stat: true, forced: FORCED, sham: FORCED }, {\n construct: function construct(Target, args /* , newTarget */) {\n aFunction(Target);\n anObject(args);\n var newTarget = arguments.length < 3 ? Target : aFunction(arguments[2]);\n if (ARGS_BUG && !NEW_TARGET_BUG) return nativeConstruct(Target, args, newTarget);\n if (Target == newTarget) {\n // w/o altered newTarget, optimization for 0-4 arguments\n switch (args.length) {\n case 0: return new Target();\n case 1: return new Target(args[0]);\n case 2: return new Target(args[0], args[1]);\n case 3: return new Target(args[0], args[1], args[2]);\n case 4: return new Target(args[0], args[1], args[2], args[3]);\n }\n // w/o altered newTarget, lot of arguments case\n var $args = [null];\n $args.push.apply($args, args);\n return new (bind.apply(Target, $args))();\n }\n // with altered newTarget, not support built-in constructors\n var proto = newTarget.prototype;\n var instance = create(isObject(proto) ? proto : Object.prototype);\n var result = Function.apply.call(Target, instance, args);\n return isObject(result) ? result : instance;\n }\n});\n","var DESCRIPTORS = require('../internals/descriptors');\nvar global = require('../internals/global');\nvar isForced = require('../internals/is-forced');\nvar inheritIfRequired = require('../internals/inherit-if-required');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar defineProperty = require('../internals/object-define-property').f;\nvar getOwnPropertyNames = require('../internals/object-get-own-property-names').f;\nvar isRegExp = require('../internals/is-regexp');\nvar getFlags = require('../internals/regexp-flags');\nvar stickyHelpers = require('../internals/regexp-sticky-helpers');\nvar redefine = require('../internals/redefine');\nvar fails = require('../internals/fails');\nvar has = require('../internals/has');\nvar enforceInternalState = require('../internals/internal-state').enforce;\nvar setSpecies = require('../internals/set-species');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar UNSUPPORTED_DOT_ALL = require('../internals/regexp-unsupported-dot-all');\nvar UNSUPPORTED_NCG = require('../internals/regexp-unsupported-ncg');\n\nvar MATCH = wellKnownSymbol('match');\nvar NativeRegExp = global.RegExp;\nvar RegExpPrototype = NativeRegExp.prototype;\n// TODO: Use only propper RegExpIdentifierName\nvar IS_NCG = /^\\?<[^\\s\\d!#%&*+<=>@^][^\\s!#%&*+<=>@^]*>/;\nvar re1 = /a/g;\nvar re2 = /a/g;\n\n// \"new\" should create a new object, old webkit bug\nvar CORRECT_NEW = new NativeRegExp(re1) !== re1;\n\nvar UNSUPPORTED_Y = stickyHelpers.UNSUPPORTED_Y;\n\nvar BASE_FORCED = DESCRIPTORS &&\n (!CORRECT_NEW || UNSUPPORTED_Y || UNSUPPORTED_DOT_ALL || UNSUPPORTED_NCG || fails(function () {\n re2[MATCH] = false;\n // RegExp constructor can alter flags and IsRegExp works correct with @@match\n return NativeRegExp(re1) != re1 || NativeRegExp(re2) == re2 || NativeRegExp(re1, 'i') != '/a/i';\n }));\n\nvar handleDotAll = function (string) {\n var length = string.length;\n var index = 0;\n var result = '';\n var brackets = false;\n var chr;\n for (; index <= length; index++) {\n chr = string.charAt(index);\n if (chr === '\\\\') {\n result += chr + string.charAt(++index);\n continue;\n }\n if (!brackets && chr === '.') {\n result += '[\\\\s\\\\S]';\n } else {\n if (chr === '[') {\n brackets = true;\n } else if (chr === ']') {\n brackets = false;\n } result += chr;\n }\n } return result;\n};\n\nvar handleNCG = function (string) {\n var length = string.length;\n var index = 0;\n var result = '';\n var named = [];\n var names = {};\n var brackets = false;\n var ncg = false;\n var groupid = 0;\n var groupname = '';\n var chr;\n for (; index <= length; index++) {\n chr = string.charAt(index);\n if (chr === '\\\\') {\n chr = chr + string.charAt(++index);\n } else if (chr === ']') {\n brackets = false;\n } else if (!brackets) switch (true) {\n case chr === '[':\n brackets = true;\n break;\n case chr === '(':\n if (IS_NCG.test(string.slice(index + 1))) {\n index += 2;\n ncg = true;\n }\n result += chr;\n groupid++;\n continue;\n case chr === '>' && ncg:\n if (groupname === '' || has(names, groupname)) {\n throw new SyntaxError('Invalid capture group name');\n }\n names[groupname] = true;\n named.push([groupname, groupid]);\n ncg = false;\n groupname = '';\n continue;\n }\n if (ncg) groupname += chr;\n else result += chr;\n } return [result, named];\n};\n\n// `RegExp` constructor\n// https://tc39.es/ecma262/#sec-regexp-constructor\nif (isForced('RegExp', BASE_FORCED)) {\n var RegExpWrapper = function RegExp(pattern, flags) {\n var thisIsRegExp = this instanceof RegExpWrapper;\n var patternIsRegExp = isRegExp(pattern);\n var flagsAreUndefined = flags === undefined;\n var groups = [];\n var rawPattern = pattern;\n var rawFlags, dotAll, sticky, handled, result, state;\n\n if (!thisIsRegExp && patternIsRegExp && flagsAreUndefined && pattern.constructor === RegExpWrapper) {\n return pattern;\n }\n\n if (patternIsRegExp || pattern instanceof RegExpWrapper) {\n pattern = pattern.source;\n if (flagsAreUndefined) flags = 'flags' in rawPattern ? rawPattern.flags : getFlags.call(rawPattern);\n }\n\n pattern = pattern === undefined ? '' : String(pattern);\n flags = flags === undefined ? '' : String(flags);\n rawPattern = pattern;\n\n if (UNSUPPORTED_DOT_ALL && 'dotAll' in re1) {\n dotAll = !!flags && flags.indexOf('s') > -1;\n if (dotAll) flags = flags.replace(/s/g, '');\n }\n\n rawFlags = flags;\n\n if (UNSUPPORTED_Y && 'sticky' in re1) {\n sticky = !!flags && flags.indexOf('y') > -1;\n if (sticky) flags = flags.replace(/y/g, '');\n }\n\n if (UNSUPPORTED_NCG) {\n handled = handleNCG(pattern);\n pattern = handled[0];\n groups = handled[1];\n }\n\n result = inheritIfRequired(NativeRegExp(pattern, flags), thisIsRegExp ? this : RegExpPrototype, RegExpWrapper);\n\n if (dotAll || sticky || groups.length) {\n state = enforceInternalState(result);\n if (dotAll) {\n state.dotAll = true;\n state.raw = RegExpWrapper(handleDotAll(pattern), rawFlags);\n }\n if (sticky) state.sticky = true;\n if (groups.length) state.groups = groups;\n }\n\n if (pattern !== rawPattern) try {\n // fails in old engines, but we have no alternatives for unsupported regex syntax\n createNonEnumerableProperty(result, 'source', rawPattern === '' ? '(?:)' : rawPattern);\n } catch (error) { /* empty */ }\n\n return result;\n };\n\n var proxy = function (key) {\n key in RegExpWrapper || defineProperty(RegExpWrapper, key, {\n configurable: true,\n get: function () { return NativeRegExp[key]; },\n set: function (it) { NativeRegExp[key] = it; }\n });\n };\n\n for (var keys = getOwnPropertyNames(NativeRegExp), index = 0; keys.length > index;) {\n proxy(keys[index++]);\n }\n\n RegExpPrototype.constructor = RegExpWrapper;\n RegExpWrapper.prototype = RegExpPrototype;\n redefine(global, 'RegExp', RegExpWrapper);\n}\n\n// https://tc39.es/ecma262/#sec-get-regexp-@@species\nsetSpecies('RegExp');\n","'use strict';\nvar $ = require('../internals/export');\nvar exec = require('../internals/regexp-exec');\n\n// `RegExp.prototype.exec` method\n// https://tc39.es/ecma262/#sec-regexp.prototype.exec\n$({ target: 'RegExp', proto: true, forced: /./.exec !== exec }, {\n exec: exec\n});\n","'use strict';\nvar redefine = require('../internals/redefine');\nvar anObject = require('../internals/an-object');\nvar fails = require('../internals/fails');\nvar flags = require('../internals/regexp-flags');\n\nvar TO_STRING = 'toString';\nvar RegExpPrototype = RegExp.prototype;\nvar nativeToString = RegExpPrototype[TO_STRING];\n\nvar NOT_GENERIC = fails(function () { return nativeToString.call({ source: 'a', flags: 'b' }) != '/a/b'; });\n// FF44- RegExp#toString has a wrong name\nvar INCORRECT_NAME = nativeToString.name != TO_STRING;\n\n// `RegExp.prototype.toString` method\n// https://tc39.es/ecma262/#sec-regexp.prototype.tostring\nif (NOT_GENERIC || INCORRECT_NAME) {\n redefine(RegExp.prototype, TO_STRING, function toString() {\n var R = anObject(this);\n var p = String(R.source);\n var rf = R.flags;\n var f = String(rf === undefined && R instanceof RegExp && !('flags' in RegExpPrototype) ? flags.call(R) : rf);\n return '/' + p + '/' + f;\n }, { unsafe: true });\n}\n","'use strict';\nvar $ = require('../internals/export');\nvar notARegExp = require('../internals/not-a-regexp');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar correctIsRegExpLogic = require('../internals/correct-is-regexp-logic');\n\n// `String.prototype.includes` method\n// https://tc39.es/ecma262/#sec-string.prototype.includes\n$({ target: 'String', proto: true, forced: !correctIsRegExpLogic('includes') }, {\n includes: function includes(searchString /* , position = 0 */) {\n return !!~String(requireObjectCoercible(this))\n .indexOf(notARegExp(searchString), arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","'use strict';\nvar charAt = require('../internals/string-multibyte').charAt;\nvar InternalStateModule = require('../internals/internal-state');\nvar defineIterator = require('../internals/define-iterator');\n\nvar STRING_ITERATOR = 'String Iterator';\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(STRING_ITERATOR);\n\n// `String.prototype[@@iterator]` method\n// https://tc39.es/ecma262/#sec-string.prototype-@@iterator\ndefineIterator(String, 'String', function (iterated) {\n setInternalState(this, {\n type: STRING_ITERATOR,\n string: String(iterated),\n index: 0\n });\n// `%StringIteratorPrototype%.next` method\n// https://tc39.es/ecma262/#sec-%stringiteratorprototype%.next\n}, function next() {\n var state = getInternalState(this);\n var string = state.string;\n var index = state.index;\n var point;\n if (index >= string.length) return { value: undefined, done: true };\n point = charAt(string, index);\n state.index += point.length;\n return { value: point, done: false };\n});\n","'use strict';\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar anObject = require('../internals/an-object');\nvar toLength = require('../internals/to-length');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar advanceStringIndex = require('../internals/advance-string-index');\nvar regExpExec = require('../internals/regexp-exec-abstract');\n\n// @@match logic\nfixRegExpWellKnownSymbolLogic('match', function (MATCH, nativeMatch, maybeCallNative) {\n return [\n // `String.prototype.match` method\n // https://tc39.es/ecma262/#sec-string.prototype.match\n function match(regexp) {\n var O = requireObjectCoercible(this);\n var matcher = regexp == undefined ? undefined : regexp[MATCH];\n return matcher !== undefined ? matcher.call(regexp, O) : new RegExp(regexp)[MATCH](String(O));\n },\n // `RegExp.prototype[@@match]` method\n // https://tc39.es/ecma262/#sec-regexp.prototype-@@match\n function (string) {\n var res = maybeCallNative(nativeMatch, this, string);\n if (res.done) return res.value;\n\n var rx = anObject(this);\n var S = String(string);\n\n if (!rx.global) return regExpExec(rx, S);\n\n var fullUnicode = rx.unicode;\n rx.lastIndex = 0;\n var A = [];\n var n = 0;\n var result;\n while ((result = regExpExec(rx, S)) !== null) {\n var matchStr = String(result[0]);\n A[n] = matchStr;\n if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);\n n++;\n }\n return n === 0 ? null : A;\n }\n ];\n});\n","'use strict';\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar fails = require('../internals/fails');\nvar anObject = require('../internals/an-object');\nvar toLength = require('../internals/to-length');\nvar toInteger = require('../internals/to-integer');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar advanceStringIndex = require('../internals/advance-string-index');\nvar getSubstitution = require('../internals/get-substitution');\nvar regExpExec = require('../internals/regexp-exec-abstract');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar REPLACE = wellKnownSymbol('replace');\nvar max = Math.max;\nvar min = Math.min;\n\nvar maybeToString = function (it) {\n return it === undefined ? it : String(it);\n};\n\n// IE <= 11 replaces $0 with the whole match, as if it was $&\n// https://stackoverflow.com/questions/6024666/getting-ie-to-replace-a-regex-with-the-literal-string-0\nvar REPLACE_KEEPS_$0 = (function () {\n // eslint-disable-next-line regexp/prefer-escape-replacement-dollar-char -- required for testing\n return 'a'.replace(/./, '$0') === '$0';\n})();\n\n// Safari <= 13.0.3(?) substitutes nth capture where n>m with an empty string\nvar REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE = (function () {\n if (/./[REPLACE]) {\n return /./[REPLACE]('a', '$0') === '';\n }\n return false;\n})();\n\nvar REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () {\n var re = /./;\n re.exec = function () {\n var result = [];\n result.groups = { a: '7' };\n return result;\n };\n return ''.replace(re, '$') !== '7';\n});\n\n// @@replace logic\nfixRegExpWellKnownSymbolLogic('replace', function (_, nativeReplace, maybeCallNative) {\n var UNSAFE_SUBSTITUTE = REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE ? '$' : '$0';\n\n return [\n // `String.prototype.replace` method\n // https://tc39.es/ecma262/#sec-string.prototype.replace\n function replace(searchValue, replaceValue) {\n var O = requireObjectCoercible(this);\n var replacer = searchValue == undefined ? undefined : searchValue[REPLACE];\n return replacer !== undefined\n ? replacer.call(searchValue, O, replaceValue)\n : nativeReplace.call(String(O), searchValue, replaceValue);\n },\n // `RegExp.prototype[@@replace]` method\n // https://tc39.es/ecma262/#sec-regexp.prototype-@@replace\n function (string, replaceValue) {\n if (\n typeof replaceValue === 'string' &&\n replaceValue.indexOf(UNSAFE_SUBSTITUTE) === -1 &&\n replaceValue.indexOf('$<') === -1\n ) {\n var res = maybeCallNative(nativeReplace, this, string, replaceValue);\n if (res.done) return res.value;\n }\n\n var rx = anObject(this);\n var S = String(string);\n\n var functionalReplace = typeof replaceValue === 'function';\n if (!functionalReplace) replaceValue = String(replaceValue);\n\n var global = rx.global;\n if (global) {\n var fullUnicode = rx.unicode;\n rx.lastIndex = 0;\n }\n var results = [];\n while (true) {\n var result = regExpExec(rx, S);\n if (result === null) break;\n\n results.push(result);\n if (!global) break;\n\n var matchStr = String(result[0]);\n if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);\n }\n\n var accumulatedResult = '';\n var nextSourcePosition = 0;\n for (var i = 0; i < results.length; i++) {\n result = results[i];\n\n var matched = String(result[0]);\n var position = max(min(toInteger(result.index), S.length), 0);\n var captures = [];\n // NOTE: This is equivalent to\n // captures = result.slice(1).map(maybeToString)\n // but for some reason `nativeSlice.call(result, 1, result.length)` (called in\n // the slice polyfill when slicing native arrays) \"doesn't work\" in safari 9 and\n // causes a crash (https://pastebin.com/N21QzeQA) when trying to debug it.\n for (var j = 1; j < result.length; j++) captures.push(maybeToString(result[j]));\n var namedCaptures = result.groups;\n if (functionalReplace) {\n var replacerArgs = [matched].concat(captures, position, S);\n if (namedCaptures !== undefined) replacerArgs.push(namedCaptures);\n var replacement = String(replaceValue.apply(undefined, replacerArgs));\n } else {\n replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue);\n }\n if (position >= nextSourcePosition) {\n accumulatedResult += S.slice(nextSourcePosition, position) + replacement;\n nextSourcePosition = position + matched.length;\n }\n }\n return accumulatedResult + S.slice(nextSourcePosition);\n }\n ];\n}, !REPLACE_SUPPORTS_NAMED_GROUPS || !REPLACE_KEEPS_$0 || REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE);\n","'use strict';\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar isRegExp = require('../internals/is-regexp');\nvar anObject = require('../internals/an-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar speciesConstructor = require('../internals/species-constructor');\nvar advanceStringIndex = require('../internals/advance-string-index');\nvar toLength = require('../internals/to-length');\nvar callRegExpExec = require('../internals/regexp-exec-abstract');\nvar regexpExec = require('../internals/regexp-exec');\nvar stickyHelpers = require('../internals/regexp-sticky-helpers');\nvar fails = require('../internals/fails');\n\nvar UNSUPPORTED_Y = stickyHelpers.UNSUPPORTED_Y;\nvar arrayPush = [].push;\nvar min = Math.min;\nvar MAX_UINT32 = 0xFFFFFFFF;\n\n// Chrome 51 has a buggy \"split\" implementation when RegExp#exec !== nativeExec\n// Weex JS has frozen built-in prototypes, so use try / catch wrapper\nvar SPLIT_WORKS_WITH_OVERWRITTEN_EXEC = !fails(function () {\n // eslint-disable-next-line regexp/no-empty-group -- required for testing\n var re = /(?:)/;\n var originalExec = re.exec;\n re.exec = function () { return originalExec.apply(this, arguments); };\n var result = 'ab'.split(re);\n return result.length !== 2 || result[0] !== 'a' || result[1] !== 'b';\n});\n\n// @@split logic\nfixRegExpWellKnownSymbolLogic('split', function (SPLIT, nativeSplit, maybeCallNative) {\n var internalSplit;\n if (\n 'abbc'.split(/(b)*/)[1] == 'c' ||\n // eslint-disable-next-line regexp/no-empty-group -- required for testing\n 'test'.split(/(?:)/, -1).length != 4 ||\n 'ab'.split(/(?:ab)*/).length != 2 ||\n '.'.split(/(.?)(.?)/).length != 4 ||\n // eslint-disable-next-line regexp/no-assertion-capturing-group, regexp/no-empty-group -- required for testing\n '.'.split(/()()/).length > 1 ||\n ''.split(/.?/).length\n ) {\n // based on es5-shim implementation, need to rework it\n internalSplit = function (separator, limit) {\n var string = String(requireObjectCoercible(this));\n var lim = limit === undefined ? MAX_UINT32 : limit >>> 0;\n if (lim === 0) return [];\n if (separator === undefined) return [string];\n // If `separator` is not a regex, use native split\n if (!isRegExp(separator)) {\n return nativeSplit.call(string, separator, lim);\n }\n var output = [];\n var flags = (separator.ignoreCase ? 'i' : '') +\n (separator.multiline ? 'm' : '') +\n (separator.unicode ? 'u' : '') +\n (separator.sticky ? 'y' : '');\n var lastLastIndex = 0;\n // Make `global` and avoid `lastIndex` issues by working with a copy\n var separatorCopy = new RegExp(separator.source, flags + 'g');\n var match, lastIndex, lastLength;\n while (match = regexpExec.call(separatorCopy, string)) {\n lastIndex = separatorCopy.lastIndex;\n if (lastIndex > lastLastIndex) {\n output.push(string.slice(lastLastIndex, match.index));\n if (match.length > 1 && match.index < string.length) arrayPush.apply(output, match.slice(1));\n lastLength = match[0].length;\n lastLastIndex = lastIndex;\n if (output.length >= lim) break;\n }\n if (separatorCopy.lastIndex === match.index) separatorCopy.lastIndex++; // Avoid an infinite loop\n }\n if (lastLastIndex === string.length) {\n if (lastLength || !separatorCopy.test('')) output.push('');\n } else output.push(string.slice(lastLastIndex));\n return output.length > lim ? output.slice(0, lim) : output;\n };\n // Chakra, V8\n } else if ('0'.split(undefined, 0).length) {\n internalSplit = function (separator, limit) {\n return separator === undefined && limit === 0 ? [] : nativeSplit.call(this, separator, limit);\n };\n } else internalSplit = nativeSplit;\n\n return [\n // `String.prototype.split` method\n // https://tc39.es/ecma262/#sec-string.prototype.split\n function split(separator, limit) {\n var O = requireObjectCoercible(this);\n var splitter = separator == undefined ? undefined : separator[SPLIT];\n return splitter !== undefined\n ? splitter.call(separator, O, limit)\n : internalSplit.call(String(O), separator, limit);\n },\n // `RegExp.prototype[@@split]` method\n // https://tc39.es/ecma262/#sec-regexp.prototype-@@split\n //\n // NOTE: This cannot be properly polyfilled in engines that don't support\n // the 'y' flag.\n function (string, limit) {\n var res = maybeCallNative(internalSplit, this, string, limit, internalSplit !== nativeSplit);\n if (res.done) return res.value;\n\n var rx = anObject(this);\n var S = String(string);\n var C = speciesConstructor(rx, RegExp);\n\n var unicodeMatching = rx.unicode;\n var flags = (rx.ignoreCase ? 'i' : '') +\n (rx.multiline ? 'm' : '') +\n (rx.unicode ? 'u' : '') +\n (UNSUPPORTED_Y ? 'g' : 'y');\n\n // ^(? + rx + ) is needed, in combination with some S slicing, to\n // simulate the 'y' flag.\n var splitter = new C(UNSUPPORTED_Y ? '^(?:' + rx.source + ')' : rx, flags);\n var lim = limit === undefined ? MAX_UINT32 : limit >>> 0;\n if (lim === 0) return [];\n if (S.length === 0) return callRegExpExec(splitter, S) === null ? [S] : [];\n var p = 0;\n var q = 0;\n var A = [];\n while (q < S.length) {\n splitter.lastIndex = UNSUPPORTED_Y ? 0 : q;\n var z = callRegExpExec(splitter, UNSUPPORTED_Y ? S.slice(q) : S);\n var e;\n if (\n z === null ||\n (e = min(toLength(splitter.lastIndex + (UNSUPPORTED_Y ? q : 0)), S.length)) === p\n ) {\n q = advanceStringIndex(S, q, unicodeMatching);\n } else {\n A.push(S.slice(p, q));\n if (A.length === lim) return A;\n for (var i = 1; i <= z.length - 1; i++) {\n A.push(z[i]);\n if (A.length === lim) return A;\n }\n q = p = e;\n }\n }\n A.push(S.slice(p));\n return A;\n }\n ];\n}, !SPLIT_WORKS_WITH_OVERWRITTEN_EXEC, UNSUPPORTED_Y);\n","'use strict';\nvar $ = require('../internals/export');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar toLength = require('../internals/to-length');\nvar notARegExp = require('../internals/not-a-regexp');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar correctIsRegExpLogic = require('../internals/correct-is-regexp-logic');\nvar IS_PURE = require('../internals/is-pure');\n\n// eslint-disable-next-line es/no-string-prototype-startswith -- safe\nvar $startsWith = ''.startsWith;\nvar min = Math.min;\n\nvar CORRECT_IS_REGEXP_LOGIC = correctIsRegExpLogic('startsWith');\n// https://github.com/zloirock/core-js/pull/702\nvar MDN_POLYFILL_BUG = !IS_PURE && !CORRECT_IS_REGEXP_LOGIC && !!function () {\n var descriptor = getOwnPropertyDescriptor(String.prototype, 'startsWith');\n return descriptor && !descriptor.writable;\n}();\n\n// `String.prototype.startsWith` method\n// https://tc39.es/ecma262/#sec-string.prototype.startswith\n$({ target: 'String', proto: true, forced: !MDN_POLYFILL_BUG && !CORRECT_IS_REGEXP_LOGIC }, {\n startsWith: function startsWith(searchString /* , position = 0 */) {\n var that = String(requireObjectCoercible(this));\n notARegExp(searchString);\n var index = toLength(min(arguments.length > 1 ? arguments[1] : undefined, that.length));\n var search = String(searchString);\n return $startsWith\n ? $startsWith.call(that, search, index)\n : that.slice(index, index + search.length) === search;\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar $trim = require('../internals/string-trim').trim;\nvar forcedStringTrimMethod = require('../internals/string-trim-forced');\n\n// `String.prototype.trim` method\n// https://tc39.es/ecma262/#sec-string.prototype.trim\n$({ target: 'String', proto: true, forced: forcedStringTrimMethod('trim') }, {\n trim: function trim() {\n return $trim(this);\n }\n});\n","// `Symbol.prototype.description` getter\n// https://tc39.es/ecma262/#sec-symbol.prototype.description\n'use strict';\nvar $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar global = require('../internals/global');\nvar has = require('../internals/has');\nvar isObject = require('../internals/is-object');\nvar defineProperty = require('../internals/object-define-property').f;\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\n\nvar NativeSymbol = global.Symbol;\n\nif (DESCRIPTORS && typeof NativeSymbol == 'function' && (!('description' in NativeSymbol.prototype) ||\n // Safari 12 bug\n NativeSymbol().description !== undefined\n)) {\n var EmptyStringDescriptionStore = {};\n // wrap Symbol constructor for correct work with undefined description\n var SymbolWrapper = function Symbol() {\n var description = arguments.length < 1 || arguments[0] === undefined ? undefined : String(arguments[0]);\n var result = this instanceof SymbolWrapper\n ? new NativeSymbol(description)\n // in Edge 13, String(Symbol(undefined)) === 'Symbol(undefined)'\n : description === undefined ? NativeSymbol() : NativeSymbol(description);\n if (description === '') EmptyStringDescriptionStore[result] = true;\n return result;\n };\n copyConstructorProperties(SymbolWrapper, NativeSymbol);\n var symbolPrototype = SymbolWrapper.prototype = NativeSymbol.prototype;\n symbolPrototype.constructor = SymbolWrapper;\n\n var symbolToString = symbolPrototype.toString;\n var native = String(NativeSymbol('test')) == 'Symbol(test)';\n var regexp = /^Symbol\\((.*)\\)[^)]+$/;\n defineProperty(symbolPrototype, 'description', {\n configurable: true,\n get: function description() {\n var symbol = isObject(this) ? this.valueOf() : this;\n var string = symbolToString.call(symbol);\n if (has(EmptyStringDescriptionStore, symbol)) return '';\n var desc = native ? string.slice(7, -1) : string.replace(regexp, '$1');\n return desc === '' ? undefined : desc;\n }\n });\n\n $({ global: true, forced: true }, {\n Symbol: SymbolWrapper\n });\n}\n","var defineWellKnownSymbol = require('../internals/define-well-known-symbol');\n\n// `Symbol.iterator` well-known symbol\n// https://tc39.es/ecma262/#sec-symbol.iterator\ndefineWellKnownSymbol('iterator');\n","'use strict';\nvar $ = require('../internals/export');\nvar global = require('../internals/global');\nvar getBuiltIn = require('../internals/get-built-in');\nvar IS_PURE = require('../internals/is-pure');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar NATIVE_SYMBOL = require('../internals/native-symbol');\nvar USE_SYMBOL_AS_UID = require('../internals/use-symbol-as-uid');\nvar fails = require('../internals/fails');\nvar has = require('../internals/has');\nvar isArray = require('../internals/is-array');\nvar isObject = require('../internals/is-object');\nvar anObject = require('../internals/an-object');\nvar toObject = require('../internals/to-object');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPrimitive = require('../internals/to-primitive');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar nativeObjectCreate = require('../internals/object-create');\nvar objectKeys = require('../internals/object-keys');\nvar getOwnPropertyNamesModule = require('../internals/object-get-own-property-names');\nvar getOwnPropertyNamesExternal = require('../internals/object-get-own-property-names-external');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar definePropertyModule = require('../internals/object-define-property');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar shared = require('../internals/shared');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\nvar uid = require('../internals/uid');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar wrappedWellKnownSymbolModule = require('../internals/well-known-symbol-wrapped');\nvar defineWellKnownSymbol = require('../internals/define-well-known-symbol');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar InternalStateModule = require('../internals/internal-state');\nvar $forEach = require('../internals/array-iteration').forEach;\n\nvar HIDDEN = sharedKey('hidden');\nvar SYMBOL = 'Symbol';\nvar PROTOTYPE = 'prototype';\nvar TO_PRIMITIVE = wellKnownSymbol('toPrimitive');\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(SYMBOL);\nvar ObjectPrototype = Object[PROTOTYPE];\nvar $Symbol = global.Symbol;\nvar $stringify = getBuiltIn('JSON', 'stringify');\nvar nativeGetOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\nvar nativeDefineProperty = definePropertyModule.f;\nvar nativeGetOwnPropertyNames = getOwnPropertyNamesExternal.f;\nvar nativePropertyIsEnumerable = propertyIsEnumerableModule.f;\nvar AllSymbols = shared('symbols');\nvar ObjectPrototypeSymbols = shared('op-symbols');\nvar StringToSymbolRegistry = shared('string-to-symbol-registry');\nvar SymbolToStringRegistry = shared('symbol-to-string-registry');\nvar WellKnownSymbolsStore = shared('wks');\nvar QObject = global.QObject;\n// Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173\nvar USE_SETTER = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild;\n\n// fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687\nvar setSymbolDescriptor = DESCRIPTORS && fails(function () {\n return nativeObjectCreate(nativeDefineProperty({}, 'a', {\n get: function () { return nativeDefineProperty(this, 'a', { value: 7 }).a; }\n })).a != 7;\n}) ? function (O, P, Attributes) {\n var ObjectPrototypeDescriptor = nativeGetOwnPropertyDescriptor(ObjectPrototype, P);\n if (ObjectPrototypeDescriptor) delete ObjectPrototype[P];\n nativeDefineProperty(O, P, Attributes);\n if (ObjectPrototypeDescriptor && O !== ObjectPrototype) {\n nativeDefineProperty(ObjectPrototype, P, ObjectPrototypeDescriptor);\n }\n} : nativeDefineProperty;\n\nvar wrap = function (tag, description) {\n var symbol = AllSymbols[tag] = nativeObjectCreate($Symbol[PROTOTYPE]);\n setInternalState(symbol, {\n type: SYMBOL,\n tag: tag,\n description: description\n });\n if (!DESCRIPTORS) symbol.description = description;\n return symbol;\n};\n\nvar isSymbol = USE_SYMBOL_AS_UID ? function (it) {\n return typeof it == 'symbol';\n} : function (it) {\n return Object(it) instanceof $Symbol;\n};\n\nvar $defineProperty = function defineProperty(O, P, Attributes) {\n if (O === ObjectPrototype) $defineProperty(ObjectPrototypeSymbols, P, Attributes);\n anObject(O);\n var key = toPrimitive(P, true);\n anObject(Attributes);\n if (has(AllSymbols, key)) {\n if (!Attributes.enumerable) {\n if (!has(O, HIDDEN)) nativeDefineProperty(O, HIDDEN, createPropertyDescriptor(1, {}));\n O[HIDDEN][key] = true;\n } else {\n if (has(O, HIDDEN) && O[HIDDEN][key]) O[HIDDEN][key] = false;\n Attributes = nativeObjectCreate(Attributes, { enumerable: createPropertyDescriptor(0, false) });\n } return setSymbolDescriptor(O, key, Attributes);\n } return nativeDefineProperty(O, key, Attributes);\n};\n\nvar $defineProperties = function defineProperties(O, Properties) {\n anObject(O);\n var properties = toIndexedObject(Properties);\n var keys = objectKeys(properties).concat($getOwnPropertySymbols(properties));\n $forEach(keys, function (key) {\n if (!DESCRIPTORS || $propertyIsEnumerable.call(properties, key)) $defineProperty(O, key, properties[key]);\n });\n return O;\n};\n\nvar $create = function create(O, Properties) {\n return Properties === undefined ? nativeObjectCreate(O) : $defineProperties(nativeObjectCreate(O), Properties);\n};\n\nvar $propertyIsEnumerable = function propertyIsEnumerable(V) {\n var P = toPrimitive(V, true);\n var enumerable = nativePropertyIsEnumerable.call(this, P);\n if (this === ObjectPrototype && has(AllSymbols, P) && !has(ObjectPrototypeSymbols, P)) return false;\n return enumerable || !has(this, P) || !has(AllSymbols, P) || has(this, HIDDEN) && this[HIDDEN][P] ? enumerable : true;\n};\n\nvar $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(O, P) {\n var it = toIndexedObject(O);\n var key = toPrimitive(P, true);\n if (it === ObjectPrototype && has(AllSymbols, key) && !has(ObjectPrototypeSymbols, key)) return;\n var descriptor = nativeGetOwnPropertyDescriptor(it, key);\n if (descriptor && has(AllSymbols, key) && !(has(it, HIDDEN) && it[HIDDEN][key])) {\n descriptor.enumerable = true;\n }\n return descriptor;\n};\n\nvar $getOwnPropertyNames = function getOwnPropertyNames(O) {\n var names = nativeGetOwnPropertyNames(toIndexedObject(O));\n var result = [];\n $forEach(names, function (key) {\n if (!has(AllSymbols, key) && !has(hiddenKeys, key)) result.push(key);\n });\n return result;\n};\n\nvar $getOwnPropertySymbols = function getOwnPropertySymbols(O) {\n var IS_OBJECT_PROTOTYPE = O === ObjectPrototype;\n var names = nativeGetOwnPropertyNames(IS_OBJECT_PROTOTYPE ? ObjectPrototypeSymbols : toIndexedObject(O));\n var result = [];\n $forEach(names, function (key) {\n if (has(AllSymbols, key) && (!IS_OBJECT_PROTOTYPE || has(ObjectPrototype, key))) {\n result.push(AllSymbols[key]);\n }\n });\n return result;\n};\n\n// `Symbol` constructor\n// https://tc39.es/ecma262/#sec-symbol-constructor\nif (!NATIVE_SYMBOL) {\n $Symbol = function Symbol() {\n if (this instanceof $Symbol) throw TypeError('Symbol is not a constructor');\n var description = !arguments.length || arguments[0] === undefined ? undefined : String(arguments[0]);\n var tag = uid(description);\n var setter = function (value) {\n if (this === ObjectPrototype) setter.call(ObjectPrototypeSymbols, value);\n if (has(this, HIDDEN) && has(this[HIDDEN], tag)) this[HIDDEN][tag] = false;\n setSymbolDescriptor(this, tag, createPropertyDescriptor(1, value));\n };\n if (DESCRIPTORS && USE_SETTER) setSymbolDescriptor(ObjectPrototype, tag, { configurable: true, set: setter });\n return wrap(tag, description);\n };\n\n redefine($Symbol[PROTOTYPE], 'toString', function toString() {\n return getInternalState(this).tag;\n });\n\n redefine($Symbol, 'withoutSetter', function (description) {\n return wrap(uid(description), description);\n });\n\n propertyIsEnumerableModule.f = $propertyIsEnumerable;\n definePropertyModule.f = $defineProperty;\n getOwnPropertyDescriptorModule.f = $getOwnPropertyDescriptor;\n getOwnPropertyNamesModule.f = getOwnPropertyNamesExternal.f = $getOwnPropertyNames;\n getOwnPropertySymbolsModule.f = $getOwnPropertySymbols;\n\n wrappedWellKnownSymbolModule.f = function (name) {\n return wrap(wellKnownSymbol(name), name);\n };\n\n if (DESCRIPTORS) {\n // https://github.com/tc39/proposal-Symbol-description\n nativeDefineProperty($Symbol[PROTOTYPE], 'description', {\n configurable: true,\n get: function description() {\n return getInternalState(this).description;\n }\n });\n if (!IS_PURE) {\n redefine(ObjectPrototype, 'propertyIsEnumerable', $propertyIsEnumerable, { unsafe: true });\n }\n }\n}\n\n$({ global: true, wrap: true, forced: !NATIVE_SYMBOL, sham: !NATIVE_SYMBOL }, {\n Symbol: $Symbol\n});\n\n$forEach(objectKeys(WellKnownSymbolsStore), function (name) {\n defineWellKnownSymbol(name);\n});\n\n$({ target: SYMBOL, stat: true, forced: !NATIVE_SYMBOL }, {\n // `Symbol.for` method\n // https://tc39.es/ecma262/#sec-symbol.for\n 'for': function (key) {\n var string = String(key);\n if (has(StringToSymbolRegistry, string)) return StringToSymbolRegistry[string];\n var symbol = $Symbol(string);\n StringToSymbolRegistry[string] = symbol;\n SymbolToStringRegistry[symbol] = string;\n return symbol;\n },\n // `Symbol.keyFor` method\n // https://tc39.es/ecma262/#sec-symbol.keyfor\n keyFor: function keyFor(sym) {\n if (!isSymbol(sym)) throw TypeError(sym + ' is not a symbol');\n if (has(SymbolToStringRegistry, sym)) return SymbolToStringRegistry[sym];\n },\n useSetter: function () { USE_SETTER = true; },\n useSimple: function () { USE_SETTER = false; }\n});\n\n$({ target: 'Object', stat: true, forced: !NATIVE_SYMBOL, sham: !DESCRIPTORS }, {\n // `Object.create` method\n // https://tc39.es/ecma262/#sec-object.create\n create: $create,\n // `Object.defineProperty` method\n // https://tc39.es/ecma262/#sec-object.defineproperty\n defineProperty: $defineProperty,\n // `Object.defineProperties` method\n // https://tc39.es/ecma262/#sec-object.defineproperties\n defineProperties: $defineProperties,\n // `Object.getOwnPropertyDescriptor` method\n // https://tc39.es/ecma262/#sec-object.getownpropertydescriptors\n getOwnPropertyDescriptor: $getOwnPropertyDescriptor\n});\n\n$({ target: 'Object', stat: true, forced: !NATIVE_SYMBOL }, {\n // `Object.getOwnPropertyNames` method\n // https://tc39.es/ecma262/#sec-object.getownpropertynames\n getOwnPropertyNames: $getOwnPropertyNames,\n // `Object.getOwnPropertySymbols` method\n // https://tc39.es/ecma262/#sec-object.getownpropertysymbols\n getOwnPropertySymbols: $getOwnPropertySymbols\n});\n\n// Chrome 38 and 39 `Object.getOwnPropertySymbols` fails on primitives\n// https://bugs.chromium.org/p/v8/issues/detail?id=3443\n$({ target: 'Object', stat: true, forced: fails(function () { getOwnPropertySymbolsModule.f(1); }) }, {\n getOwnPropertySymbols: function getOwnPropertySymbols(it) {\n return getOwnPropertySymbolsModule.f(toObject(it));\n }\n});\n\n// `JSON.stringify` method behavior with symbols\n// https://tc39.es/ecma262/#sec-json.stringify\nif ($stringify) {\n var FORCED_JSON_STRINGIFY = !NATIVE_SYMBOL || fails(function () {\n var symbol = $Symbol();\n // MS Edge converts symbol values to JSON as {}\n return $stringify([symbol]) != '[null]'\n // WebKit converts symbol values to JSON as null\n || $stringify({ a: symbol }) != '{}'\n // V8 throws on boxed symbols\n || $stringify(Object(symbol)) != '{}';\n });\n\n $({ target: 'JSON', stat: true, forced: FORCED_JSON_STRINGIFY }, {\n // eslint-disable-next-line no-unused-vars -- required for `.length`\n stringify: function stringify(it, replacer, space) {\n var args = [it];\n var index = 1;\n var $replacer;\n while (arguments.length > index) args.push(arguments[index++]);\n $replacer = replacer;\n if (!isObject(replacer) && it === undefined || isSymbol(it)) return; // IE8 returns string on undefined\n if (!isArray(replacer)) replacer = function (key, value) {\n if (typeof $replacer == 'function') value = $replacer.call(this, key, value);\n if (!isSymbol(value)) return value;\n };\n args[1] = replacer;\n return $stringify.apply(null, args);\n }\n });\n}\n\n// `Symbol.prototype[@@toPrimitive]` method\n// https://tc39.es/ecma262/#sec-symbol.prototype-@@toprimitive\nif (!$Symbol[PROTOTYPE][TO_PRIMITIVE]) {\n createNonEnumerableProperty($Symbol[PROTOTYPE], TO_PRIMITIVE, $Symbol[PROTOTYPE].valueOf);\n}\n// `Symbol.prototype[@@toStringTag]` property\n// https://tc39.es/ecma262/#sec-symbol.prototype-@@tostringtag\nsetToStringTag($Symbol, SYMBOL);\n\nhiddenKeys[HIDDEN] = true;\n","var global = require('../internals/global');\nvar DOMIterables = require('../internals/dom-iterables');\nvar forEach = require('../internals/array-for-each');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\n\nfor (var COLLECTION_NAME in DOMIterables) {\n var Collection = global[COLLECTION_NAME];\n var CollectionPrototype = Collection && Collection.prototype;\n // some Chrome versions have non-configurable methods on DOMTokenList\n if (CollectionPrototype && CollectionPrototype.forEach !== forEach) try {\n createNonEnumerableProperty(CollectionPrototype, 'forEach', forEach);\n } catch (error) {\n CollectionPrototype.forEach = forEach;\n }\n}\n","var global = require('../internals/global');\nvar DOMIterables = require('../internals/dom-iterables');\nvar ArrayIteratorMethods = require('../modules/es.array.iterator');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar ArrayValues = ArrayIteratorMethods.values;\n\nfor (var COLLECTION_NAME in DOMIterables) {\n var Collection = global[COLLECTION_NAME];\n var CollectionPrototype = Collection && Collection.prototype;\n if (CollectionPrototype) {\n // some Chrome versions have non-configurable methods on DOMTokenList\n if (CollectionPrototype[ITERATOR] !== ArrayValues) try {\n createNonEnumerableProperty(CollectionPrototype, ITERATOR, ArrayValues);\n } catch (error) {\n CollectionPrototype[ITERATOR] = ArrayValues;\n }\n if (!CollectionPrototype[TO_STRING_TAG]) {\n createNonEnumerableProperty(CollectionPrototype, TO_STRING_TAG, COLLECTION_NAME);\n }\n if (DOMIterables[COLLECTION_NAME]) for (var METHOD_NAME in ArrayIteratorMethods) {\n // some Chrome versions have non-configurable methods on DOMTokenList\n if (CollectionPrototype[METHOD_NAME] !== ArrayIteratorMethods[METHOD_NAME]) try {\n createNonEnumerableProperty(CollectionPrototype, METHOD_NAME, ArrayIteratorMethods[METHOD_NAME]);\n } catch (error) {\n CollectionPrototype[METHOD_NAME] = ArrayIteratorMethods[METHOD_NAME];\n }\n }\n }\n}\n","var getNative = require('./_getNative'),\n root = require('./_root');\n\n/* Built-in method references that are verified to be native. */\nvar DataView = getNative(root, 'DataView');\n\nmodule.exports = DataView;\n","var hashClear = require('./_hashClear'),\n hashDelete = require('./_hashDelete'),\n hashGet = require('./_hashGet'),\n hashHas = require('./_hashHas'),\n hashSet = require('./_hashSet');\n\n/**\n * Creates a hash object.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction Hash(entries) {\n var index = -1,\n length = entries == null ? 0 : entries.length;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n}\n\n// Add methods to `Hash`.\nHash.prototype.clear = hashClear;\nHash.prototype['delete'] = hashDelete;\nHash.prototype.get = hashGet;\nHash.prototype.has = hashHas;\nHash.prototype.set = hashSet;\n\nmodule.exports = Hash;\n","var listCacheClear = require('./_listCacheClear'),\n listCacheDelete = require('./_listCacheDelete'),\n listCacheGet = require('./_listCacheGet'),\n listCacheHas = require('./_listCacheHas'),\n listCacheSet = require('./_listCacheSet');\n\n/**\n * Creates an list cache object.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction ListCache(entries) {\n var index = -1,\n length = entries == null ? 0 : entries.length;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n}\n\n// Add methods to `ListCache`.\nListCache.prototype.clear = listCacheClear;\nListCache.prototype['delete'] = listCacheDelete;\nListCache.prototype.get = listCacheGet;\nListCache.prototype.has = listCacheHas;\nListCache.prototype.set = listCacheSet;\n\nmodule.exports = ListCache;\n","var getNative = require('./_getNative'),\n root = require('./_root');\n\n/* Built-in method references that are verified to be native. */\nvar Map = getNative(root, 'Map');\n\nmodule.exports = Map;\n","var mapCacheClear = require('./_mapCacheClear'),\n mapCacheDelete = require('./_mapCacheDelete'),\n mapCacheGet = require('./_mapCacheGet'),\n mapCacheHas = require('./_mapCacheHas'),\n mapCacheSet = require('./_mapCacheSet');\n\n/**\n * Creates a map cache object to store key-value pairs.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction MapCache(entries) {\n var index = -1,\n length = entries == null ? 0 : entries.length;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n}\n\n// Add methods to `MapCache`.\nMapCache.prototype.clear = mapCacheClear;\nMapCache.prototype['delete'] = mapCacheDelete;\nMapCache.prototype.get = mapCacheGet;\nMapCache.prototype.has = mapCacheHas;\nMapCache.prototype.set = mapCacheSet;\n\nmodule.exports = MapCache;\n","var getNative = require('./_getNative'),\n root = require('./_root');\n\n/* Built-in method references that are verified to be native. */\nvar Promise = getNative(root, 'Promise');\n\nmodule.exports = Promise;\n","var getNative = require('./_getNative'),\n root = require('./_root');\n\n/* Built-in method references that are verified to be native. */\nvar Set = getNative(root, 'Set');\n\nmodule.exports = Set;\n","var MapCache = require('./_MapCache'),\n setCacheAdd = require('./_setCacheAdd'),\n setCacheHas = require('./_setCacheHas');\n\n/**\n *\n * Creates an array cache object to store unique values.\n *\n * @private\n * @constructor\n * @param {Array} [values] The values to cache.\n */\nfunction SetCache(values) {\n var index = -1,\n length = values == null ? 0 : values.length;\n\n this.__data__ = new MapCache;\n while (++index < length) {\n this.add(values[index]);\n }\n}\n\n// Add methods to `SetCache`.\nSetCache.prototype.add = SetCache.prototype.push = setCacheAdd;\nSetCache.prototype.has = setCacheHas;\n\nmodule.exports = SetCache;\n","var ListCache = require('./_ListCache'),\n stackClear = require('./_stackClear'),\n stackDelete = require('./_stackDelete'),\n stackGet = require('./_stackGet'),\n stackHas = require('./_stackHas'),\n stackSet = require('./_stackSet');\n\n/**\n * Creates a stack cache object to store key-value pairs.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction Stack(entries) {\n var data = this.__data__ = new ListCache(entries);\n this.size = data.size;\n}\n\n// Add methods to `Stack`.\nStack.prototype.clear = stackClear;\nStack.prototype['delete'] = stackDelete;\nStack.prototype.get = stackGet;\nStack.prototype.has = stackHas;\nStack.prototype.set = stackSet;\n\nmodule.exports = Stack;\n","var root = require('./_root');\n\n/** Built-in value references. */\nvar Symbol = root.Symbol;\n\nmodule.exports = Symbol;\n","var root = require('./_root');\n\n/** Built-in value references. */\nvar Uint8Array = root.Uint8Array;\n\nmodule.exports = Uint8Array;\n","var getNative = require('./_getNative'),\n root = require('./_root');\n\n/* Built-in method references that are verified to be native. */\nvar WeakMap = getNative(root, 'WeakMap');\n\nmodule.exports = WeakMap;\n","/**\n * A faster alternative to `Function#apply`, this function invokes `func`\n * with the `this` binding of `thisArg` and the arguments of `args`.\n *\n * @private\n * @param {Function} func The function to invoke.\n * @param {*} thisArg The `this` binding of `func`.\n * @param {Array} args The arguments to invoke `func` with.\n * @returns {*} Returns the result of `func`.\n */\nfunction apply(func, thisArg, args) {\n switch (args.length) {\n case 0: return func.call(thisArg);\n case 1: return func.call(thisArg, args[0]);\n case 2: return func.call(thisArg, args[0], args[1]);\n case 3: return func.call(thisArg, args[0], args[1], args[2]);\n }\n return func.apply(thisArg, args);\n}\n\nmodule.exports = apply;\n","/**\n * A specialized version of `_.forEach` for arrays without support for\n * iteratee shorthands.\n *\n * @private\n * @param {Array} [array] The array to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array} Returns `array`.\n */\nfunction arrayEach(array, iteratee) {\n var index = -1,\n length = array == null ? 0 : array.length;\n\n while (++index < length) {\n if (iteratee(array[index], index, array) === false) {\n break;\n }\n }\n return array;\n}\n\nmodule.exports = arrayEach;\n","/**\n * A specialized version of `_.filter` for arrays without support for\n * iteratee shorthands.\n *\n * @private\n * @param {Array} [array] The array to iterate over.\n * @param {Function} predicate The function invoked per iteration.\n * @returns {Array} Returns the new filtered array.\n */\nfunction arrayFilter(array, predicate) {\n var index = -1,\n length = array == null ? 0 : array.length,\n resIndex = 0,\n result = [];\n\n while (++index < length) {\n var value = array[index];\n if (predicate(value, index, array)) {\n result[resIndex++] = value;\n }\n }\n return result;\n}\n\nmodule.exports = arrayFilter;\n","var baseIndexOf = require('./_baseIndexOf');\n\n/**\n * A specialized version of `_.includes` for arrays without support for\n * specifying an index to search from.\n *\n * @private\n * @param {Array} [array] The array to inspect.\n * @param {*} target The value to search for.\n * @returns {boolean} Returns `true` if `target` is found, else `false`.\n */\nfunction arrayIncludes(array, value) {\n var length = array == null ? 0 : array.length;\n return !!length && baseIndexOf(array, value, 0) > -1;\n}\n\nmodule.exports = arrayIncludes;\n","/**\n * This function is like `arrayIncludes` except that it accepts a comparator.\n *\n * @private\n * @param {Array} [array] The array to inspect.\n * @param {*} target The value to search for.\n * @param {Function} comparator The comparator invoked per element.\n * @returns {boolean} Returns `true` if `target` is found, else `false`.\n */\nfunction arrayIncludesWith(array, value, comparator) {\n var index = -1,\n length = array == null ? 0 : array.length;\n\n while (++index < length) {\n if (comparator(value, array[index])) {\n return true;\n }\n }\n return false;\n}\n\nmodule.exports = arrayIncludesWith;\n","var baseTimes = require('./_baseTimes'),\n isArguments = require('./isArguments'),\n isArray = require('./isArray'),\n isBuffer = require('./isBuffer'),\n isIndex = require('./_isIndex'),\n isTypedArray = require('./isTypedArray');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Creates an array of the enumerable property names of the array-like `value`.\n *\n * @private\n * @param {*} value The value to query.\n * @param {boolean} inherited Specify returning inherited property names.\n * @returns {Array} Returns the array of property names.\n */\nfunction arrayLikeKeys(value, inherited) {\n var isArr = isArray(value),\n isArg = !isArr && isArguments(value),\n isBuff = !isArr && !isArg && isBuffer(value),\n isType = !isArr && !isArg && !isBuff && isTypedArray(value),\n skipIndexes = isArr || isArg || isBuff || isType,\n result = skipIndexes ? baseTimes(value.length, String) : [],\n length = result.length;\n\n for (var key in value) {\n if ((inherited || hasOwnProperty.call(value, key)) &&\n !(skipIndexes && (\n // Safari 9 has enumerable `arguments.length` in strict mode.\n key == 'length' ||\n // Node.js 0.10 has enumerable non-index properties on buffers.\n (isBuff && (key == 'offset' || key == 'parent')) ||\n // PhantomJS 2 has enumerable non-index properties on typed arrays.\n (isType && (key == 'buffer' || key == 'byteLength' || key == 'byteOffset')) ||\n // Skip index properties.\n isIndex(key, length)\n ))) {\n result.push(key);\n }\n }\n return result;\n}\n\nmodule.exports = arrayLikeKeys;\n","/**\n * A specialized version of `_.map` for arrays without support for iteratee\n * shorthands.\n *\n * @private\n * @param {Array} [array] The array to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array} Returns the new mapped array.\n */\nfunction arrayMap(array, iteratee) {\n var index = -1,\n length = array == null ? 0 : array.length,\n result = Array(length);\n\n while (++index < length) {\n result[index] = iteratee(array[index], index, array);\n }\n return result;\n}\n\nmodule.exports = arrayMap;\n","/**\n * Appends the elements of `values` to `array`.\n *\n * @private\n * @param {Array} array The array to modify.\n * @param {Array} values The values to append.\n * @returns {Array} Returns `array`.\n */\nfunction arrayPush(array, values) {\n var index = -1,\n length = values.length,\n offset = array.length;\n\n while (++index < length) {\n array[offset + index] = values[index];\n }\n return array;\n}\n\nmodule.exports = arrayPush;\n","/**\n * A specialized version of `_.some` for arrays without support for iteratee\n * shorthands.\n *\n * @private\n * @param {Array} [array] The array to iterate over.\n * @param {Function} predicate The function invoked per iteration.\n * @returns {boolean} Returns `true` if any element passes the predicate check,\n * else `false`.\n */\nfunction arraySome(array, predicate) {\n var index = -1,\n length = array == null ? 0 : array.length;\n\n while (++index < length) {\n if (predicate(array[index], index, array)) {\n return true;\n }\n }\n return false;\n}\n\nmodule.exports = arraySome;\n","var baseAssignValue = require('./_baseAssignValue'),\n eq = require('./eq');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Assigns `value` to `key` of `object` if the existing value is not equivalent\n * using [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * for equality comparisons.\n *\n * @private\n * @param {Object} object The object to modify.\n * @param {string} key The key of the property to assign.\n * @param {*} value The value to assign.\n */\nfunction assignValue(object, key, value) {\n var objValue = object[key];\n if (!(hasOwnProperty.call(object, key) && eq(objValue, value)) ||\n (value === undefined && !(key in object))) {\n baseAssignValue(object, key, value);\n }\n}\n\nmodule.exports = assignValue;\n","var eq = require('./eq');\n\n/**\n * Gets the index at which the `key` is found in `array` of key-value pairs.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {*} key The key to search for.\n * @returns {number} Returns the index of the matched value, else `-1`.\n */\nfunction assocIndexOf(array, key) {\n var length = array.length;\n while (length--) {\n if (eq(array[length][0], key)) {\n return length;\n }\n }\n return -1;\n}\n\nmodule.exports = assocIndexOf;\n","var copyObject = require('./_copyObject'),\n keys = require('./keys');\n\n/**\n * The base implementation of `_.assign` without support for multiple sources\n * or `customizer` functions.\n *\n * @private\n * @param {Object} object The destination object.\n * @param {Object} source The source object.\n * @returns {Object} Returns `object`.\n */\nfunction baseAssign(object, source) {\n return object && copyObject(source, keys(source), object);\n}\n\nmodule.exports = baseAssign;\n","var copyObject = require('./_copyObject'),\n keysIn = require('./keysIn');\n\n/**\n * The base implementation of `_.assignIn` without support for multiple sources\n * or `customizer` functions.\n *\n * @private\n * @param {Object} object The destination object.\n * @param {Object} source The source object.\n * @returns {Object} Returns `object`.\n */\nfunction baseAssignIn(object, source) {\n return object && copyObject(source, keysIn(source), object);\n}\n\nmodule.exports = baseAssignIn;\n","var defineProperty = require('./_defineProperty');\n\n/**\n * The base implementation of `assignValue` and `assignMergeValue` without\n * value checks.\n *\n * @private\n * @param {Object} object The object to modify.\n * @param {string} key The key of the property to assign.\n * @param {*} value The value to assign.\n */\nfunction baseAssignValue(object, key, value) {\n if (key == '__proto__' && defineProperty) {\n defineProperty(object, key, {\n 'configurable': true,\n 'enumerable': true,\n 'value': value,\n 'writable': true\n });\n } else {\n object[key] = value;\n }\n}\n\nmodule.exports = baseAssignValue;\n","var Stack = require('./_Stack'),\n arrayEach = require('./_arrayEach'),\n assignValue = require('./_assignValue'),\n baseAssign = require('./_baseAssign'),\n baseAssignIn = require('./_baseAssignIn'),\n cloneBuffer = require('./_cloneBuffer'),\n copyArray = require('./_copyArray'),\n copySymbols = require('./_copySymbols'),\n copySymbolsIn = require('./_copySymbolsIn'),\n getAllKeys = require('./_getAllKeys'),\n getAllKeysIn = require('./_getAllKeysIn'),\n getTag = require('./_getTag'),\n initCloneArray = require('./_initCloneArray'),\n initCloneByTag = require('./_initCloneByTag'),\n initCloneObject = require('./_initCloneObject'),\n isArray = require('./isArray'),\n isBuffer = require('./isBuffer'),\n isMap = require('./isMap'),\n isObject = require('./isObject'),\n isSet = require('./isSet'),\n keys = require('./keys'),\n keysIn = require('./keysIn');\n\n/** Used to compose bitmasks for cloning. */\nvar CLONE_DEEP_FLAG = 1,\n CLONE_FLAT_FLAG = 2,\n CLONE_SYMBOLS_FLAG = 4;\n\n/** `Object#toString` result references. */\nvar argsTag = '[object Arguments]',\n arrayTag = '[object Array]',\n boolTag = '[object Boolean]',\n dateTag = '[object Date]',\n errorTag = '[object Error]',\n funcTag = '[object Function]',\n genTag = '[object GeneratorFunction]',\n mapTag = '[object Map]',\n numberTag = '[object Number]',\n objectTag = '[object Object]',\n regexpTag = '[object RegExp]',\n setTag = '[object Set]',\n stringTag = '[object String]',\n symbolTag = '[object Symbol]',\n weakMapTag = '[object WeakMap]';\n\nvar arrayBufferTag = '[object ArrayBuffer]',\n dataViewTag = '[object DataView]',\n float32Tag = '[object Float32Array]',\n float64Tag = '[object Float64Array]',\n int8Tag = '[object Int8Array]',\n int16Tag = '[object Int16Array]',\n int32Tag = '[object Int32Array]',\n uint8Tag = '[object Uint8Array]',\n uint8ClampedTag = '[object Uint8ClampedArray]',\n uint16Tag = '[object Uint16Array]',\n uint32Tag = '[object Uint32Array]';\n\n/** Used to identify `toStringTag` values supported by `_.clone`. */\nvar cloneableTags = {};\ncloneableTags[argsTag] = cloneableTags[arrayTag] =\ncloneableTags[arrayBufferTag] = cloneableTags[dataViewTag] =\ncloneableTags[boolTag] = cloneableTags[dateTag] =\ncloneableTags[float32Tag] = cloneableTags[float64Tag] =\ncloneableTags[int8Tag] = cloneableTags[int16Tag] =\ncloneableTags[int32Tag] = cloneableTags[mapTag] =\ncloneableTags[numberTag] = cloneableTags[objectTag] =\ncloneableTags[regexpTag] = cloneableTags[setTag] =\ncloneableTags[stringTag] = cloneableTags[symbolTag] =\ncloneableTags[uint8Tag] = cloneableTags[uint8ClampedTag] =\ncloneableTags[uint16Tag] = cloneableTags[uint32Tag] = true;\ncloneableTags[errorTag] = cloneableTags[funcTag] =\ncloneableTags[weakMapTag] = false;\n\n/**\n * The base implementation of `_.clone` and `_.cloneDeep` which tracks\n * traversed objects.\n *\n * @private\n * @param {*} value The value to clone.\n * @param {boolean} bitmask The bitmask flags.\n * 1 - Deep clone\n * 2 - Flatten inherited properties\n * 4 - Clone symbols\n * @param {Function} [customizer] The function to customize cloning.\n * @param {string} [key] The key of `value`.\n * @param {Object} [object] The parent object of `value`.\n * @param {Object} [stack] Tracks traversed objects and their clone counterparts.\n * @returns {*} Returns the cloned value.\n */\nfunction baseClone(value, bitmask, customizer, key, object, stack) {\n var result,\n isDeep = bitmask & CLONE_DEEP_FLAG,\n isFlat = bitmask & CLONE_FLAT_FLAG,\n isFull = bitmask & CLONE_SYMBOLS_FLAG;\n\n if (customizer) {\n result = object ? customizer(value, key, object, stack) : customizer(value);\n }\n if (result !== undefined) {\n return result;\n }\n if (!isObject(value)) {\n return value;\n }\n var isArr = isArray(value);\n if (isArr) {\n result = initCloneArray(value);\n if (!isDeep) {\n return copyArray(value, result);\n }\n } else {\n var tag = getTag(value),\n isFunc = tag == funcTag || tag == genTag;\n\n if (isBuffer(value)) {\n return cloneBuffer(value, isDeep);\n }\n if (tag == objectTag || tag == argsTag || (isFunc && !object)) {\n result = (isFlat || isFunc) ? {} : initCloneObject(value);\n if (!isDeep) {\n return isFlat\n ? copySymbolsIn(value, baseAssignIn(result, value))\n : copySymbols(value, baseAssign(result, value));\n }\n } else {\n if (!cloneableTags[tag]) {\n return object ? value : {};\n }\n result = initCloneByTag(value, tag, isDeep);\n }\n }\n // Check for circular references and return its corresponding clone.\n stack || (stack = new Stack);\n var stacked = stack.get(value);\n if (stacked) {\n return stacked;\n }\n stack.set(value, result);\n\n if (isSet(value)) {\n value.forEach(function(subValue) {\n result.add(baseClone(subValue, bitmask, customizer, subValue, value, stack));\n });\n } else if (isMap(value)) {\n value.forEach(function(subValue, key) {\n result.set(key, baseClone(subValue, bitmask, customizer, key, value, stack));\n });\n }\n\n var keysFunc = isFull\n ? (isFlat ? getAllKeysIn : getAllKeys)\n : (isFlat ? keysIn : keys);\n\n var props = isArr ? undefined : keysFunc(value);\n arrayEach(props || value, function(subValue, key) {\n if (props) {\n key = subValue;\n subValue = value[key];\n }\n // Recursively populate clone (susceptible to call stack limits).\n assignValue(result, key, baseClone(subValue, bitmask, customizer, key, value, stack));\n });\n return result;\n}\n\nmodule.exports = baseClone;\n","var isObject = require('./isObject');\n\n/** Built-in value references. */\nvar objectCreate = Object.create;\n\n/**\n * The base implementation of `_.create` without support for assigning\n * properties to the created object.\n *\n * @private\n * @param {Object} proto The object to inherit from.\n * @returns {Object} Returns the new object.\n */\nvar baseCreate = (function() {\n function object() {}\n return function(proto) {\n if (!isObject(proto)) {\n return {};\n }\n if (objectCreate) {\n return objectCreate(proto);\n }\n object.prototype = proto;\n var result = new object;\n object.prototype = undefined;\n return result;\n };\n}());\n\nmodule.exports = baseCreate;\n","var SetCache = require('./_SetCache'),\n arrayIncludes = require('./_arrayIncludes'),\n arrayIncludesWith = require('./_arrayIncludesWith'),\n arrayMap = require('./_arrayMap'),\n baseUnary = require('./_baseUnary'),\n cacheHas = require('./_cacheHas');\n\n/** Used as the size to enable large array optimizations. */\nvar LARGE_ARRAY_SIZE = 200;\n\n/**\n * The base implementation of methods like `_.difference` without support\n * for excluding multiple arrays or iteratee shorthands.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {Array} values The values to exclude.\n * @param {Function} [iteratee] The iteratee invoked per element.\n * @param {Function} [comparator] The comparator invoked per element.\n * @returns {Array} Returns the new array of filtered values.\n */\nfunction baseDifference(array, values, iteratee, comparator) {\n var index = -1,\n includes = arrayIncludes,\n isCommon = true,\n length = array.length,\n result = [],\n valuesLength = values.length;\n\n if (!length) {\n return result;\n }\n if (iteratee) {\n values = arrayMap(values, baseUnary(iteratee));\n }\n if (comparator) {\n includes = arrayIncludesWith;\n isCommon = false;\n }\n else if (values.length >= LARGE_ARRAY_SIZE) {\n includes = cacheHas;\n isCommon = false;\n values = new SetCache(values);\n }\n outer:\n while (++index < length) {\n var value = array[index],\n computed = iteratee == null ? value : iteratee(value);\n\n value = (comparator || value !== 0) ? value : 0;\n if (isCommon && computed === computed) {\n var valuesIndex = valuesLength;\n while (valuesIndex--) {\n if (values[valuesIndex] === computed) {\n continue outer;\n }\n }\n result.push(value);\n }\n else if (!includes(values, computed, comparator)) {\n result.push(value);\n }\n }\n return result;\n}\n\nmodule.exports = baseDifference;\n","/**\n * The base implementation of `_.findIndex` and `_.findLastIndex` without\n * support for iteratee shorthands.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {Function} predicate The function invoked per iteration.\n * @param {number} fromIndex The index to search from.\n * @param {boolean} [fromRight] Specify iterating from right to left.\n * @returns {number} Returns the index of the matched value, else `-1`.\n */\nfunction baseFindIndex(array, predicate, fromIndex, fromRight) {\n var length = array.length,\n index = fromIndex + (fromRight ? 1 : -1);\n\n while ((fromRight ? index-- : ++index < length)) {\n if (predicate(array[index], index, array)) {\n return index;\n }\n }\n return -1;\n}\n\nmodule.exports = baseFindIndex;\n","var arrayPush = require('./_arrayPush'),\n isFlattenable = require('./_isFlattenable');\n\n/**\n * The base implementation of `_.flatten` with support for restricting flattening.\n *\n * @private\n * @param {Array} array The array to flatten.\n * @param {number} depth The maximum recursion depth.\n * @param {boolean} [predicate=isFlattenable] The function invoked per iteration.\n * @param {boolean} [isStrict] Restrict to values that pass `predicate` checks.\n * @param {Array} [result=[]] The initial result value.\n * @returns {Array} Returns the new flattened array.\n */\nfunction baseFlatten(array, depth, predicate, isStrict, result) {\n var index = -1,\n length = array.length;\n\n predicate || (predicate = isFlattenable);\n result || (result = []);\n\n while (++index < length) {\n var value = array[index];\n if (depth > 0 && predicate(value)) {\n if (depth > 1) {\n // Recursively flatten arrays (susceptible to call stack limits).\n baseFlatten(value, depth - 1, predicate, isStrict, result);\n } else {\n arrayPush(result, value);\n }\n } else if (!isStrict) {\n result[result.length] = value;\n }\n }\n return result;\n}\n\nmodule.exports = baseFlatten;\n","var createBaseFor = require('./_createBaseFor');\n\n/**\n * The base implementation of `baseForOwn` which iterates over `object`\n * properties returned by `keysFunc` and invokes `iteratee` for each property.\n * Iteratee functions may exit iteration early by explicitly returning `false`.\n *\n * @private\n * @param {Object} object The object to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @param {Function} keysFunc The function to get the keys of `object`.\n * @returns {Object} Returns `object`.\n */\nvar baseFor = createBaseFor();\n\nmodule.exports = baseFor;\n","var baseFor = require('./_baseFor'),\n keys = require('./keys');\n\n/**\n * The base implementation of `_.forOwn` without support for iteratee shorthands.\n *\n * @private\n * @param {Object} object The object to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Object} Returns `object`.\n */\nfunction baseForOwn(object, iteratee) {\n return object && baseFor(object, iteratee, keys);\n}\n\nmodule.exports = baseForOwn;\n","var castPath = require('./_castPath'),\n toKey = require('./_toKey');\n\n/**\n * The base implementation of `_.get` without support for default values.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {Array|string} path The path of the property to get.\n * @returns {*} Returns the resolved value.\n */\nfunction baseGet(object, path) {\n path = castPath(path, object);\n\n var index = 0,\n length = path.length;\n\n while (object != null && index < length) {\n object = object[toKey(path[index++])];\n }\n return (index && index == length) ? object : undefined;\n}\n\nmodule.exports = baseGet;\n","var arrayPush = require('./_arrayPush'),\n isArray = require('./isArray');\n\n/**\n * The base implementation of `getAllKeys` and `getAllKeysIn` which uses\n * `keysFunc` and `symbolsFunc` to get the enumerable property names and\n * symbols of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {Function} keysFunc The function to get the keys of `object`.\n * @param {Function} symbolsFunc The function to get the symbols of `object`.\n * @returns {Array} Returns the array of property names and symbols.\n */\nfunction baseGetAllKeys(object, keysFunc, symbolsFunc) {\n var result = keysFunc(object);\n return isArray(object) ? result : arrayPush(result, symbolsFunc(object));\n}\n\nmodule.exports = baseGetAllKeys;\n","var Symbol = require('./_Symbol'),\n getRawTag = require('./_getRawTag'),\n objectToString = require('./_objectToString');\n\n/** `Object#toString` result references. */\nvar nullTag = '[object Null]',\n undefinedTag = '[object Undefined]';\n\n/** Built-in value references. */\nvar symToStringTag = Symbol ? Symbol.toStringTag : undefined;\n\n/**\n * The base implementation of `getTag` without fallbacks for buggy environments.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the `toStringTag`.\n */\nfunction baseGetTag(value) {\n if (value == null) {\n return value === undefined ? undefinedTag : nullTag;\n }\n return (symToStringTag && symToStringTag in Object(value))\n ? getRawTag(value)\n : objectToString(value);\n}\n\nmodule.exports = baseGetTag;\n","/**\n * The base implementation of `_.hasIn` without support for deep paths.\n *\n * @private\n * @param {Object} [object] The object to query.\n * @param {Array|string} key The key to check.\n * @returns {boolean} Returns `true` if `key` exists, else `false`.\n */\nfunction baseHasIn(object, key) {\n return object != null && key in Object(object);\n}\n\nmodule.exports = baseHasIn;\n","var baseFindIndex = require('./_baseFindIndex'),\n baseIsNaN = require('./_baseIsNaN'),\n strictIndexOf = require('./_strictIndexOf');\n\n/**\n * The base implementation of `_.indexOf` without `fromIndex` bounds checks.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {*} value The value to search for.\n * @param {number} fromIndex The index to search from.\n * @returns {number} Returns the index of the matched value, else `-1`.\n */\nfunction baseIndexOf(array, value, fromIndex) {\n return value === value\n ? strictIndexOf(array, value, fromIndex)\n : baseFindIndex(array, baseIsNaN, fromIndex);\n}\n\nmodule.exports = baseIndexOf;\n","var baseForOwn = require('./_baseForOwn');\n\n/**\n * The base implementation of `_.invert` and `_.invertBy` which inverts\n * `object` with values transformed by `iteratee` and set by `setter`.\n *\n * @private\n * @param {Object} object The object to iterate over.\n * @param {Function} setter The function to set `accumulator` values.\n * @param {Function} iteratee The iteratee to transform values.\n * @param {Object} accumulator The initial inverted object.\n * @returns {Function} Returns `accumulator`.\n */\nfunction baseInverter(object, setter, iteratee, accumulator) {\n baseForOwn(object, function(value, key, object) {\n setter(accumulator, iteratee(value), key, object);\n });\n return accumulator;\n}\n\nmodule.exports = baseInverter;\n","var baseGetTag = require('./_baseGetTag'),\n isObjectLike = require('./isObjectLike');\n\n/** `Object#toString` result references. */\nvar argsTag = '[object Arguments]';\n\n/**\n * The base implementation of `_.isArguments`.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an `arguments` object,\n */\nfunction baseIsArguments(value) {\n return isObjectLike(value) && baseGetTag(value) == argsTag;\n}\n\nmodule.exports = baseIsArguments;\n","var baseIsEqualDeep = require('./_baseIsEqualDeep'),\n isObjectLike = require('./isObjectLike');\n\n/**\n * The base implementation of `_.isEqual` which supports partial comparisons\n * and tracks traversed objects.\n *\n * @private\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @param {boolean} bitmask The bitmask flags.\n * 1 - Unordered comparison\n * 2 - Partial comparison\n * @param {Function} [customizer] The function to customize comparisons.\n * @param {Object} [stack] Tracks traversed `value` and `other` objects.\n * @returns {boolean} Returns `true` if the values are equivalent, else `false`.\n */\nfunction baseIsEqual(value, other, bitmask, customizer, stack) {\n if (value === other) {\n return true;\n }\n if (value == null || other == null || (!isObjectLike(value) && !isObjectLike(other))) {\n return value !== value && other !== other;\n }\n return baseIsEqualDeep(value, other, bitmask, customizer, baseIsEqual, stack);\n}\n\nmodule.exports = baseIsEqual;\n","var Stack = require('./_Stack'),\n equalArrays = require('./_equalArrays'),\n equalByTag = require('./_equalByTag'),\n equalObjects = require('./_equalObjects'),\n getTag = require('./_getTag'),\n isArray = require('./isArray'),\n isBuffer = require('./isBuffer'),\n isTypedArray = require('./isTypedArray');\n\n/** Used to compose bitmasks for value comparisons. */\nvar COMPARE_PARTIAL_FLAG = 1;\n\n/** `Object#toString` result references. */\nvar argsTag = '[object Arguments]',\n arrayTag = '[object Array]',\n objectTag = '[object Object]';\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * A specialized version of `baseIsEqual` for arrays and objects which performs\n * deep comparisons and tracks traversed objects enabling objects with circular\n * references to be compared.\n *\n * @private\n * @param {Object} object The object to compare.\n * @param {Object} other The other object to compare.\n * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details.\n * @param {Function} customizer The function to customize comparisons.\n * @param {Function} equalFunc The function to determine equivalents of values.\n * @param {Object} [stack] Tracks traversed `object` and `other` objects.\n * @returns {boolean} Returns `true` if the objects are equivalent, else `false`.\n */\nfunction baseIsEqualDeep(object, other, bitmask, customizer, equalFunc, stack) {\n var objIsArr = isArray(object),\n othIsArr = isArray(other),\n objTag = objIsArr ? arrayTag : getTag(object),\n othTag = othIsArr ? arrayTag : getTag(other);\n\n objTag = objTag == argsTag ? objectTag : objTag;\n othTag = othTag == argsTag ? objectTag : othTag;\n\n var objIsObj = objTag == objectTag,\n othIsObj = othTag == objectTag,\n isSameTag = objTag == othTag;\n\n if (isSameTag && isBuffer(object)) {\n if (!isBuffer(other)) {\n return false;\n }\n objIsArr = true;\n objIsObj = false;\n }\n if (isSameTag && !objIsObj) {\n stack || (stack = new Stack);\n return (objIsArr || isTypedArray(object))\n ? equalArrays(object, other, bitmask, customizer, equalFunc, stack)\n : equalByTag(object, other, objTag, bitmask, customizer, equalFunc, stack);\n }\n if (!(bitmask & COMPARE_PARTIAL_FLAG)) {\n var objIsWrapped = objIsObj && hasOwnProperty.call(object, '__wrapped__'),\n othIsWrapped = othIsObj && hasOwnProperty.call(other, '__wrapped__');\n\n if (objIsWrapped || othIsWrapped) {\n var objUnwrapped = objIsWrapped ? object.value() : object,\n othUnwrapped = othIsWrapped ? other.value() : other;\n\n stack || (stack = new Stack);\n return equalFunc(objUnwrapped, othUnwrapped, bitmask, customizer, stack);\n }\n }\n if (!isSameTag) {\n return false;\n }\n stack || (stack = new Stack);\n return equalObjects(object, other, bitmask, customizer, equalFunc, stack);\n}\n\nmodule.exports = baseIsEqualDeep;\n","var getTag = require('./_getTag'),\n isObjectLike = require('./isObjectLike');\n\n/** `Object#toString` result references. */\nvar mapTag = '[object Map]';\n\n/**\n * The base implementation of `_.isMap` without Node.js optimizations.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a map, else `false`.\n */\nfunction baseIsMap(value) {\n return isObjectLike(value) && getTag(value) == mapTag;\n}\n\nmodule.exports = baseIsMap;\n","var Stack = require('./_Stack'),\n baseIsEqual = require('./_baseIsEqual');\n\n/** Used to compose bitmasks for value comparisons. */\nvar COMPARE_PARTIAL_FLAG = 1,\n COMPARE_UNORDERED_FLAG = 2;\n\n/**\n * The base implementation of `_.isMatch` without support for iteratee shorthands.\n *\n * @private\n * @param {Object} object The object to inspect.\n * @param {Object} source The object of property values to match.\n * @param {Array} matchData The property names, values, and compare flags to match.\n * @param {Function} [customizer] The function to customize comparisons.\n * @returns {boolean} Returns `true` if `object` is a match, else `false`.\n */\nfunction baseIsMatch(object, source, matchData, customizer) {\n var index = matchData.length,\n length = index,\n noCustomizer = !customizer;\n\n if (object == null) {\n return !length;\n }\n object = Object(object);\n while (index--) {\n var data = matchData[index];\n if ((noCustomizer && data[2])\n ? data[1] !== object[data[0]]\n : !(data[0] in object)\n ) {\n return false;\n }\n }\n while (++index < length) {\n data = matchData[index];\n var key = data[0],\n objValue = object[key],\n srcValue = data[1];\n\n if (noCustomizer && data[2]) {\n if (objValue === undefined && !(key in object)) {\n return false;\n }\n } else {\n var stack = new Stack;\n if (customizer) {\n var result = customizer(objValue, srcValue, key, object, source, stack);\n }\n if (!(result === undefined\n ? baseIsEqual(srcValue, objValue, COMPARE_PARTIAL_FLAG | COMPARE_UNORDERED_FLAG, customizer, stack)\n : result\n )) {\n return false;\n }\n }\n }\n return true;\n}\n\nmodule.exports = baseIsMatch;\n","/**\n * The base implementation of `_.isNaN` without support for number objects.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is `NaN`, else `false`.\n */\nfunction baseIsNaN(value) {\n return value !== value;\n}\n\nmodule.exports = baseIsNaN;\n","var isFunction = require('./isFunction'),\n isMasked = require('./_isMasked'),\n isObject = require('./isObject'),\n toSource = require('./_toSource');\n\n/**\n * Used to match `RegExp`\n * [syntax characters](http://ecma-international.org/ecma-262/7.0/#sec-patterns).\n */\nvar reRegExpChar = /[\\\\^$.*+?()[\\]{}|]/g;\n\n/** Used to detect host constructors (Safari). */\nvar reIsHostCtor = /^\\[object .+?Constructor\\]$/;\n\n/** Used for built-in method references. */\nvar funcProto = Function.prototype,\n objectProto = Object.prototype;\n\n/** Used to resolve the decompiled source of functions. */\nvar funcToString = funcProto.toString;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/** Used to detect if a method is native. */\nvar reIsNative = RegExp('^' +\n funcToString.call(hasOwnProperty).replace(reRegExpChar, '\\\\$&')\n .replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g, '$1.*?') + '$'\n);\n\n/**\n * The base implementation of `_.isNative` without bad shim checks.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a native function,\n * else `false`.\n */\nfunction baseIsNative(value) {\n if (!isObject(value) || isMasked(value)) {\n return false;\n }\n var pattern = isFunction(value) ? reIsNative : reIsHostCtor;\n return pattern.test(toSource(value));\n}\n\nmodule.exports = baseIsNative;\n","var getTag = require('./_getTag'),\n isObjectLike = require('./isObjectLike');\n\n/** `Object#toString` result references. */\nvar setTag = '[object Set]';\n\n/**\n * The base implementation of `_.isSet` without Node.js optimizations.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a set, else `false`.\n */\nfunction baseIsSet(value) {\n return isObjectLike(value) && getTag(value) == setTag;\n}\n\nmodule.exports = baseIsSet;\n","var baseGetTag = require('./_baseGetTag'),\n isLength = require('./isLength'),\n isObjectLike = require('./isObjectLike');\n\n/** `Object#toString` result references. */\nvar argsTag = '[object Arguments]',\n arrayTag = '[object Array]',\n boolTag = '[object Boolean]',\n dateTag = '[object Date]',\n errorTag = '[object Error]',\n funcTag = '[object Function]',\n mapTag = '[object Map]',\n numberTag = '[object Number]',\n objectTag = '[object Object]',\n regexpTag = '[object RegExp]',\n setTag = '[object Set]',\n stringTag = '[object String]',\n weakMapTag = '[object WeakMap]';\n\nvar arrayBufferTag = '[object ArrayBuffer]',\n dataViewTag = '[object DataView]',\n float32Tag = '[object Float32Array]',\n float64Tag = '[object Float64Array]',\n int8Tag = '[object Int8Array]',\n int16Tag = '[object Int16Array]',\n int32Tag = '[object Int32Array]',\n uint8Tag = '[object Uint8Array]',\n uint8ClampedTag = '[object Uint8ClampedArray]',\n uint16Tag = '[object Uint16Array]',\n uint32Tag = '[object Uint32Array]';\n\n/** Used to identify `toStringTag` values of typed arrays. */\nvar typedArrayTags = {};\ntypedArrayTags[float32Tag] = typedArrayTags[float64Tag] =\ntypedArrayTags[int8Tag] = typedArrayTags[int16Tag] =\ntypedArrayTags[int32Tag] = typedArrayTags[uint8Tag] =\ntypedArrayTags[uint8ClampedTag] = typedArrayTags[uint16Tag] =\ntypedArrayTags[uint32Tag] = true;\ntypedArrayTags[argsTag] = typedArrayTags[arrayTag] =\ntypedArrayTags[arrayBufferTag] = typedArrayTags[boolTag] =\ntypedArrayTags[dataViewTag] = typedArrayTags[dateTag] =\ntypedArrayTags[errorTag] = typedArrayTags[funcTag] =\ntypedArrayTags[mapTag] = typedArrayTags[numberTag] =\ntypedArrayTags[objectTag] = typedArrayTags[regexpTag] =\ntypedArrayTags[setTag] = typedArrayTags[stringTag] =\ntypedArrayTags[weakMapTag] = false;\n\n/**\n * The base implementation of `_.isTypedArray` without Node.js optimizations.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a typed array, else `false`.\n */\nfunction baseIsTypedArray(value) {\n return isObjectLike(value) &&\n isLength(value.length) && !!typedArrayTags[baseGetTag(value)];\n}\n\nmodule.exports = baseIsTypedArray;\n","var baseMatches = require('./_baseMatches'),\n baseMatchesProperty = require('./_baseMatchesProperty'),\n identity = require('./identity'),\n isArray = require('./isArray'),\n property = require('./property');\n\n/**\n * The base implementation of `_.iteratee`.\n *\n * @private\n * @param {*} [value=_.identity] The value to convert to an iteratee.\n * @returns {Function} Returns the iteratee.\n */\nfunction baseIteratee(value) {\n // Don't store the `typeof` result in a variable to avoid a JIT bug in Safari 9.\n // See https://bugs.webkit.org/show_bug.cgi?id=156034 for more details.\n if (typeof value == 'function') {\n return value;\n }\n if (value == null) {\n return identity;\n }\n if (typeof value == 'object') {\n return isArray(value)\n ? baseMatchesProperty(value[0], value[1])\n : baseMatches(value);\n }\n return property(value);\n}\n\nmodule.exports = baseIteratee;\n","var isPrototype = require('./_isPrototype'),\n nativeKeys = require('./_nativeKeys');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * The base implementation of `_.keys` which doesn't treat sparse arrays as dense.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n */\nfunction baseKeys(object) {\n if (!isPrototype(object)) {\n return nativeKeys(object);\n }\n var result = [];\n for (var key in Object(object)) {\n if (hasOwnProperty.call(object, key) && key != 'constructor') {\n result.push(key);\n }\n }\n return result;\n}\n\nmodule.exports = baseKeys;\n","var isObject = require('./isObject'),\n isPrototype = require('./_isPrototype'),\n nativeKeysIn = require('./_nativeKeysIn');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * The base implementation of `_.keysIn` which doesn't treat sparse arrays as dense.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n */\nfunction baseKeysIn(object) {\n if (!isObject(object)) {\n return nativeKeysIn(object);\n }\n var isProto = isPrototype(object),\n result = [];\n\n for (var key in object) {\n if (!(key == 'constructor' && (isProto || !hasOwnProperty.call(object, key)))) {\n result.push(key);\n }\n }\n return result;\n}\n\nmodule.exports = baseKeysIn;\n","var baseIsMatch = require('./_baseIsMatch'),\n getMatchData = require('./_getMatchData'),\n matchesStrictComparable = require('./_matchesStrictComparable');\n\n/**\n * The base implementation of `_.matches` which doesn't clone `source`.\n *\n * @private\n * @param {Object} source The object of property values to match.\n * @returns {Function} Returns the new spec function.\n */\nfunction baseMatches(source) {\n var matchData = getMatchData(source);\n if (matchData.length == 1 && matchData[0][2]) {\n return matchesStrictComparable(matchData[0][0], matchData[0][1]);\n }\n return function(object) {\n return object === source || baseIsMatch(object, source, matchData);\n };\n}\n\nmodule.exports = baseMatches;\n","var baseIsEqual = require('./_baseIsEqual'),\n get = require('./get'),\n hasIn = require('./hasIn'),\n isKey = require('./_isKey'),\n isStrictComparable = require('./_isStrictComparable'),\n matchesStrictComparable = require('./_matchesStrictComparable'),\n toKey = require('./_toKey');\n\n/** Used to compose bitmasks for value comparisons. */\nvar COMPARE_PARTIAL_FLAG = 1,\n COMPARE_UNORDERED_FLAG = 2;\n\n/**\n * The base implementation of `_.matchesProperty` which doesn't clone `srcValue`.\n *\n * @private\n * @param {string} path The path of the property to get.\n * @param {*} srcValue The value to match.\n * @returns {Function} Returns the new spec function.\n */\nfunction baseMatchesProperty(path, srcValue) {\n if (isKey(path) && isStrictComparable(srcValue)) {\n return matchesStrictComparable(toKey(path), srcValue);\n }\n return function(object) {\n var objValue = get(object, path);\n return (objValue === undefined && objValue === srcValue)\n ? hasIn(object, path)\n : baseIsEqual(srcValue, objValue, COMPARE_PARTIAL_FLAG | COMPARE_UNORDERED_FLAG);\n };\n}\n\nmodule.exports = baseMatchesProperty;\n","/**\n * The base implementation of `_.property` without support for deep paths.\n *\n * @private\n * @param {string} key The key of the property to get.\n * @returns {Function} Returns the new accessor function.\n */\nfunction baseProperty(key) {\n return function(object) {\n return object == null ? undefined : object[key];\n };\n}\n\nmodule.exports = baseProperty;\n","var baseGet = require('./_baseGet');\n\n/**\n * A specialized version of `baseProperty` which supports deep paths.\n *\n * @private\n * @param {Array|string} path The path of the property to get.\n * @returns {Function} Returns the new accessor function.\n */\nfunction basePropertyDeep(path) {\n return function(object) {\n return baseGet(object, path);\n };\n}\n\nmodule.exports = basePropertyDeep;\n","var identity = require('./identity'),\n overRest = require('./_overRest'),\n setToString = require('./_setToString');\n\n/**\n * The base implementation of `_.rest` which doesn't validate or coerce arguments.\n *\n * @private\n * @param {Function} func The function to apply a rest parameter to.\n * @param {number} [start=func.length-1] The start position of the rest parameter.\n * @returns {Function} Returns the new function.\n */\nfunction baseRest(func, start) {\n return setToString(overRest(func, start, identity), func + '');\n}\n\nmodule.exports = baseRest;\n","var constant = require('./constant'),\n defineProperty = require('./_defineProperty'),\n identity = require('./identity');\n\n/**\n * The base implementation of `setToString` without support for hot loop shorting.\n *\n * @private\n * @param {Function} func The function to modify.\n * @param {Function} string The `toString` result.\n * @returns {Function} Returns `func`.\n */\nvar baseSetToString = !defineProperty ? identity : function(func, string) {\n return defineProperty(func, 'toString', {\n 'configurable': true,\n 'enumerable': false,\n 'value': constant(string),\n 'writable': true\n });\n};\n\nmodule.exports = baseSetToString;\n","/**\n * The base implementation of `_.times` without support for iteratee shorthands\n * or max array length checks.\n *\n * @private\n * @param {number} n The number of times to invoke `iteratee`.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array} Returns the array of results.\n */\nfunction baseTimes(n, iteratee) {\n var index = -1,\n result = Array(n);\n\n while (++index < n) {\n result[index] = iteratee(index);\n }\n return result;\n}\n\nmodule.exports = baseTimes;\n","var Symbol = require('./_Symbol'),\n arrayMap = require('./_arrayMap'),\n isArray = require('./isArray'),\n isSymbol = require('./isSymbol');\n\n/** Used as references for various `Number` constants. */\nvar INFINITY = 1 / 0;\n\n/** Used to convert symbols to primitives and strings. */\nvar symbolProto = Symbol ? Symbol.prototype : undefined,\n symbolToString = symbolProto ? symbolProto.toString : undefined;\n\n/**\n * The base implementation of `_.toString` which doesn't convert nullish\n * values to empty strings.\n *\n * @private\n * @param {*} value The value to process.\n * @returns {string} Returns the string.\n */\nfunction baseToString(value) {\n // Exit early for strings to avoid a performance hit in some environments.\n if (typeof value == 'string') {\n return value;\n }\n if (isArray(value)) {\n // Recursively convert values (susceptible to call stack limits).\n return arrayMap(value, baseToString) + '';\n }\n if (isSymbol(value)) {\n return symbolToString ? symbolToString.call(value) : '';\n }\n var result = (value + '');\n return (result == '0' && (1 / value) == -INFINITY) ? '-0' : result;\n}\n\nmodule.exports = baseToString;\n","var trimmedEndIndex = require('./_trimmedEndIndex');\n\n/** Used to match leading whitespace. */\nvar reTrimStart = /^\\s+/;\n\n/**\n * The base implementation of `_.trim`.\n *\n * @private\n * @param {string} string The string to trim.\n * @returns {string} Returns the trimmed string.\n */\nfunction baseTrim(string) {\n return string\n ? string.slice(0, trimmedEndIndex(string) + 1).replace(reTrimStart, '')\n : string;\n}\n\nmodule.exports = baseTrim;\n","/**\n * The base implementation of `_.unary` without support for storing metadata.\n *\n * @private\n * @param {Function} func The function to cap arguments for.\n * @returns {Function} Returns the new capped function.\n */\nfunction baseUnary(func) {\n return function(value) {\n return func(value);\n };\n}\n\nmodule.exports = baseUnary;\n","var SetCache = require('./_SetCache'),\n arrayIncludes = require('./_arrayIncludes'),\n arrayIncludesWith = require('./_arrayIncludesWith'),\n cacheHas = require('./_cacheHas'),\n createSet = require('./_createSet'),\n setToArray = require('./_setToArray');\n\n/** Used as the size to enable large array optimizations. */\nvar LARGE_ARRAY_SIZE = 200;\n\n/**\n * The base implementation of `_.uniqBy` without support for iteratee shorthands.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {Function} [iteratee] The iteratee invoked per element.\n * @param {Function} [comparator] The comparator invoked per element.\n * @returns {Array} Returns the new duplicate free array.\n */\nfunction baseUniq(array, iteratee, comparator) {\n var index = -1,\n includes = arrayIncludes,\n length = array.length,\n isCommon = true,\n result = [],\n seen = result;\n\n if (comparator) {\n isCommon = false;\n includes = arrayIncludesWith;\n }\n else if (length >= LARGE_ARRAY_SIZE) {\n var set = iteratee ? null : createSet(array);\n if (set) {\n return setToArray(set);\n }\n isCommon = false;\n includes = cacheHas;\n seen = new SetCache;\n }\n else {\n seen = iteratee ? [] : result;\n }\n outer:\n while (++index < length) {\n var value = array[index],\n computed = iteratee ? iteratee(value) : value;\n\n value = (comparator || value !== 0) ? value : 0;\n if (isCommon && computed === computed) {\n var seenIndex = seen.length;\n while (seenIndex--) {\n if (seen[seenIndex] === computed) {\n continue outer;\n }\n }\n if (iteratee) {\n seen.push(computed);\n }\n result.push(value);\n }\n else if (!includes(seen, computed, comparator)) {\n if (seen !== result) {\n seen.push(computed);\n }\n result.push(value);\n }\n }\n return result;\n}\n\nmodule.exports = baseUniq;\n","/**\n * Checks if a `cache` value for `key` exists.\n *\n * @private\n * @param {Object} cache The cache to query.\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction cacheHas(cache, key) {\n return cache.has(key);\n}\n\nmodule.exports = cacheHas;\n","var isArray = require('./isArray'),\n isKey = require('./_isKey'),\n stringToPath = require('./_stringToPath'),\n toString = require('./toString');\n\n/**\n * Casts `value` to a path array if it's not one.\n *\n * @private\n * @param {*} value The value to inspect.\n * @param {Object} [object] The object to query keys on.\n * @returns {Array} Returns the cast property path array.\n */\nfunction castPath(value, object) {\n if (isArray(value)) {\n return value;\n }\n return isKey(value, object) ? [value] : stringToPath(toString(value));\n}\n\nmodule.exports = castPath;\n","var Uint8Array = require('./_Uint8Array');\n\n/**\n * Creates a clone of `arrayBuffer`.\n *\n * @private\n * @param {ArrayBuffer} arrayBuffer The array buffer to clone.\n * @returns {ArrayBuffer} Returns the cloned array buffer.\n */\nfunction cloneArrayBuffer(arrayBuffer) {\n var result = new arrayBuffer.constructor(arrayBuffer.byteLength);\n new Uint8Array(result).set(new Uint8Array(arrayBuffer));\n return result;\n}\n\nmodule.exports = cloneArrayBuffer;\n","var root = require('./_root');\n\n/** Detect free variable `exports`. */\nvar freeExports = typeof exports == 'object' && exports && !exports.nodeType && exports;\n\n/** Detect free variable `module`. */\nvar freeModule = freeExports && typeof module == 'object' && module && !module.nodeType && module;\n\n/** Detect the popular CommonJS extension `module.exports`. */\nvar moduleExports = freeModule && freeModule.exports === freeExports;\n\n/** Built-in value references. */\nvar Buffer = moduleExports ? root.Buffer : undefined,\n allocUnsafe = Buffer ? Buffer.allocUnsafe : undefined;\n\n/**\n * Creates a clone of `buffer`.\n *\n * @private\n * @param {Buffer} buffer The buffer to clone.\n * @param {boolean} [isDeep] Specify a deep clone.\n * @returns {Buffer} Returns the cloned buffer.\n */\nfunction cloneBuffer(buffer, isDeep) {\n if (isDeep) {\n return buffer.slice();\n }\n var length = buffer.length,\n result = allocUnsafe ? allocUnsafe(length) : new buffer.constructor(length);\n\n buffer.copy(result);\n return result;\n}\n\nmodule.exports = cloneBuffer;\n","var cloneArrayBuffer = require('./_cloneArrayBuffer');\n\n/**\n * Creates a clone of `dataView`.\n *\n * @private\n * @param {Object} dataView The data view to clone.\n * @param {boolean} [isDeep] Specify a deep clone.\n * @returns {Object} Returns the cloned data view.\n */\nfunction cloneDataView(dataView, isDeep) {\n var buffer = isDeep ? cloneArrayBuffer(dataView.buffer) : dataView.buffer;\n return new dataView.constructor(buffer, dataView.byteOffset, dataView.byteLength);\n}\n\nmodule.exports = cloneDataView;\n","/** Used to match `RegExp` flags from their coerced string values. */\nvar reFlags = /\\w*$/;\n\n/**\n * Creates a clone of `regexp`.\n *\n * @private\n * @param {Object} regexp The regexp to clone.\n * @returns {Object} Returns the cloned regexp.\n */\nfunction cloneRegExp(regexp) {\n var result = new regexp.constructor(regexp.source, reFlags.exec(regexp));\n result.lastIndex = regexp.lastIndex;\n return result;\n}\n\nmodule.exports = cloneRegExp;\n","var Symbol = require('./_Symbol');\n\n/** Used to convert symbols to primitives and strings. */\nvar symbolProto = Symbol ? Symbol.prototype : undefined,\n symbolValueOf = symbolProto ? symbolProto.valueOf : undefined;\n\n/**\n * Creates a clone of the `symbol` object.\n *\n * @private\n * @param {Object} symbol The symbol object to clone.\n * @returns {Object} Returns the cloned symbol object.\n */\nfunction cloneSymbol(symbol) {\n return symbolValueOf ? Object(symbolValueOf.call(symbol)) : {};\n}\n\nmodule.exports = cloneSymbol;\n","var cloneArrayBuffer = require('./_cloneArrayBuffer');\n\n/**\n * Creates a clone of `typedArray`.\n *\n * @private\n * @param {Object} typedArray The typed array to clone.\n * @param {boolean} [isDeep] Specify a deep clone.\n * @returns {Object} Returns the cloned typed array.\n */\nfunction cloneTypedArray(typedArray, isDeep) {\n var buffer = isDeep ? cloneArrayBuffer(typedArray.buffer) : typedArray.buffer;\n return new typedArray.constructor(buffer, typedArray.byteOffset, typedArray.length);\n}\n\nmodule.exports = cloneTypedArray;\n","/**\n * Copies the values of `source` to `array`.\n *\n * @private\n * @param {Array} source The array to copy values from.\n * @param {Array} [array=[]] The array to copy values to.\n * @returns {Array} Returns `array`.\n */\nfunction copyArray(source, array) {\n var index = -1,\n length = source.length;\n\n array || (array = Array(length));\n while (++index < length) {\n array[index] = source[index];\n }\n return array;\n}\n\nmodule.exports = copyArray;\n","var assignValue = require('./_assignValue'),\n baseAssignValue = require('./_baseAssignValue');\n\n/**\n * Copies properties of `source` to `object`.\n *\n * @private\n * @param {Object} source The object to copy properties from.\n * @param {Array} props The property identifiers to copy.\n * @param {Object} [object={}] The object to copy properties to.\n * @param {Function} [customizer] The function to customize copied values.\n * @returns {Object} Returns `object`.\n */\nfunction copyObject(source, props, object, customizer) {\n var isNew = !object;\n object || (object = {});\n\n var index = -1,\n length = props.length;\n\n while (++index < length) {\n var key = props[index];\n\n var newValue = customizer\n ? customizer(object[key], source[key], key, object, source)\n : undefined;\n\n if (newValue === undefined) {\n newValue = source[key];\n }\n if (isNew) {\n baseAssignValue(object, key, newValue);\n } else {\n assignValue(object, key, newValue);\n }\n }\n return object;\n}\n\nmodule.exports = copyObject;\n","var copyObject = require('./_copyObject'),\n getSymbols = require('./_getSymbols');\n\n/**\n * Copies own symbols of `source` to `object`.\n *\n * @private\n * @param {Object} source The object to copy symbols from.\n * @param {Object} [object={}] The object to copy symbols to.\n * @returns {Object} Returns `object`.\n */\nfunction copySymbols(source, object) {\n return copyObject(source, getSymbols(source), object);\n}\n\nmodule.exports = copySymbols;\n","var copyObject = require('./_copyObject'),\n getSymbolsIn = require('./_getSymbolsIn');\n\n/**\n * Copies own and inherited symbols of `source` to `object`.\n *\n * @private\n * @param {Object} source The object to copy symbols from.\n * @param {Object} [object={}] The object to copy symbols to.\n * @returns {Object} Returns `object`.\n */\nfunction copySymbolsIn(source, object) {\n return copyObject(source, getSymbolsIn(source), object);\n}\n\nmodule.exports = copySymbolsIn;\n","var root = require('./_root');\n\n/** Used to detect overreaching core-js shims. */\nvar coreJsData = root['__core-js_shared__'];\n\nmodule.exports = coreJsData;\n","/**\n * Creates a base function for methods like `_.forIn` and `_.forOwn`.\n *\n * @private\n * @param {boolean} [fromRight] Specify iterating from right to left.\n * @returns {Function} Returns the new base function.\n */\nfunction createBaseFor(fromRight) {\n return function(object, iteratee, keysFunc) {\n var index = -1,\n iterable = Object(object),\n props = keysFunc(object),\n length = props.length;\n\n while (length--) {\n var key = props[fromRight ? length : ++index];\n if (iteratee(iterable[key], key, iterable) === false) {\n break;\n }\n }\n return object;\n };\n}\n\nmodule.exports = createBaseFor;\n","var baseIteratee = require('./_baseIteratee'),\n isArrayLike = require('./isArrayLike'),\n keys = require('./keys');\n\n/**\n * Creates a `_.find` or `_.findLast` function.\n *\n * @private\n * @param {Function} findIndexFunc The function to find the collection index.\n * @returns {Function} Returns the new find function.\n */\nfunction createFind(findIndexFunc) {\n return function(collection, predicate, fromIndex) {\n var iterable = Object(collection);\n if (!isArrayLike(collection)) {\n var iteratee = baseIteratee(predicate, 3);\n collection = keys(collection);\n predicate = function(key) { return iteratee(iterable[key], key, iterable); };\n }\n var index = findIndexFunc(collection, predicate, fromIndex);\n return index > -1 ? iterable[iteratee ? collection[index] : index] : undefined;\n };\n}\n\nmodule.exports = createFind;\n","var baseInverter = require('./_baseInverter');\n\n/**\n * Creates a function like `_.invertBy`.\n *\n * @private\n * @param {Function} setter The function to set accumulator values.\n * @param {Function} toIteratee The function to resolve iteratees.\n * @returns {Function} Returns the new inverter function.\n */\nfunction createInverter(setter, toIteratee) {\n return function(object, iteratee) {\n return baseInverter(object, setter, toIteratee(iteratee), {});\n };\n}\n\nmodule.exports = createInverter;\n","var Set = require('./_Set'),\n noop = require('./noop'),\n setToArray = require('./_setToArray');\n\n/** Used as references for various `Number` constants. */\nvar INFINITY = 1 / 0;\n\n/**\n * Creates a set object of `values`.\n *\n * @private\n * @param {Array} values The values to add to the set.\n * @returns {Object} Returns the new set.\n */\nvar createSet = !(Set && (1 / setToArray(new Set([,-0]))[1]) == INFINITY) ? noop : function(values) {\n return new Set(values);\n};\n\nmodule.exports = createSet;\n","var getNative = require('./_getNative');\n\nvar defineProperty = (function() {\n try {\n var func = getNative(Object, 'defineProperty');\n func({}, '', {});\n return func;\n } catch (e) {}\n}());\n\nmodule.exports = defineProperty;\n","var SetCache = require('./_SetCache'),\n arraySome = require('./_arraySome'),\n cacheHas = require('./_cacheHas');\n\n/** Used to compose bitmasks for value comparisons. */\nvar COMPARE_PARTIAL_FLAG = 1,\n COMPARE_UNORDERED_FLAG = 2;\n\n/**\n * A specialized version of `baseIsEqualDeep` for arrays with support for\n * partial deep comparisons.\n *\n * @private\n * @param {Array} array The array to compare.\n * @param {Array} other The other array to compare.\n * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details.\n * @param {Function} customizer The function to customize comparisons.\n * @param {Function} equalFunc The function to determine equivalents of values.\n * @param {Object} stack Tracks traversed `array` and `other` objects.\n * @returns {boolean} Returns `true` if the arrays are equivalent, else `false`.\n */\nfunction equalArrays(array, other, bitmask, customizer, equalFunc, stack) {\n var isPartial = bitmask & COMPARE_PARTIAL_FLAG,\n arrLength = array.length,\n othLength = other.length;\n\n if (arrLength != othLength && !(isPartial && othLength > arrLength)) {\n return false;\n }\n // Check that cyclic values are equal.\n var arrStacked = stack.get(array);\n var othStacked = stack.get(other);\n if (arrStacked && othStacked) {\n return arrStacked == other && othStacked == array;\n }\n var index = -1,\n result = true,\n seen = (bitmask & COMPARE_UNORDERED_FLAG) ? new SetCache : undefined;\n\n stack.set(array, other);\n stack.set(other, array);\n\n // Ignore non-index properties.\n while (++index < arrLength) {\n var arrValue = array[index],\n othValue = other[index];\n\n if (customizer) {\n var compared = isPartial\n ? customizer(othValue, arrValue, index, other, array, stack)\n : customizer(arrValue, othValue, index, array, other, stack);\n }\n if (compared !== undefined) {\n if (compared) {\n continue;\n }\n result = false;\n break;\n }\n // Recursively compare arrays (susceptible to call stack limits).\n if (seen) {\n if (!arraySome(other, function(othValue, othIndex) {\n if (!cacheHas(seen, othIndex) &&\n (arrValue === othValue || equalFunc(arrValue, othValue, bitmask, customizer, stack))) {\n return seen.push(othIndex);\n }\n })) {\n result = false;\n break;\n }\n } else if (!(\n arrValue === othValue ||\n equalFunc(arrValue, othValue, bitmask, customizer, stack)\n )) {\n result = false;\n break;\n }\n }\n stack['delete'](array);\n stack['delete'](other);\n return result;\n}\n\nmodule.exports = equalArrays;\n","var Symbol = require('./_Symbol'),\n Uint8Array = require('./_Uint8Array'),\n eq = require('./eq'),\n equalArrays = require('./_equalArrays'),\n mapToArray = require('./_mapToArray'),\n setToArray = require('./_setToArray');\n\n/** Used to compose bitmasks for value comparisons. */\nvar COMPARE_PARTIAL_FLAG = 1,\n COMPARE_UNORDERED_FLAG = 2;\n\n/** `Object#toString` result references. */\nvar boolTag = '[object Boolean]',\n dateTag = '[object Date]',\n errorTag = '[object Error]',\n mapTag = '[object Map]',\n numberTag = '[object Number]',\n regexpTag = '[object RegExp]',\n setTag = '[object Set]',\n stringTag = '[object String]',\n symbolTag = '[object Symbol]';\n\nvar arrayBufferTag = '[object ArrayBuffer]',\n dataViewTag = '[object DataView]';\n\n/** Used to convert symbols to primitives and strings. */\nvar symbolProto = Symbol ? Symbol.prototype : undefined,\n symbolValueOf = symbolProto ? symbolProto.valueOf : undefined;\n\n/**\n * A specialized version of `baseIsEqualDeep` for comparing objects of\n * the same `toStringTag`.\n *\n * **Note:** This function only supports comparing values with tags of\n * `Boolean`, `Date`, `Error`, `Number`, `RegExp`, or `String`.\n *\n * @private\n * @param {Object} object The object to compare.\n * @param {Object} other The other object to compare.\n * @param {string} tag The `toStringTag` of the objects to compare.\n * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details.\n * @param {Function} customizer The function to customize comparisons.\n * @param {Function} equalFunc The function to determine equivalents of values.\n * @param {Object} stack Tracks traversed `object` and `other` objects.\n * @returns {boolean} Returns `true` if the objects are equivalent, else `false`.\n */\nfunction equalByTag(object, other, tag, bitmask, customizer, equalFunc, stack) {\n switch (tag) {\n case dataViewTag:\n if ((object.byteLength != other.byteLength) ||\n (object.byteOffset != other.byteOffset)) {\n return false;\n }\n object = object.buffer;\n other = other.buffer;\n\n case arrayBufferTag:\n if ((object.byteLength != other.byteLength) ||\n !equalFunc(new Uint8Array(object), new Uint8Array(other))) {\n return false;\n }\n return true;\n\n case boolTag:\n case dateTag:\n case numberTag:\n // Coerce booleans to `1` or `0` and dates to milliseconds.\n // Invalid dates are coerced to `NaN`.\n return eq(+object, +other);\n\n case errorTag:\n return object.name == other.name && object.message == other.message;\n\n case regexpTag:\n case stringTag:\n // Coerce regexes to strings and treat strings, primitives and objects,\n // as equal. See http://www.ecma-international.org/ecma-262/7.0/#sec-regexp.prototype.tostring\n // for more details.\n return object == (other + '');\n\n case mapTag:\n var convert = mapToArray;\n\n case setTag:\n var isPartial = bitmask & COMPARE_PARTIAL_FLAG;\n convert || (convert = setToArray);\n\n if (object.size != other.size && !isPartial) {\n return false;\n }\n // Assume cyclic values are equal.\n var stacked = stack.get(object);\n if (stacked) {\n return stacked == other;\n }\n bitmask |= COMPARE_UNORDERED_FLAG;\n\n // Recursively compare objects (susceptible to call stack limits).\n stack.set(object, other);\n var result = equalArrays(convert(object), convert(other), bitmask, customizer, equalFunc, stack);\n stack['delete'](object);\n return result;\n\n case symbolTag:\n if (symbolValueOf) {\n return symbolValueOf.call(object) == symbolValueOf.call(other);\n }\n }\n return false;\n}\n\nmodule.exports = equalByTag;\n","var getAllKeys = require('./_getAllKeys');\n\n/** Used to compose bitmasks for value comparisons. */\nvar COMPARE_PARTIAL_FLAG = 1;\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * A specialized version of `baseIsEqualDeep` for objects with support for\n * partial deep comparisons.\n *\n * @private\n * @param {Object} object The object to compare.\n * @param {Object} other The other object to compare.\n * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details.\n * @param {Function} customizer The function to customize comparisons.\n * @param {Function} equalFunc The function to determine equivalents of values.\n * @param {Object} stack Tracks traversed `object` and `other` objects.\n * @returns {boolean} Returns `true` if the objects are equivalent, else `false`.\n */\nfunction equalObjects(object, other, bitmask, customizer, equalFunc, stack) {\n var isPartial = bitmask & COMPARE_PARTIAL_FLAG,\n objProps = getAllKeys(object),\n objLength = objProps.length,\n othProps = getAllKeys(other),\n othLength = othProps.length;\n\n if (objLength != othLength && !isPartial) {\n return false;\n }\n var index = objLength;\n while (index--) {\n var key = objProps[index];\n if (!(isPartial ? key in other : hasOwnProperty.call(other, key))) {\n return false;\n }\n }\n // Check that cyclic values are equal.\n var objStacked = stack.get(object);\n var othStacked = stack.get(other);\n if (objStacked && othStacked) {\n return objStacked == other && othStacked == object;\n }\n var result = true;\n stack.set(object, other);\n stack.set(other, object);\n\n var skipCtor = isPartial;\n while (++index < objLength) {\n key = objProps[index];\n var objValue = object[key],\n othValue = other[key];\n\n if (customizer) {\n var compared = isPartial\n ? customizer(othValue, objValue, key, other, object, stack)\n : customizer(objValue, othValue, key, object, other, stack);\n }\n // Recursively compare objects (susceptible to call stack limits).\n if (!(compared === undefined\n ? (objValue === othValue || equalFunc(objValue, othValue, bitmask, customizer, stack))\n : compared\n )) {\n result = false;\n break;\n }\n skipCtor || (skipCtor = key == 'constructor');\n }\n if (result && !skipCtor) {\n var objCtor = object.constructor,\n othCtor = other.constructor;\n\n // Non `Object` object instances with different constructors are not equal.\n if (objCtor != othCtor &&\n ('constructor' in object && 'constructor' in other) &&\n !(typeof objCtor == 'function' && objCtor instanceof objCtor &&\n typeof othCtor == 'function' && othCtor instanceof othCtor)) {\n result = false;\n }\n }\n stack['delete'](object);\n stack['delete'](other);\n return result;\n}\n\nmodule.exports = equalObjects;\n","/** Detect free variable `global` from Node.js. */\nvar freeGlobal = typeof global == 'object' && global && global.Object === Object && global;\n\nmodule.exports = freeGlobal;\n","var baseGetAllKeys = require('./_baseGetAllKeys'),\n getSymbols = require('./_getSymbols'),\n keys = require('./keys');\n\n/**\n * Creates an array of own enumerable property names and symbols of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names and symbols.\n */\nfunction getAllKeys(object) {\n return baseGetAllKeys(object, keys, getSymbols);\n}\n\nmodule.exports = getAllKeys;\n","var baseGetAllKeys = require('./_baseGetAllKeys'),\n getSymbolsIn = require('./_getSymbolsIn'),\n keysIn = require('./keysIn');\n\n/**\n * Creates an array of own and inherited enumerable property names and\n * symbols of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names and symbols.\n */\nfunction getAllKeysIn(object) {\n return baseGetAllKeys(object, keysIn, getSymbolsIn);\n}\n\nmodule.exports = getAllKeysIn;\n","var isKeyable = require('./_isKeyable');\n\n/**\n * Gets the data for `map`.\n *\n * @private\n * @param {Object} map The map to query.\n * @param {string} key The reference key.\n * @returns {*} Returns the map data.\n */\nfunction getMapData(map, key) {\n var data = map.__data__;\n return isKeyable(key)\n ? data[typeof key == 'string' ? 'string' : 'hash']\n : data.map;\n}\n\nmodule.exports = getMapData;\n","var isStrictComparable = require('./_isStrictComparable'),\n keys = require('./keys');\n\n/**\n * Gets the property names, values, and compare flags of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the match data of `object`.\n */\nfunction getMatchData(object) {\n var result = keys(object),\n length = result.length;\n\n while (length--) {\n var key = result[length],\n value = object[key];\n\n result[length] = [key, value, isStrictComparable(value)];\n }\n return result;\n}\n\nmodule.exports = getMatchData;\n","var baseIsNative = require('./_baseIsNative'),\n getValue = require('./_getValue');\n\n/**\n * Gets the native function at `key` of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {string} key The key of the method to get.\n * @returns {*} Returns the function if it's native, else `undefined`.\n */\nfunction getNative(object, key) {\n var value = getValue(object, key);\n return baseIsNative(value) ? value : undefined;\n}\n\nmodule.exports = getNative;\n","var overArg = require('./_overArg');\n\n/** Built-in value references. */\nvar getPrototype = overArg(Object.getPrototypeOf, Object);\n\nmodule.exports = getPrototype;\n","var Symbol = require('./_Symbol');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar nativeObjectToString = objectProto.toString;\n\n/** Built-in value references. */\nvar symToStringTag = Symbol ? Symbol.toStringTag : undefined;\n\n/**\n * A specialized version of `baseGetTag` which ignores `Symbol.toStringTag` values.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the raw `toStringTag`.\n */\nfunction getRawTag(value) {\n var isOwn = hasOwnProperty.call(value, symToStringTag),\n tag = value[symToStringTag];\n\n try {\n value[symToStringTag] = undefined;\n var unmasked = true;\n } catch (e) {}\n\n var result = nativeObjectToString.call(value);\n if (unmasked) {\n if (isOwn) {\n value[symToStringTag] = tag;\n } else {\n delete value[symToStringTag];\n }\n }\n return result;\n}\n\nmodule.exports = getRawTag;\n","var arrayFilter = require('./_arrayFilter'),\n stubArray = require('./stubArray');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Built-in value references. */\nvar propertyIsEnumerable = objectProto.propertyIsEnumerable;\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeGetSymbols = Object.getOwnPropertySymbols;\n\n/**\n * Creates an array of the own enumerable symbols of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of symbols.\n */\nvar getSymbols = !nativeGetSymbols ? stubArray : function(object) {\n if (object == null) {\n return [];\n }\n object = Object(object);\n return arrayFilter(nativeGetSymbols(object), function(symbol) {\n return propertyIsEnumerable.call(object, symbol);\n });\n};\n\nmodule.exports = getSymbols;\n","var arrayPush = require('./_arrayPush'),\n getPrototype = require('./_getPrototype'),\n getSymbols = require('./_getSymbols'),\n stubArray = require('./stubArray');\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeGetSymbols = Object.getOwnPropertySymbols;\n\n/**\n * Creates an array of the own and inherited enumerable symbols of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of symbols.\n */\nvar getSymbolsIn = !nativeGetSymbols ? stubArray : function(object) {\n var result = [];\n while (object) {\n arrayPush(result, getSymbols(object));\n object = getPrototype(object);\n }\n return result;\n};\n\nmodule.exports = getSymbolsIn;\n","var DataView = require('./_DataView'),\n Map = require('./_Map'),\n Promise = require('./_Promise'),\n Set = require('./_Set'),\n WeakMap = require('./_WeakMap'),\n baseGetTag = require('./_baseGetTag'),\n toSource = require('./_toSource');\n\n/** `Object#toString` result references. */\nvar mapTag = '[object Map]',\n objectTag = '[object Object]',\n promiseTag = '[object Promise]',\n setTag = '[object Set]',\n weakMapTag = '[object WeakMap]';\n\nvar dataViewTag = '[object DataView]';\n\n/** Used to detect maps, sets, and weakmaps. */\nvar dataViewCtorString = toSource(DataView),\n mapCtorString = toSource(Map),\n promiseCtorString = toSource(Promise),\n setCtorString = toSource(Set),\n weakMapCtorString = toSource(WeakMap);\n\n/**\n * Gets the `toStringTag` of `value`.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the `toStringTag`.\n */\nvar getTag = baseGetTag;\n\n// Fallback for data views, maps, sets, and weak maps in IE 11 and promises in Node.js < 6.\nif ((DataView && getTag(new DataView(new ArrayBuffer(1))) != dataViewTag) ||\n (Map && getTag(new Map) != mapTag) ||\n (Promise && getTag(Promise.resolve()) != promiseTag) ||\n (Set && getTag(new Set) != setTag) ||\n (WeakMap && getTag(new WeakMap) != weakMapTag)) {\n getTag = function(value) {\n var result = baseGetTag(value),\n Ctor = result == objectTag ? value.constructor : undefined,\n ctorString = Ctor ? toSource(Ctor) : '';\n\n if (ctorString) {\n switch (ctorString) {\n case dataViewCtorString: return dataViewTag;\n case mapCtorString: return mapTag;\n case promiseCtorString: return promiseTag;\n case setCtorString: return setTag;\n case weakMapCtorString: return weakMapTag;\n }\n }\n return result;\n };\n}\n\nmodule.exports = getTag;\n","/**\n * Gets the value at `key` of `object`.\n *\n * @private\n * @param {Object} [object] The object to query.\n * @param {string} key The key of the property to get.\n * @returns {*} Returns the property value.\n */\nfunction getValue(object, key) {\n return object == null ? undefined : object[key];\n}\n\nmodule.exports = getValue;\n","var castPath = require('./_castPath'),\n isArguments = require('./isArguments'),\n isArray = require('./isArray'),\n isIndex = require('./_isIndex'),\n isLength = require('./isLength'),\n toKey = require('./_toKey');\n\n/**\n * Checks if `path` exists on `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {Array|string} path The path to check.\n * @param {Function} hasFunc The function to check properties.\n * @returns {boolean} Returns `true` if `path` exists, else `false`.\n */\nfunction hasPath(object, path, hasFunc) {\n path = castPath(path, object);\n\n var index = -1,\n length = path.length,\n result = false;\n\n while (++index < length) {\n var key = toKey(path[index]);\n if (!(result = object != null && hasFunc(object, key))) {\n break;\n }\n object = object[key];\n }\n if (result || ++index != length) {\n return result;\n }\n length = object == null ? 0 : object.length;\n return !!length && isLength(length) && isIndex(key, length) &&\n (isArray(object) || isArguments(object));\n}\n\nmodule.exports = hasPath;\n","var nativeCreate = require('./_nativeCreate');\n\n/**\n * Removes all key-value entries from the hash.\n *\n * @private\n * @name clear\n * @memberOf Hash\n */\nfunction hashClear() {\n this.__data__ = nativeCreate ? nativeCreate(null) : {};\n this.size = 0;\n}\n\nmodule.exports = hashClear;\n","/**\n * Removes `key` and its value from the hash.\n *\n * @private\n * @name delete\n * @memberOf Hash\n * @param {Object} hash The hash to modify.\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction hashDelete(key) {\n var result = this.has(key) && delete this.__data__[key];\n this.size -= result ? 1 : 0;\n return result;\n}\n\nmodule.exports = hashDelete;\n","var nativeCreate = require('./_nativeCreate');\n\n/** Used to stand-in for `undefined` hash values. */\nvar HASH_UNDEFINED = '__lodash_hash_undefined__';\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Gets the hash value for `key`.\n *\n * @private\n * @name get\n * @memberOf Hash\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction hashGet(key) {\n var data = this.__data__;\n if (nativeCreate) {\n var result = data[key];\n return result === HASH_UNDEFINED ? undefined : result;\n }\n return hasOwnProperty.call(data, key) ? data[key] : undefined;\n}\n\nmodule.exports = hashGet;\n","var nativeCreate = require('./_nativeCreate');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Checks if a hash value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf Hash\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction hashHas(key) {\n var data = this.__data__;\n return nativeCreate ? (data[key] !== undefined) : hasOwnProperty.call(data, key);\n}\n\nmodule.exports = hashHas;\n","var nativeCreate = require('./_nativeCreate');\n\n/** Used to stand-in for `undefined` hash values. */\nvar HASH_UNDEFINED = '__lodash_hash_undefined__';\n\n/**\n * Sets the hash `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf Hash\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the hash instance.\n */\nfunction hashSet(key, value) {\n var data = this.__data__;\n this.size += this.has(key) ? 0 : 1;\n data[key] = (nativeCreate && value === undefined) ? HASH_UNDEFINED : value;\n return this;\n}\n\nmodule.exports = hashSet;\n","/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Initializes an array clone.\n *\n * @private\n * @param {Array} array The array to clone.\n * @returns {Array} Returns the initialized clone.\n */\nfunction initCloneArray(array) {\n var length = array.length,\n result = new array.constructor(length);\n\n // Add properties assigned by `RegExp#exec`.\n if (length && typeof array[0] == 'string' && hasOwnProperty.call(array, 'index')) {\n result.index = array.index;\n result.input = array.input;\n }\n return result;\n}\n\nmodule.exports = initCloneArray;\n","var cloneArrayBuffer = require('./_cloneArrayBuffer'),\n cloneDataView = require('./_cloneDataView'),\n cloneRegExp = require('./_cloneRegExp'),\n cloneSymbol = require('./_cloneSymbol'),\n cloneTypedArray = require('./_cloneTypedArray');\n\n/** `Object#toString` result references. */\nvar boolTag = '[object Boolean]',\n dateTag = '[object Date]',\n mapTag = '[object Map]',\n numberTag = '[object Number]',\n regexpTag = '[object RegExp]',\n setTag = '[object Set]',\n stringTag = '[object String]',\n symbolTag = '[object Symbol]';\n\nvar arrayBufferTag = '[object ArrayBuffer]',\n dataViewTag = '[object DataView]',\n float32Tag = '[object Float32Array]',\n float64Tag = '[object Float64Array]',\n int8Tag = '[object Int8Array]',\n int16Tag = '[object Int16Array]',\n int32Tag = '[object Int32Array]',\n uint8Tag = '[object Uint8Array]',\n uint8ClampedTag = '[object Uint8ClampedArray]',\n uint16Tag = '[object Uint16Array]',\n uint32Tag = '[object Uint32Array]';\n\n/**\n * Initializes an object clone based on its `toStringTag`.\n *\n * **Note:** This function only supports cloning values with tags of\n * `Boolean`, `Date`, `Error`, `Map`, `Number`, `RegExp`, `Set`, or `String`.\n *\n * @private\n * @param {Object} object The object to clone.\n * @param {string} tag The `toStringTag` of the object to clone.\n * @param {boolean} [isDeep] Specify a deep clone.\n * @returns {Object} Returns the initialized clone.\n */\nfunction initCloneByTag(object, tag, isDeep) {\n var Ctor = object.constructor;\n switch (tag) {\n case arrayBufferTag:\n return cloneArrayBuffer(object);\n\n case boolTag:\n case dateTag:\n return new Ctor(+object);\n\n case dataViewTag:\n return cloneDataView(object, isDeep);\n\n case float32Tag: case float64Tag:\n case int8Tag: case int16Tag: case int32Tag:\n case uint8Tag: case uint8ClampedTag: case uint16Tag: case uint32Tag:\n return cloneTypedArray(object, isDeep);\n\n case mapTag:\n return new Ctor;\n\n case numberTag:\n case stringTag:\n return new Ctor(object);\n\n case regexpTag:\n return cloneRegExp(object);\n\n case setTag:\n return new Ctor;\n\n case symbolTag:\n return cloneSymbol(object);\n }\n}\n\nmodule.exports = initCloneByTag;\n","var baseCreate = require('./_baseCreate'),\n getPrototype = require('./_getPrototype'),\n isPrototype = require('./_isPrototype');\n\n/**\n * Initializes an object clone.\n *\n * @private\n * @param {Object} object The object to clone.\n * @returns {Object} Returns the initialized clone.\n */\nfunction initCloneObject(object) {\n return (typeof object.constructor == 'function' && !isPrototype(object))\n ? baseCreate(getPrototype(object))\n : {};\n}\n\nmodule.exports = initCloneObject;\n","var Symbol = require('./_Symbol'),\n isArguments = require('./isArguments'),\n isArray = require('./isArray');\n\n/** Built-in value references. */\nvar spreadableSymbol = Symbol ? Symbol.isConcatSpreadable : undefined;\n\n/**\n * Checks if `value` is a flattenable `arguments` object or array.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is flattenable, else `false`.\n */\nfunction isFlattenable(value) {\n return isArray(value) || isArguments(value) ||\n !!(spreadableSymbol && value && value[spreadableSymbol]);\n}\n\nmodule.exports = isFlattenable;\n","/** Used as references for various `Number` constants. */\nvar MAX_SAFE_INTEGER = 9007199254740991;\n\n/** Used to detect unsigned integer values. */\nvar reIsUint = /^(?:0|[1-9]\\d*)$/;\n\n/**\n * Checks if `value` is a valid array-like index.\n *\n * @private\n * @param {*} value The value to check.\n * @param {number} [length=MAX_SAFE_INTEGER] The upper bounds of a valid index.\n * @returns {boolean} Returns `true` if `value` is a valid index, else `false`.\n */\nfunction isIndex(value, length) {\n var type = typeof value;\n length = length == null ? MAX_SAFE_INTEGER : length;\n\n return !!length &&\n (type == 'number' ||\n (type != 'symbol' && reIsUint.test(value))) &&\n (value > -1 && value % 1 == 0 && value < length);\n}\n\nmodule.exports = isIndex;\n","var isArray = require('./isArray'),\n isSymbol = require('./isSymbol');\n\n/** Used to match property names within property paths. */\nvar reIsDeepProp = /\\.|\\[(?:[^[\\]]*|([\"'])(?:(?!\\1)[^\\\\]|\\\\.)*?\\1)\\]/,\n reIsPlainProp = /^\\w*$/;\n\n/**\n * Checks if `value` is a property name and not a property path.\n *\n * @private\n * @param {*} value The value to check.\n * @param {Object} [object] The object to query keys on.\n * @returns {boolean} Returns `true` if `value` is a property name, else `false`.\n */\nfunction isKey(value, object) {\n if (isArray(value)) {\n return false;\n }\n var type = typeof value;\n if (type == 'number' || type == 'symbol' || type == 'boolean' ||\n value == null || isSymbol(value)) {\n return true;\n }\n return reIsPlainProp.test(value) || !reIsDeepProp.test(value) ||\n (object != null && value in Object(object));\n}\n\nmodule.exports = isKey;\n","/**\n * Checks if `value` is suitable for use as unique object key.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is suitable, else `false`.\n */\nfunction isKeyable(value) {\n var type = typeof value;\n return (type == 'string' || type == 'number' || type == 'symbol' || type == 'boolean')\n ? (value !== '__proto__')\n : (value === null);\n}\n\nmodule.exports = isKeyable;\n","var coreJsData = require('./_coreJsData');\n\n/** Used to detect methods masquerading as native. */\nvar maskSrcKey = (function() {\n var uid = /[^.]+$/.exec(coreJsData && coreJsData.keys && coreJsData.keys.IE_PROTO || '');\n return uid ? ('Symbol(src)_1.' + uid) : '';\n}());\n\n/**\n * Checks if `func` has its source masked.\n *\n * @private\n * @param {Function} func The function to check.\n * @returns {boolean} Returns `true` if `func` is masked, else `false`.\n */\nfunction isMasked(func) {\n return !!maskSrcKey && (maskSrcKey in func);\n}\n\nmodule.exports = isMasked;\n","/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/**\n * Checks if `value` is likely a prototype object.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a prototype, else `false`.\n */\nfunction isPrototype(value) {\n var Ctor = value && value.constructor,\n proto = (typeof Ctor == 'function' && Ctor.prototype) || objectProto;\n\n return value === proto;\n}\n\nmodule.exports = isPrototype;\n","var isObject = require('./isObject');\n\n/**\n * Checks if `value` is suitable for strict equality comparisons, i.e. `===`.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` if suitable for strict\n * equality comparisons, else `false`.\n */\nfunction isStrictComparable(value) {\n return value === value && !isObject(value);\n}\n\nmodule.exports = isStrictComparable;\n","/**\n * Removes all key-value entries from the list cache.\n *\n * @private\n * @name clear\n * @memberOf ListCache\n */\nfunction listCacheClear() {\n this.__data__ = [];\n this.size = 0;\n}\n\nmodule.exports = listCacheClear;\n","var assocIndexOf = require('./_assocIndexOf');\n\n/** Used for built-in method references. */\nvar arrayProto = Array.prototype;\n\n/** Built-in value references. */\nvar splice = arrayProto.splice;\n\n/**\n * Removes `key` and its value from the list cache.\n *\n * @private\n * @name delete\n * @memberOf ListCache\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction listCacheDelete(key) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n if (index < 0) {\n return false;\n }\n var lastIndex = data.length - 1;\n if (index == lastIndex) {\n data.pop();\n } else {\n splice.call(data, index, 1);\n }\n --this.size;\n return true;\n}\n\nmodule.exports = listCacheDelete;\n","var assocIndexOf = require('./_assocIndexOf');\n\n/**\n * Gets the list cache value for `key`.\n *\n * @private\n * @name get\n * @memberOf ListCache\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction listCacheGet(key) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n return index < 0 ? undefined : data[index][1];\n}\n\nmodule.exports = listCacheGet;\n","var assocIndexOf = require('./_assocIndexOf');\n\n/**\n * Checks if a list cache value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf ListCache\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction listCacheHas(key) {\n return assocIndexOf(this.__data__, key) > -1;\n}\n\nmodule.exports = listCacheHas;\n","var assocIndexOf = require('./_assocIndexOf');\n\n/**\n * Sets the list cache `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf ListCache\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the list cache instance.\n */\nfunction listCacheSet(key, value) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n if (index < 0) {\n ++this.size;\n data.push([key, value]);\n } else {\n data[index][1] = value;\n }\n return this;\n}\n\nmodule.exports = listCacheSet;\n","var Hash = require('./_Hash'),\n ListCache = require('./_ListCache'),\n Map = require('./_Map');\n\n/**\n * Removes all key-value entries from the map.\n *\n * @private\n * @name clear\n * @memberOf MapCache\n */\nfunction mapCacheClear() {\n this.size = 0;\n this.__data__ = {\n 'hash': new Hash,\n 'map': new (Map || ListCache),\n 'string': new Hash\n };\n}\n\nmodule.exports = mapCacheClear;\n","var getMapData = require('./_getMapData');\n\n/**\n * Removes `key` and its value from the map.\n *\n * @private\n * @name delete\n * @memberOf MapCache\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction mapCacheDelete(key) {\n var result = getMapData(this, key)['delete'](key);\n this.size -= result ? 1 : 0;\n return result;\n}\n\nmodule.exports = mapCacheDelete;\n","var getMapData = require('./_getMapData');\n\n/**\n * Gets the map value for `key`.\n *\n * @private\n * @name get\n * @memberOf MapCache\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction mapCacheGet(key) {\n return getMapData(this, key).get(key);\n}\n\nmodule.exports = mapCacheGet;\n","var getMapData = require('./_getMapData');\n\n/**\n * Checks if a map value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf MapCache\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction mapCacheHas(key) {\n return getMapData(this, key).has(key);\n}\n\nmodule.exports = mapCacheHas;\n","var getMapData = require('./_getMapData');\n\n/**\n * Sets the map `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf MapCache\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the map cache instance.\n */\nfunction mapCacheSet(key, value) {\n var data = getMapData(this, key),\n size = data.size;\n\n data.set(key, value);\n this.size += data.size == size ? 0 : 1;\n return this;\n}\n\nmodule.exports = mapCacheSet;\n","/**\n * Converts `map` to its key-value pairs.\n *\n * @private\n * @param {Object} map The map to convert.\n * @returns {Array} Returns the key-value pairs.\n */\nfunction mapToArray(map) {\n var index = -1,\n result = Array(map.size);\n\n map.forEach(function(value, key) {\n result[++index] = [key, value];\n });\n return result;\n}\n\nmodule.exports = mapToArray;\n","/**\n * A specialized version of `matchesProperty` for source values suitable\n * for strict equality comparisons, i.e. `===`.\n *\n * @private\n * @param {string} key The key of the property to get.\n * @param {*} srcValue The value to match.\n * @returns {Function} Returns the new spec function.\n */\nfunction matchesStrictComparable(key, srcValue) {\n return function(object) {\n if (object == null) {\n return false;\n }\n return object[key] === srcValue &&\n (srcValue !== undefined || (key in Object(object)));\n };\n}\n\nmodule.exports = matchesStrictComparable;\n","var memoize = require('./memoize');\n\n/** Used as the maximum memoize cache size. */\nvar MAX_MEMOIZE_SIZE = 500;\n\n/**\n * A specialized version of `_.memoize` which clears the memoized function's\n * cache when it exceeds `MAX_MEMOIZE_SIZE`.\n *\n * @private\n * @param {Function} func The function to have its output memoized.\n * @returns {Function} Returns the new memoized function.\n */\nfunction memoizeCapped(func) {\n var result = memoize(func, function(key) {\n if (cache.size === MAX_MEMOIZE_SIZE) {\n cache.clear();\n }\n return key;\n });\n\n var cache = result.cache;\n return result;\n}\n\nmodule.exports = memoizeCapped;\n","var getNative = require('./_getNative');\n\n/* Built-in method references that are verified to be native. */\nvar nativeCreate = getNative(Object, 'create');\n\nmodule.exports = nativeCreate;\n","var overArg = require('./_overArg');\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeKeys = overArg(Object.keys, Object);\n\nmodule.exports = nativeKeys;\n","/**\n * This function is like\n * [`Object.keys`](http://ecma-international.org/ecma-262/7.0/#sec-object.keys)\n * except that it includes inherited enumerable properties.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n */\nfunction nativeKeysIn(object) {\n var result = [];\n if (object != null) {\n for (var key in Object(object)) {\n result.push(key);\n }\n }\n return result;\n}\n\nmodule.exports = nativeKeysIn;\n","var freeGlobal = require('./_freeGlobal');\n\n/** Detect free variable `exports`. */\nvar freeExports = typeof exports == 'object' && exports && !exports.nodeType && exports;\n\n/** Detect free variable `module`. */\nvar freeModule = freeExports && typeof module == 'object' && module && !module.nodeType && module;\n\n/** Detect the popular CommonJS extension `module.exports`. */\nvar moduleExports = freeModule && freeModule.exports === freeExports;\n\n/** Detect free variable `process` from Node.js. */\nvar freeProcess = moduleExports && freeGlobal.process;\n\n/** Used to access faster Node.js helpers. */\nvar nodeUtil = (function() {\n try {\n // Use `util.types` for Node.js 10+.\n var types = freeModule && freeModule.require && freeModule.require('util').types;\n\n if (types) {\n return types;\n }\n\n // Legacy `process.binding('util')` for Node.js < 10.\n return freeProcess && freeProcess.binding && freeProcess.binding('util');\n } catch (e) {}\n}());\n\nmodule.exports = nodeUtil;\n","/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar nativeObjectToString = objectProto.toString;\n\n/**\n * Converts `value` to a string using `Object.prototype.toString`.\n *\n * @private\n * @param {*} value The value to convert.\n * @returns {string} Returns the converted string.\n */\nfunction objectToString(value) {\n return nativeObjectToString.call(value);\n}\n\nmodule.exports = objectToString;\n","/**\n * Creates a unary function that invokes `func` with its argument transformed.\n *\n * @private\n * @param {Function} func The function to wrap.\n * @param {Function} transform The argument transform.\n * @returns {Function} Returns the new function.\n */\nfunction overArg(func, transform) {\n return function(arg) {\n return func(transform(arg));\n };\n}\n\nmodule.exports = overArg;\n","var apply = require('./_apply');\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeMax = Math.max;\n\n/**\n * A specialized version of `baseRest` which transforms the rest array.\n *\n * @private\n * @param {Function} func The function to apply a rest parameter to.\n * @param {number} [start=func.length-1] The start position of the rest parameter.\n * @param {Function} transform The rest array transform.\n * @returns {Function} Returns the new function.\n */\nfunction overRest(func, start, transform) {\n start = nativeMax(start === undefined ? (func.length - 1) : start, 0);\n return function() {\n var args = arguments,\n index = -1,\n length = nativeMax(args.length - start, 0),\n array = Array(length);\n\n while (++index < length) {\n array[index] = args[start + index];\n }\n index = -1;\n var otherArgs = Array(start + 1);\n while (++index < start) {\n otherArgs[index] = args[index];\n }\n otherArgs[start] = transform(array);\n return apply(func, this, otherArgs);\n };\n}\n\nmodule.exports = overRest;\n","var freeGlobal = require('./_freeGlobal');\n\n/** Detect free variable `self`. */\nvar freeSelf = typeof self == 'object' && self && self.Object === Object && self;\n\n/** Used as a reference to the global object. */\nvar root = freeGlobal || freeSelf || Function('return this')();\n\nmodule.exports = root;\n","/** Used to stand-in for `undefined` hash values. */\nvar HASH_UNDEFINED = '__lodash_hash_undefined__';\n\n/**\n * Adds `value` to the array cache.\n *\n * @private\n * @name add\n * @memberOf SetCache\n * @alias push\n * @param {*} value The value to cache.\n * @returns {Object} Returns the cache instance.\n */\nfunction setCacheAdd(value) {\n this.__data__.set(value, HASH_UNDEFINED);\n return this;\n}\n\nmodule.exports = setCacheAdd;\n","/**\n * Checks if `value` is in the array cache.\n *\n * @private\n * @name has\n * @memberOf SetCache\n * @param {*} value The value to search for.\n * @returns {number} Returns `true` if `value` is found, else `false`.\n */\nfunction setCacheHas(value) {\n return this.__data__.has(value);\n}\n\nmodule.exports = setCacheHas;\n","/**\n * Converts `set` to an array of its values.\n *\n * @private\n * @param {Object} set The set to convert.\n * @returns {Array} Returns the values.\n */\nfunction setToArray(set) {\n var index = -1,\n result = Array(set.size);\n\n set.forEach(function(value) {\n result[++index] = value;\n });\n return result;\n}\n\nmodule.exports = setToArray;\n","var baseSetToString = require('./_baseSetToString'),\n shortOut = require('./_shortOut');\n\n/**\n * Sets the `toString` method of `func` to return `string`.\n *\n * @private\n * @param {Function} func The function to modify.\n * @param {Function} string The `toString` result.\n * @returns {Function} Returns `func`.\n */\nvar setToString = shortOut(baseSetToString);\n\nmodule.exports = setToString;\n","/** Used to detect hot functions by number of calls within a span of milliseconds. */\nvar HOT_COUNT = 800,\n HOT_SPAN = 16;\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeNow = Date.now;\n\n/**\n * Creates a function that'll short out and invoke `identity` instead\n * of `func` when it's called `HOT_COUNT` or more times in `HOT_SPAN`\n * milliseconds.\n *\n * @private\n * @param {Function} func The function to restrict.\n * @returns {Function} Returns the new shortable function.\n */\nfunction shortOut(func) {\n var count = 0,\n lastCalled = 0;\n\n return function() {\n var stamp = nativeNow(),\n remaining = HOT_SPAN - (stamp - lastCalled);\n\n lastCalled = stamp;\n if (remaining > 0) {\n if (++count >= HOT_COUNT) {\n return arguments[0];\n }\n } else {\n count = 0;\n }\n return func.apply(undefined, arguments);\n };\n}\n\nmodule.exports = shortOut;\n","var ListCache = require('./_ListCache');\n\n/**\n * Removes all key-value entries from the stack.\n *\n * @private\n * @name clear\n * @memberOf Stack\n */\nfunction stackClear() {\n this.__data__ = new ListCache;\n this.size = 0;\n}\n\nmodule.exports = stackClear;\n","/**\n * Removes `key` and its value from the stack.\n *\n * @private\n * @name delete\n * @memberOf Stack\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction stackDelete(key) {\n var data = this.__data__,\n result = data['delete'](key);\n\n this.size = data.size;\n return result;\n}\n\nmodule.exports = stackDelete;\n","/**\n * Gets the stack value for `key`.\n *\n * @private\n * @name get\n * @memberOf Stack\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction stackGet(key) {\n return this.__data__.get(key);\n}\n\nmodule.exports = stackGet;\n","/**\n * Checks if a stack value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf Stack\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction stackHas(key) {\n return this.__data__.has(key);\n}\n\nmodule.exports = stackHas;\n","var ListCache = require('./_ListCache'),\n Map = require('./_Map'),\n MapCache = require('./_MapCache');\n\n/** Used as the size to enable large array optimizations. */\nvar LARGE_ARRAY_SIZE = 200;\n\n/**\n * Sets the stack `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf Stack\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the stack cache instance.\n */\nfunction stackSet(key, value) {\n var data = this.__data__;\n if (data instanceof ListCache) {\n var pairs = data.__data__;\n if (!Map || (pairs.length < LARGE_ARRAY_SIZE - 1)) {\n pairs.push([key, value]);\n this.size = ++data.size;\n return this;\n }\n data = this.__data__ = new MapCache(pairs);\n }\n data.set(key, value);\n this.size = data.size;\n return this;\n}\n\nmodule.exports = stackSet;\n","/**\n * A specialized version of `_.indexOf` which performs strict equality\n * comparisons of values, i.e. `===`.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {*} value The value to search for.\n * @param {number} fromIndex The index to search from.\n * @returns {number} Returns the index of the matched value, else `-1`.\n */\nfunction strictIndexOf(array, value, fromIndex) {\n var index = fromIndex - 1,\n length = array.length;\n\n while (++index < length) {\n if (array[index] === value) {\n return index;\n }\n }\n return -1;\n}\n\nmodule.exports = strictIndexOf;\n","var memoizeCapped = require('./_memoizeCapped');\n\n/** Used to match property names within property paths. */\nvar rePropName = /[^.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))/g;\n\n/** Used to match backslashes in property paths. */\nvar reEscapeChar = /\\\\(\\\\)?/g;\n\n/**\n * Converts `string` to a property path array.\n *\n * @private\n * @param {string} string The string to convert.\n * @returns {Array} Returns the property path array.\n */\nvar stringToPath = memoizeCapped(function(string) {\n var result = [];\n if (string.charCodeAt(0) === 46 /* . */) {\n result.push('');\n }\n string.replace(rePropName, function(match, number, quote, subString) {\n result.push(quote ? subString.replace(reEscapeChar, '$1') : (number || match));\n });\n return result;\n});\n\nmodule.exports = stringToPath;\n","var isSymbol = require('./isSymbol');\n\n/** Used as references for various `Number` constants. */\nvar INFINITY = 1 / 0;\n\n/**\n * Converts `value` to a string key if it's not a string or symbol.\n *\n * @private\n * @param {*} value The value to inspect.\n * @returns {string|symbol} Returns the key.\n */\nfunction toKey(value) {\n if (typeof value == 'string' || isSymbol(value)) {\n return value;\n }\n var result = (value + '');\n return (result == '0' && (1 / value) == -INFINITY) ? '-0' : result;\n}\n\nmodule.exports = toKey;\n","/** Used for built-in method references. */\nvar funcProto = Function.prototype;\n\n/** Used to resolve the decompiled source of functions. */\nvar funcToString = funcProto.toString;\n\n/**\n * Converts `func` to its source code.\n *\n * @private\n * @param {Function} func The function to convert.\n * @returns {string} Returns the source code.\n */\nfunction toSource(func) {\n if (func != null) {\n try {\n return funcToString.call(func);\n } catch (e) {}\n try {\n return (func + '');\n } catch (e) {}\n }\n return '';\n}\n\nmodule.exports = toSource;\n","/** Used to match a single whitespace character. */\nvar reWhitespace = /\\s/;\n\n/**\n * Used by `_.trim` and `_.trimEnd` to get the index of the last non-whitespace\n * character of `string`.\n *\n * @private\n * @param {string} string The string to inspect.\n * @returns {number} Returns the index of the last non-whitespace character.\n */\nfunction trimmedEndIndex(string) {\n var index = string.length;\n\n while (index-- && reWhitespace.test(string.charAt(index))) {}\n return index;\n}\n\nmodule.exports = trimmedEndIndex;\n","var baseClone = require('./_baseClone');\n\n/** Used to compose bitmasks for cloning. */\nvar CLONE_SYMBOLS_FLAG = 4;\n\n/**\n * Creates a shallow clone of `value`.\n *\n * **Note:** This method is loosely based on the\n * [structured clone algorithm](https://mdn.io/Structured_clone_algorithm)\n * and supports cloning arrays, array buffers, booleans, date objects, maps,\n * numbers, `Object` objects, regexes, sets, strings, symbols, and typed\n * arrays. The own enumerable properties of `arguments` objects are cloned\n * as plain objects. An empty object is returned for uncloneable values such\n * as error objects, functions, DOM nodes, and WeakMaps.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to clone.\n * @returns {*} Returns the cloned value.\n * @see _.cloneDeep\n * @example\n *\n * var objects = [{ 'a': 1 }, { 'b': 2 }];\n *\n * var shallow = _.clone(objects);\n * console.log(shallow[0] === objects[0]);\n * // => true\n */\nfunction clone(value) {\n return baseClone(value, CLONE_SYMBOLS_FLAG);\n}\n\nmodule.exports = clone;\n","var baseClone = require('./_baseClone');\n\n/** Used to compose bitmasks for cloning. */\nvar CLONE_DEEP_FLAG = 1,\n CLONE_SYMBOLS_FLAG = 4;\n\n/**\n * This method is like `_.clone` except that it recursively clones `value`.\n *\n * @static\n * @memberOf _\n * @since 1.0.0\n * @category Lang\n * @param {*} value The value to recursively clone.\n * @returns {*} Returns the deep cloned value.\n * @see _.clone\n * @example\n *\n * var objects = [{ 'a': 1 }, { 'b': 2 }];\n *\n * var deep = _.cloneDeep(objects);\n * console.log(deep[0] === objects[0]);\n * // => false\n */\nfunction cloneDeep(value) {\n return baseClone(value, CLONE_DEEP_FLAG | CLONE_SYMBOLS_FLAG);\n}\n\nmodule.exports = cloneDeep;\n","/**\n * Creates a function that returns `value`.\n *\n * @static\n * @memberOf _\n * @since 2.4.0\n * @category Util\n * @param {*} value The value to return from the new function.\n * @returns {Function} Returns the new constant function.\n * @example\n *\n * var objects = _.times(2, _.constant({ 'a': 1 }));\n *\n * console.log(objects);\n * // => [{ 'a': 1 }, { 'a': 1 }]\n *\n * console.log(objects[0] === objects[1]);\n * // => true\n */\nfunction constant(value) {\n return function() {\n return value;\n };\n}\n\nmodule.exports = constant;\n","var baseDifference = require('./_baseDifference'),\n baseFlatten = require('./_baseFlatten'),\n baseRest = require('./_baseRest'),\n isArrayLikeObject = require('./isArrayLikeObject');\n\n/**\n * Creates an array of `array` values not included in the other given arrays\n * using [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * for equality comparisons. The order and references of result values are\n * determined by the first array.\n *\n * **Note:** Unlike `_.pullAll`, this method returns a new array.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Array\n * @param {Array} array The array to inspect.\n * @param {...Array} [values] The values to exclude.\n * @returns {Array} Returns the new array of filtered values.\n * @see _.without, _.xor\n * @example\n *\n * _.difference([2, 1], [2, 3]);\n * // => [1]\n */\nvar difference = baseRest(function(array, values) {\n return isArrayLikeObject(array)\n ? baseDifference(array, baseFlatten(values, 1, isArrayLikeObject, true))\n : [];\n});\n\nmodule.exports = difference;\n","/**\n * Performs a\n * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * comparison between two values to determine if they are equivalent.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @returns {boolean} Returns `true` if the values are equivalent, else `false`.\n * @example\n *\n * var object = { 'a': 1 };\n * var other = { 'a': 1 };\n *\n * _.eq(object, object);\n * // => true\n *\n * _.eq(object, other);\n * // => false\n *\n * _.eq('a', 'a');\n * // => true\n *\n * _.eq('a', Object('a'));\n * // => false\n *\n * _.eq(NaN, NaN);\n * // => true\n */\nfunction eq(value, other) {\n return value === other || (value !== value && other !== other);\n}\n\nmodule.exports = eq;\n","var createFind = require('./_createFind'),\n findIndex = require('./findIndex');\n\n/**\n * Iterates over elements of `collection`, returning the first element\n * `predicate` returns truthy for. The predicate is invoked with three\n * arguments: (value, index|key, collection).\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Collection\n * @param {Array|Object} collection The collection to inspect.\n * @param {Function} [predicate=_.identity] The function invoked per iteration.\n * @param {number} [fromIndex=0] The index to search from.\n * @returns {*} Returns the matched element, else `undefined`.\n * @example\n *\n * var users = [\n * { 'user': 'barney', 'age': 36, 'active': true },\n * { 'user': 'fred', 'age': 40, 'active': false },\n * { 'user': 'pebbles', 'age': 1, 'active': true }\n * ];\n *\n * _.find(users, function(o) { return o.age < 40; });\n * // => object for 'barney'\n *\n * // The `_.matches` iteratee shorthand.\n * _.find(users, { 'age': 1, 'active': true });\n * // => object for 'pebbles'\n *\n * // The `_.matchesProperty` iteratee shorthand.\n * _.find(users, ['active', false]);\n * // => object for 'fred'\n *\n * // The `_.property` iteratee shorthand.\n * _.find(users, 'active');\n * // => object for 'barney'\n */\nvar find = createFind(findIndex);\n\nmodule.exports = find;\n","var baseFindIndex = require('./_baseFindIndex'),\n baseIteratee = require('./_baseIteratee'),\n toInteger = require('./toInteger');\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeMax = Math.max;\n\n/**\n * This method is like `_.find` except that it returns the index of the first\n * element `predicate` returns truthy for instead of the element itself.\n *\n * @static\n * @memberOf _\n * @since 1.1.0\n * @category Array\n * @param {Array} array The array to inspect.\n * @param {Function} [predicate=_.identity] The function invoked per iteration.\n * @param {number} [fromIndex=0] The index to search from.\n * @returns {number} Returns the index of the found element, else `-1`.\n * @example\n *\n * var users = [\n * { 'user': 'barney', 'active': false },\n * { 'user': 'fred', 'active': false },\n * { 'user': 'pebbles', 'active': true }\n * ];\n *\n * _.findIndex(users, function(o) { return o.user == 'barney'; });\n * // => 0\n *\n * // The `_.matches` iteratee shorthand.\n * _.findIndex(users, { 'user': 'fred', 'active': false });\n * // => 1\n *\n * // The `_.matchesProperty` iteratee shorthand.\n * _.findIndex(users, ['active', false]);\n * // => 0\n *\n * // The `_.property` iteratee shorthand.\n * _.findIndex(users, 'active');\n * // => 2\n */\nfunction findIndex(array, predicate, fromIndex) {\n var length = array == null ? 0 : array.length;\n if (!length) {\n return -1;\n }\n var index = fromIndex == null ? 0 : toInteger(fromIndex);\n if (index < 0) {\n index = nativeMax(length + index, 0);\n }\n return baseFindIndex(array, baseIteratee(predicate, 3), index);\n}\n\nmodule.exports = findIndex;\n","var baseGet = require('./_baseGet');\n\n/**\n * Gets the value at `path` of `object`. If the resolved value is\n * `undefined`, the `defaultValue` is returned in its place.\n *\n * @static\n * @memberOf _\n * @since 3.7.0\n * @category Object\n * @param {Object} object The object to query.\n * @param {Array|string} path The path of the property to get.\n * @param {*} [defaultValue] The value returned for `undefined` resolved values.\n * @returns {*} Returns the resolved value.\n * @example\n *\n * var object = { 'a': [{ 'b': { 'c': 3 } }] };\n *\n * _.get(object, 'a[0].b.c');\n * // => 3\n *\n * _.get(object, ['a', '0', 'b', 'c']);\n * // => 3\n *\n * _.get(object, 'a.b.c', 'default');\n * // => 'default'\n */\nfunction get(object, path, defaultValue) {\n var result = object == null ? undefined : baseGet(object, path);\n return result === undefined ? defaultValue : result;\n}\n\nmodule.exports = get;\n","var baseHasIn = require('./_baseHasIn'),\n hasPath = require('./_hasPath');\n\n/**\n * Checks if `path` is a direct or inherited property of `object`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Object\n * @param {Object} object The object to query.\n * @param {Array|string} path The path to check.\n * @returns {boolean} Returns `true` if `path` exists, else `false`.\n * @example\n *\n * var object = _.create({ 'a': _.create({ 'b': 2 }) });\n *\n * _.hasIn(object, 'a');\n * // => true\n *\n * _.hasIn(object, 'a.b');\n * // => true\n *\n * _.hasIn(object, ['a', 'b']);\n * // => true\n *\n * _.hasIn(object, 'b');\n * // => false\n */\nfunction hasIn(object, path) {\n return object != null && hasPath(object, path, baseHasIn);\n}\n\nmodule.exports = hasIn;\n","/**\n * This method returns the first argument it receives.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Util\n * @param {*} value Any value.\n * @returns {*} Returns `value`.\n * @example\n *\n * var object = { 'a': 1 };\n *\n * console.log(_.identity(object) === object);\n * // => true\n */\nfunction identity(value) {\n return value;\n}\n\nmodule.exports = identity;\n","var constant = require('./constant'),\n createInverter = require('./_createInverter'),\n identity = require('./identity');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar nativeObjectToString = objectProto.toString;\n\n/**\n * Creates an object composed of the inverted keys and values of `object`.\n * If `object` contains duplicate values, subsequent values overwrite\n * property assignments of previous values.\n *\n * @static\n * @memberOf _\n * @since 0.7.0\n * @category Object\n * @param {Object} object The object to invert.\n * @returns {Object} Returns the new inverted object.\n * @example\n *\n * var object = { 'a': 1, 'b': 2, 'c': 1 };\n *\n * _.invert(object);\n * // => { '1': 'c', '2': 'b' }\n */\nvar invert = createInverter(function(result, value, key) {\n if (value != null &&\n typeof value.toString != 'function') {\n value = nativeObjectToString.call(value);\n }\n\n result[value] = key;\n}, constant(identity));\n\nmodule.exports = invert;\n","var baseIsArguments = require('./_baseIsArguments'),\n isObjectLike = require('./isObjectLike');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/** Built-in value references. */\nvar propertyIsEnumerable = objectProto.propertyIsEnumerable;\n\n/**\n * Checks if `value` is likely an `arguments` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an `arguments` object,\n * else `false`.\n * @example\n *\n * _.isArguments(function() { return arguments; }());\n * // => true\n *\n * _.isArguments([1, 2, 3]);\n * // => false\n */\nvar isArguments = baseIsArguments(function() { return arguments; }()) ? baseIsArguments : function(value) {\n return isObjectLike(value) && hasOwnProperty.call(value, 'callee') &&\n !propertyIsEnumerable.call(value, 'callee');\n};\n\nmodule.exports = isArguments;\n","/**\n * Checks if `value` is classified as an `Array` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an array, else `false`.\n * @example\n *\n * _.isArray([1, 2, 3]);\n * // => true\n *\n * _.isArray(document.body.children);\n * // => false\n *\n * _.isArray('abc');\n * // => false\n *\n * _.isArray(_.noop);\n * // => false\n */\nvar isArray = Array.isArray;\n\nmodule.exports = isArray;\n","var isFunction = require('./isFunction'),\n isLength = require('./isLength');\n\n/**\n * Checks if `value` is array-like. A value is considered array-like if it's\n * not a function and has a `value.length` that's an integer greater than or\n * equal to `0` and less than or equal to `Number.MAX_SAFE_INTEGER`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is array-like, else `false`.\n * @example\n *\n * _.isArrayLike([1, 2, 3]);\n * // => true\n *\n * _.isArrayLike(document.body.children);\n * // => true\n *\n * _.isArrayLike('abc');\n * // => true\n *\n * _.isArrayLike(_.noop);\n * // => false\n */\nfunction isArrayLike(value) {\n return value != null && isLength(value.length) && !isFunction(value);\n}\n\nmodule.exports = isArrayLike;\n","var isArrayLike = require('./isArrayLike'),\n isObjectLike = require('./isObjectLike');\n\n/**\n * This method is like `_.isArrayLike` except that it also checks if `value`\n * is an object.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an array-like object,\n * else `false`.\n * @example\n *\n * _.isArrayLikeObject([1, 2, 3]);\n * // => true\n *\n * _.isArrayLikeObject(document.body.children);\n * // => true\n *\n * _.isArrayLikeObject('abc');\n * // => false\n *\n * _.isArrayLikeObject(_.noop);\n * // => false\n */\nfunction isArrayLikeObject(value) {\n return isObjectLike(value) && isArrayLike(value);\n}\n\nmodule.exports = isArrayLikeObject;\n","var root = require('./_root'),\n stubFalse = require('./stubFalse');\n\n/** Detect free variable `exports`. */\nvar freeExports = typeof exports == 'object' && exports && !exports.nodeType && exports;\n\n/** Detect free variable `module`. */\nvar freeModule = freeExports && typeof module == 'object' && module && !module.nodeType && module;\n\n/** Detect the popular CommonJS extension `module.exports`. */\nvar moduleExports = freeModule && freeModule.exports === freeExports;\n\n/** Built-in value references. */\nvar Buffer = moduleExports ? root.Buffer : undefined;\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeIsBuffer = Buffer ? Buffer.isBuffer : undefined;\n\n/**\n * Checks if `value` is a buffer.\n *\n * @static\n * @memberOf _\n * @since 4.3.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a buffer, else `false`.\n * @example\n *\n * _.isBuffer(new Buffer(2));\n * // => true\n *\n * _.isBuffer(new Uint8Array(2));\n * // => false\n */\nvar isBuffer = nativeIsBuffer || stubFalse;\n\nmodule.exports = isBuffer;\n","var baseIsEqual = require('./_baseIsEqual');\n\n/**\n * Performs a deep comparison between two values to determine if they are\n * equivalent.\n *\n * **Note:** This method supports comparing arrays, array buffers, booleans,\n * date objects, error objects, maps, numbers, `Object` objects, regexes,\n * sets, strings, symbols, and typed arrays. `Object` objects are compared\n * by their own, not inherited, enumerable properties. Functions and DOM\n * nodes are compared by strict equality, i.e. `===`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @returns {boolean} Returns `true` if the values are equivalent, else `false`.\n * @example\n *\n * var object = { 'a': 1 };\n * var other = { 'a': 1 };\n *\n * _.isEqual(object, other);\n * // => true\n *\n * object === other;\n * // => false\n */\nfunction isEqual(value, other) {\n return baseIsEqual(value, other);\n}\n\nmodule.exports = isEqual;\n","var baseGetTag = require('./_baseGetTag'),\n isObject = require('./isObject');\n\n/** `Object#toString` result references. */\nvar asyncTag = '[object AsyncFunction]',\n funcTag = '[object Function]',\n genTag = '[object GeneratorFunction]',\n proxyTag = '[object Proxy]';\n\n/**\n * Checks if `value` is classified as a `Function` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a function, else `false`.\n * @example\n *\n * _.isFunction(_);\n * // => true\n *\n * _.isFunction(/abc/);\n * // => false\n */\nfunction isFunction(value) {\n if (!isObject(value)) {\n return false;\n }\n // The use of `Object#toString` avoids issues with the `typeof` operator\n // in Safari 9 which returns 'object' for typed arrays and other constructors.\n var tag = baseGetTag(value);\n return tag == funcTag || tag == genTag || tag == asyncTag || tag == proxyTag;\n}\n\nmodule.exports = isFunction;\n","/** Used as references for various `Number` constants. */\nvar MAX_SAFE_INTEGER = 9007199254740991;\n\n/**\n * Checks if `value` is a valid array-like length.\n *\n * **Note:** This method is loosely based on\n * [`ToLength`](http://ecma-international.org/ecma-262/7.0/#sec-tolength).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a valid length, else `false`.\n * @example\n *\n * _.isLength(3);\n * // => true\n *\n * _.isLength(Number.MIN_VALUE);\n * // => false\n *\n * _.isLength(Infinity);\n * // => false\n *\n * _.isLength('3');\n * // => false\n */\nfunction isLength(value) {\n return typeof value == 'number' &&\n value > -1 && value % 1 == 0 && value <= MAX_SAFE_INTEGER;\n}\n\nmodule.exports = isLength;\n","var baseIsMap = require('./_baseIsMap'),\n baseUnary = require('./_baseUnary'),\n nodeUtil = require('./_nodeUtil');\n\n/* Node.js helper references. */\nvar nodeIsMap = nodeUtil && nodeUtil.isMap;\n\n/**\n * Checks if `value` is classified as a `Map` object.\n *\n * @static\n * @memberOf _\n * @since 4.3.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a map, else `false`.\n * @example\n *\n * _.isMap(new Map);\n * // => true\n *\n * _.isMap(new WeakMap);\n * // => false\n */\nvar isMap = nodeIsMap ? baseUnary(nodeIsMap) : baseIsMap;\n\nmodule.exports = isMap;\n","/**\n * Checks if `value` is the\n * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types)\n * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an object, else `false`.\n * @example\n *\n * _.isObject({});\n * // => true\n *\n * _.isObject([1, 2, 3]);\n * // => true\n *\n * _.isObject(_.noop);\n * // => true\n *\n * _.isObject(null);\n * // => false\n */\nfunction isObject(value) {\n var type = typeof value;\n return value != null && (type == 'object' || type == 'function');\n}\n\nmodule.exports = isObject;\n","/**\n * Checks if `value` is object-like. A value is object-like if it's not `null`\n * and has a `typeof` result of \"object\".\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is object-like, else `false`.\n * @example\n *\n * _.isObjectLike({});\n * // => true\n *\n * _.isObjectLike([1, 2, 3]);\n * // => true\n *\n * _.isObjectLike(_.noop);\n * // => false\n *\n * _.isObjectLike(null);\n * // => false\n */\nfunction isObjectLike(value) {\n return value != null && typeof value == 'object';\n}\n\nmodule.exports = isObjectLike;\n","var baseIsSet = require('./_baseIsSet'),\n baseUnary = require('./_baseUnary'),\n nodeUtil = require('./_nodeUtil');\n\n/* Node.js helper references. */\nvar nodeIsSet = nodeUtil && nodeUtil.isSet;\n\n/**\n * Checks if `value` is classified as a `Set` object.\n *\n * @static\n * @memberOf _\n * @since 4.3.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a set, else `false`.\n * @example\n *\n * _.isSet(new Set);\n * // => true\n *\n * _.isSet(new WeakSet);\n * // => false\n */\nvar isSet = nodeIsSet ? baseUnary(nodeIsSet) : baseIsSet;\n\nmodule.exports = isSet;\n","var baseGetTag = require('./_baseGetTag'),\n isObjectLike = require('./isObjectLike');\n\n/** `Object#toString` result references. */\nvar symbolTag = '[object Symbol]';\n\n/**\n * Checks if `value` is classified as a `Symbol` primitive or object.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a symbol, else `false`.\n * @example\n *\n * _.isSymbol(Symbol.iterator);\n * // => true\n *\n * _.isSymbol('abc');\n * // => false\n */\nfunction isSymbol(value) {\n return typeof value == 'symbol' ||\n (isObjectLike(value) && baseGetTag(value) == symbolTag);\n}\n\nmodule.exports = isSymbol;\n","var baseIsTypedArray = require('./_baseIsTypedArray'),\n baseUnary = require('./_baseUnary'),\n nodeUtil = require('./_nodeUtil');\n\n/* Node.js helper references. */\nvar nodeIsTypedArray = nodeUtil && nodeUtil.isTypedArray;\n\n/**\n * Checks if `value` is classified as a typed array.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a typed array, else `false`.\n * @example\n *\n * _.isTypedArray(new Uint8Array);\n * // => true\n *\n * _.isTypedArray([]);\n * // => false\n */\nvar isTypedArray = nodeIsTypedArray ? baseUnary(nodeIsTypedArray) : baseIsTypedArray;\n\nmodule.exports = isTypedArray;\n","var arrayLikeKeys = require('./_arrayLikeKeys'),\n baseKeys = require('./_baseKeys'),\n isArrayLike = require('./isArrayLike');\n\n/**\n * Creates an array of the own enumerable property names of `object`.\n *\n * **Note:** Non-object values are coerced to objects. See the\n * [ES spec](http://ecma-international.org/ecma-262/7.0/#sec-object.keys)\n * for more details.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Object\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * this.b = 2;\n * }\n *\n * Foo.prototype.c = 3;\n *\n * _.keys(new Foo);\n * // => ['a', 'b'] (iteration order is not guaranteed)\n *\n * _.keys('hi');\n * // => ['0', '1']\n */\nfunction keys(object) {\n return isArrayLike(object) ? arrayLikeKeys(object) : baseKeys(object);\n}\n\nmodule.exports = keys;\n","var arrayLikeKeys = require('./_arrayLikeKeys'),\n baseKeysIn = require('./_baseKeysIn'),\n isArrayLike = require('./isArrayLike');\n\n/**\n * Creates an array of the own and inherited enumerable property names of `object`.\n *\n * **Note:** Non-object values are coerced to objects.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Object\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * this.b = 2;\n * }\n *\n * Foo.prototype.c = 3;\n *\n * _.keysIn(new Foo);\n * // => ['a', 'b', 'c'] (iteration order is not guaranteed)\n */\nfunction keysIn(object) {\n return isArrayLike(object) ? arrayLikeKeys(object, true) : baseKeysIn(object);\n}\n\nmodule.exports = keysIn;\n","var MapCache = require('./_MapCache');\n\n/** Error message constants. */\nvar FUNC_ERROR_TEXT = 'Expected a function';\n\n/**\n * Creates a function that memoizes the result of `func`. If `resolver` is\n * provided, it determines the cache key for storing the result based on the\n * arguments provided to the memoized function. By default, the first argument\n * provided to the memoized function is used as the map cache key. The `func`\n * is invoked with the `this` binding of the memoized function.\n *\n * **Note:** The cache is exposed as the `cache` property on the memoized\n * function. Its creation may be customized by replacing the `_.memoize.Cache`\n * constructor with one whose instances implement the\n * [`Map`](http://ecma-international.org/ecma-262/7.0/#sec-properties-of-the-map-prototype-object)\n * method interface of `clear`, `delete`, `get`, `has`, and `set`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to have its output memoized.\n * @param {Function} [resolver] The function to resolve the cache key.\n * @returns {Function} Returns the new memoized function.\n * @example\n *\n * var object = { 'a': 1, 'b': 2 };\n * var other = { 'c': 3, 'd': 4 };\n *\n * var values = _.memoize(_.values);\n * values(object);\n * // => [1, 2]\n *\n * values(other);\n * // => [3, 4]\n *\n * object.a = 2;\n * values(object);\n * // => [1, 2]\n *\n * // Modify the result cache.\n * values.cache.set(object, ['a', 'b']);\n * values(object);\n * // => ['a', 'b']\n *\n * // Replace `_.memoize.Cache`.\n * _.memoize.Cache = WeakMap;\n */\nfunction memoize(func, resolver) {\n if (typeof func != 'function' || (resolver != null && typeof resolver != 'function')) {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n var memoized = function() {\n var args = arguments,\n key = resolver ? resolver.apply(this, args) : args[0],\n cache = memoized.cache;\n\n if (cache.has(key)) {\n return cache.get(key);\n }\n var result = func.apply(this, args);\n memoized.cache = cache.set(key, result) || cache;\n return result;\n };\n memoized.cache = new (memoize.Cache || MapCache);\n return memoized;\n}\n\n// Expose `MapCache`.\nmemoize.Cache = MapCache;\n\nmodule.exports = memoize;\n","/**\n * This method returns `undefined`.\n *\n * @static\n * @memberOf _\n * @since 2.3.0\n * @category Util\n * @example\n *\n * _.times(2, _.noop);\n * // => [undefined, undefined]\n */\nfunction noop() {\n // No operation performed.\n}\n\nmodule.exports = noop;\n","var baseProperty = require('./_baseProperty'),\n basePropertyDeep = require('./_basePropertyDeep'),\n isKey = require('./_isKey'),\n toKey = require('./_toKey');\n\n/**\n * Creates a function that returns the value at `path` of a given object.\n *\n * @static\n * @memberOf _\n * @since 2.4.0\n * @category Util\n * @param {Array|string} path The path of the property to get.\n * @returns {Function} Returns the new accessor function.\n * @example\n *\n * var objects = [\n * { 'a': { 'b': 2 } },\n * { 'a': { 'b': 1 } }\n * ];\n *\n * _.map(objects, _.property('a.b'));\n * // => [2, 1]\n *\n * _.map(_.sortBy(objects, _.property(['a', 'b'])), 'a.b');\n * // => [1, 2]\n */\nfunction property(path) {\n return isKey(path) ? baseProperty(toKey(path)) : basePropertyDeep(path);\n}\n\nmodule.exports = property;\n","/**\n * This method returns a new empty array.\n *\n * @static\n * @memberOf _\n * @since 4.13.0\n * @category Util\n * @returns {Array} Returns the new empty array.\n * @example\n *\n * var arrays = _.times(2, _.stubArray);\n *\n * console.log(arrays);\n * // => [[], []]\n *\n * console.log(arrays[0] === arrays[1]);\n * // => false\n */\nfunction stubArray() {\n return [];\n}\n\nmodule.exports = stubArray;\n","/**\n * This method returns `false`.\n *\n * @static\n * @memberOf _\n * @since 4.13.0\n * @category Util\n * @returns {boolean} Returns `false`.\n * @example\n *\n * _.times(2, _.stubFalse);\n * // => [false, false]\n */\nfunction stubFalse() {\n return false;\n}\n\nmodule.exports = stubFalse;\n","var toNumber = require('./toNumber');\n\n/** Used as references for various `Number` constants. */\nvar INFINITY = 1 / 0,\n MAX_INTEGER = 1.7976931348623157e+308;\n\n/**\n * Converts `value` to a finite number.\n *\n * @static\n * @memberOf _\n * @since 4.12.0\n * @category Lang\n * @param {*} value The value to convert.\n * @returns {number} Returns the converted number.\n * @example\n *\n * _.toFinite(3.2);\n * // => 3.2\n *\n * _.toFinite(Number.MIN_VALUE);\n * // => 5e-324\n *\n * _.toFinite(Infinity);\n * // => 1.7976931348623157e+308\n *\n * _.toFinite('3.2');\n * // => 3.2\n */\nfunction toFinite(value) {\n if (!value) {\n return value === 0 ? value : 0;\n }\n value = toNumber(value);\n if (value === INFINITY || value === -INFINITY) {\n var sign = (value < 0 ? -1 : 1);\n return sign * MAX_INTEGER;\n }\n return value === value ? value : 0;\n}\n\nmodule.exports = toFinite;\n","var toFinite = require('./toFinite');\n\n/**\n * Converts `value` to an integer.\n *\n * **Note:** This method is loosely based on\n * [`ToInteger`](http://www.ecma-international.org/ecma-262/7.0/#sec-tointeger).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to convert.\n * @returns {number} Returns the converted integer.\n * @example\n *\n * _.toInteger(3.2);\n * // => 3\n *\n * _.toInteger(Number.MIN_VALUE);\n * // => 0\n *\n * _.toInteger(Infinity);\n * // => 1.7976931348623157e+308\n *\n * _.toInteger('3.2');\n * // => 3\n */\nfunction toInteger(value) {\n var result = toFinite(value),\n remainder = result % 1;\n\n return result === result ? (remainder ? result - remainder : result) : 0;\n}\n\nmodule.exports = toInteger;\n","var baseTrim = require('./_baseTrim'),\n isObject = require('./isObject'),\n isSymbol = require('./isSymbol');\n\n/** Used as references for various `Number` constants. */\nvar NAN = 0 / 0;\n\n/** Used to detect bad signed hexadecimal string values. */\nvar reIsBadHex = /^[-+]0x[0-9a-f]+$/i;\n\n/** Used to detect binary string values. */\nvar reIsBinary = /^0b[01]+$/i;\n\n/** Used to detect octal string values. */\nvar reIsOctal = /^0o[0-7]+$/i;\n\n/** Built-in method references without a dependency on `root`. */\nvar freeParseInt = parseInt;\n\n/**\n * Converts `value` to a number.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to process.\n * @returns {number} Returns the number.\n * @example\n *\n * _.toNumber(3.2);\n * // => 3.2\n *\n * _.toNumber(Number.MIN_VALUE);\n * // => 5e-324\n *\n * _.toNumber(Infinity);\n * // => Infinity\n *\n * _.toNumber('3.2');\n * // => 3.2\n */\nfunction toNumber(value) {\n if (typeof value == 'number') {\n return value;\n }\n if (isSymbol(value)) {\n return NAN;\n }\n if (isObject(value)) {\n var other = typeof value.valueOf == 'function' ? value.valueOf() : value;\n value = isObject(other) ? (other + '') : other;\n }\n if (typeof value != 'string') {\n return value === 0 ? value : +value;\n }\n value = baseTrim(value);\n var isBinary = reIsBinary.test(value);\n return (isBinary || reIsOctal.test(value))\n ? freeParseInt(value.slice(2), isBinary ? 2 : 8)\n : (reIsBadHex.test(value) ? NAN : +value);\n}\n\nmodule.exports = toNumber;\n","var baseToString = require('./_baseToString');\n\n/**\n * Converts `value` to a string. An empty string is returned for `null`\n * and `undefined` values. The sign of `-0` is preserved.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to convert.\n * @returns {string} Returns the converted string.\n * @example\n *\n * _.toString(null);\n * // => ''\n *\n * _.toString(-0);\n * // => '-0'\n *\n * _.toString([1, 2, 3]);\n * // => '1,2,3'\n */\nfunction toString(value) {\n return value == null ? '' : baseToString(value);\n}\n\nmodule.exports = toString;\n","var baseUniq = require('./_baseUniq');\n\n/**\n * Creates a duplicate-free version of an array, using\n * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * for equality comparisons, in which only the first occurrence of each element\n * is kept. The order of result values is determined by the order they occur\n * in the array.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Array\n * @param {Array} array The array to inspect.\n * @returns {Array} Returns the new duplicate free array.\n * @example\n *\n * _.uniq([2, 1, 2]);\n * // => [2, 1]\n */\nfunction uniq(array) {\n return (array && array.length) ? baseUniq(array) : [];\n}\n\nmodule.exports = uniq;\n","var baseDifference = require('./_baseDifference'),\n baseRest = require('./_baseRest'),\n isArrayLikeObject = require('./isArrayLikeObject');\n\n/**\n * Creates an array excluding all given values using\n * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * for equality comparisons.\n *\n * **Note:** Unlike `_.pull`, this method returns a new array.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Array\n * @param {Array} array The array to inspect.\n * @param {...*} [values] The values to exclude.\n * @returns {Array} Returns the new array of filtered values.\n * @see _.difference, _.xor\n * @example\n *\n * _.without([2, 1, 2, 3], 1, 2);\n * // => [3]\n */\nvar without = baseRest(function(array, values) {\n return isArrayLikeObject(array)\n ? baseDifference(array, values)\n : [];\n});\n\nmodule.exports = without;\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\tid: moduleId,\n\t\tloaded: false,\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// Flag the module as loaded\n\tmodule.loaded = true;\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__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\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};","__webpack_require__.nmd = (module) => {\n\tmodule.paths = [];\n\tif (!module.children) module.children = [];\n\treturn module;\n};","/**\n * Execute given functions in sequence, feeding the result of one as an input to the next.\n *\n * @param {Function[]} allFunctions\n * @param {*} input - parameter given to the first function\n * @returns {*} return value of the last function\n */\nexport default function chain(allFunctions, input) {\n\treturn allFunctions.reduce((value, fn) => {\n\t\treturn value ? fn(value) : null;\n\t}, input);\n}\n","const checkCustomFilters = (customFilters) => {\n\tif (!Array.isArray(customFilters)) {\n\t\tthrow new TypeError('customFilters should be given as an array');\n\t}\n\tif (customFilters.some((filter) => typeof filter !== 'function')) {\n\t\tthrow new TypeError(`The given filter is not a function`);\n\t}\n\treturn true;\n};\n\nexport default checkCustomFilters;\n","const notes = {\n\tAFlat: 'Ab',\n\tA: 'A',\n\tASharp: 'A#',\n\tBFlat: 'Bb',\n\tB: 'B',\n\tC: 'C',\n\tCSharp: 'C#',\n\tDFlat: 'Db',\n\tD: 'D',\n\tDSharp: 'D#',\n\tEFlat: 'Eb',\n\tE: 'E',\n\tF: 'F',\n\tFSharp: 'F#',\n\tGFlat: 'Gb',\n\tG: 'G',\n\tGSharp: 'G#',\n};\n\nconst english = {\n\tAb: notes.AFlat,\n\tA: notes.A,\n\t'A#': notes.ASharp,\n\tBb: notes.BFlat,\n\tB: notes.B,\n\t'B#': notes.C,\n\tCb: notes.B,\n\tC: notes.C,\n\t'C#': notes.CSharp,\n\tDb: notes.DFlat,\n\tD: notes.D,\n\t'D#': notes.DSharp,\n\tEb: notes.EFlat,\n\tE: notes.E,\n\t'E#': notes.F,\n\tFb: notes.E,\n\tF: notes.F,\n\t'F#': notes.FSharp,\n\tGb: notes.GFlat,\n\tG: notes.G,\n\t'G#': notes.GSharp,\n};\n\nconst latin = {\n\tLab: notes.AFlat,\n\tLa: notes.A,\n\t'La#': notes.ASharp,\n\tSib: notes.BFlat,\n\tSi: notes.B,\n\t'Si#': notes.C,\n\tDob: notes.B,\n\tDo: notes.C,\n\t'Do#': notes.CSharp,\n\tReb: notes.DFlat,\n\tRéb: notes.DFlat,\n\tRe: notes.D,\n\tRé: notes.D,\n\t'Re#': notes.DSharp,\n\t'Ré#': notes.DSharp,\n\tMib: notes.EFlat,\n\tMi: notes.E,\n\t'Mi#': notes.F,\n\tFab: notes.E,\n\tFa: notes.F,\n\t'Fa#': notes.FSharp,\n\tSolb: notes.GFlat,\n\tSol: notes.G,\n\t'Sol#': notes.GSharp,\n};\n\nconst german = {\n\tAs: notes.AFlat,\n\tA: notes.A,\n\tAis: notes.ASharp,\n\tHes: notes.BFlat,\n\tH: notes.B,\n\tHis: notes.C,\n\tCes: notes.B,\n\tC: notes.C,\n\tCis: notes.CSharp,\n\tDes: notes.DFlat,\n\tD: notes.D,\n\tDis: notes.DSharp,\n\tEs: notes.EFlat,\n\tE: notes.E,\n\tEis: notes.F,\n\tFes: notes.E,\n\tF: notes.F,\n\tFis: notes.FSharp,\n\tGes: notes.GFlat,\n\tG: notes.G,\n\tGis: notes.GSharp,\n};\n\nfunction getAccidentalsVariation(source) {\n\tlet variant;\n\treturn Object.keys(source).reduce((acc, curr) => {\n\t\tif (curr.match(/.[b|#]$/)) {\n\t\t\tvariant = curr.replace('#', '♯').replace('b', '♭');\n\t\t\tacc[variant] = source[curr];\n\t\t}\n\t\treturn acc;\n\t}, {});\n}\n\nconst englishVariantsToNotes = {\n\t...english,\n\t...getAccidentalsVariation(english),\n};\n\nconst latinVariantsToNotes = {\n\t...latin,\n\t...getAccidentalsVariation(latin),\n};\n\nconst germanVariantsToNotes = {\n\t...german,\n};\n\nconst allVariantsToNotes = {\n\t...englishVariantsToNotes,\n\t...latinVariantsToNotes,\n\t...germanVariantsToNotes,\n};\n\nconst allVariants = Object.keys(allVariantsToNotes).sort(\n\t(a, b) => b.length - a.length\n);\n\nconst englishVariants = Object.keys(englishVariantsToNotes).sort(\n\t(a, b) => b.length - a.length\n);\n\nconst latinVariants = Object.keys(latinVariantsToNotes).sort(\n\t(a, b) => b.length - a.length\n);\n\nconst germanVariants = Object.keys(germanVariantsToNotes).sort(\n\t(a, b) => b.length - a.length\n);\n\nconst allVariantsPerGroup = [\n\t{ name: 'english', notes: englishVariants },\n\t{ name: 'german', notes: germanVariants },\n\t{ name: 'latin', notes: latinVariants },\n];\n\nexport {\n\tnotes,\n\tallVariants,\n\tallVariantsPerGroup,\n\tenglishVariants,\n\tlatinVariants,\n\tgermanVariants,\n\tallVariantsToNotes,\n\tenglishVariantsToNotes,\n\tlatinVariantsToNotes,\n\tgermanVariantsToNotes,\n};\n","class InvalidInputError extends Error {\n\t/**\n\t * The parser was not given a valid string to parse\n\t * ex: `parseChord(null)`\n\t */\n\tconstructor() {\n\t\tsuper('The given symbol is not a valid string');\n\t\tthis.name = 'InvalidInput';\n\t}\n}\n\nclass UnexpectedError extends Error {\n\t/**\n\t * This error is very unlikely to happen.\n\t * If it does, it is probably in the context of a custom filter that returns `null` instead of throwing an exception.\n\t */\n\tconstructor() {\n\t\tconst message =\n\t\t\t'An unexpected error happened. Maybe a custom filter returned null instead of throwing an exception?';\n\t\tsuper(message);\n\t\tthis.name = 'UnexpectedError';\n\t}\n}\n\nclass ChordSymbolError extends Error {\n\tconstructor(message, chord, errorName) {\n\t\tsuper(message);\n\t\tthis.name = errorName;\n\t\tthis.chord = chord;\n\t}\n}\n\nclass NoSymbolFoundError extends ChordSymbolError {\n\t/**\n\t * The given string cannot be confused with a chord symbol in the current notation system\n\t * ex: `parseChord('Ape')`\n\t * @param {Chord} chord - the chord object, in the state that it was when the error occurred\n\t */\n\tconstructor(chord) {\n\t\tconst message = `\"${chord.input.symbol}\" does not seems to be a chord`;\n\t\tsuper(message, chord, 'NoSymbolFound');\n\t}\n}\n\nclass InvalidModifierError extends ChordSymbolError {\n\t/**\n\t * The given string looks like a chord symbol, but `ChordSymbol` does not understand its descriptor.\n\t * It can be either because of a typo, or just because the given word is not a symbol.\n\t * ex: `parseChord('Amid')`\n\t * @param {Chord} chord - the chord object, in the state that it was when the error occurred\n\t * @param {String} invalidChars - the characters that proved problematic when parsing the symbol\n\t */\n\tconstructor(chord, invalidChars) {\n\t\tconst message = `The chord descriptor \"${chord.input.descriptor}\" contains unknown or duplicated modifiers: \"${invalidChars}\"`;\n\t\tsuper(message, chord, 'InvalidModifier');\n\t}\n}\n\nclass InvalidIntervalsError extends ChordSymbolError {\n\t/**\n\t * The given string is a chord symbol, but the resulting interval list is not valid\n\t * ex: `parseChord('A7M7')`\n\t * @param {Chord} chord - the chord object, in the state that it was when the error occurred\n\t * @param {String[]} forbiddenCombo - intervals that should not belong together in a chord\n\t */\n\tconstructor(chord, forbiddenCombo) {\n\t\tconst message =\n\t\t\t`\"${chord.input.symbol}\" describes a chord with an invalid intervals combo: ` +\n\t\t\tforbiddenCombo.join(' and ');\n\t\tsuper(message, chord, 'InvalidIntervals');\n\t}\n}\n\nexport {\n\tInvalidInputError,\n\tInvalidIntervalsError,\n\tInvalidModifierError,\n\tNoSymbolFoundError,\n\tUnexpectedError,\n};\n","import _isArray from 'lodash/isArray';\nimport _isEqual from 'lodash/isEqual';\n\nfunction hasExactly(allIntervals, search) {\n\tconst arraySearch = _isArray(search) ? search : [search];\n\treturn _isEqual(allIntervals, arraySearch);\n}\n\nfunction hasOneOf(allIntervals, search) {\n\treturn has(allIntervals, search, 'oneOf');\n}\n\nfunction hasAll(allIntervals, search) {\n\treturn has(allIntervals, search, 'all');\n}\n\nfunction hasNoneOf(allIntervals, search) {\n\treturn has(allIntervals, search, 'none');\n}\n\nfunction has(allIntervals, search, require) {\n\tconst arraySearch = _isArray(search) ? search : [search];\n\n\tconst lookupMethod = require === 'oneOf' ? 'some' : 'every';\n\n\treturn arraySearch[lookupMethod]((interval) => {\n\t\treturn require === 'none'\n\t\t\t? !allIntervals.includes(interval)\n\t\t\t: allIntervals.includes(interval);\n\t});\n}\n\nexport { hasExactly, hasOneOf, hasAll, hasNoneOf };\n","import { hasAll } from '../../helpers/hasElement';\nimport { InvalidIntervalsError } from '../../helpers/ChordParsingError';\n\nconst allForbiddenCombos = [\n\t['2', '3'],\n\t['2', '9'],\n\t['3', 'b3'],\n\t//['3', '4'], // valid in the Real Book: F#7SUS(add 3)\n\t['4', '11'],\n\t['5', 'b5'],\n\t['5', '#5'],\n\t['b6', '#5'],\n\t['b6', '6'],\n\t['b6', '13'],\n\t['6', '13'],\n\t['b7', 'bb7'],\n\t['7', 'b7'],\n\t['9', 'b9'],\n\t['9', '#9'],\n\t['11', '#11'],\n\t['13', 'b13'],\n];\n\n/**\n * Check parsed interval list to detect potential inconsistencies\n *\n * @param {Chord} chord\n * @returns {Chord|Null}\n */\nexport default function checkIntervalsConsistency(chord) {\n\tconst intervals = chord.normalized.intervals;\n\n\tconst forbiddenCombo = allForbiddenCombos.find((combo) =>\n\t\thasAll(intervals, combo)\n\t);\n\n\tif (forbiddenCombo) {\n\t\tthrow new InvalidIntervalsError(chord, forbiddenCombo);\n\t}\n\n\treturn chord;\n}\n","const qualities = {\n\tma: 'major',\n\tma6: 'major6',\n\tma7: 'major7',\n\tdom7: 'dominant7',\n\n\tmi: 'minor',\n\tmi6: 'minor6',\n\tmi7: 'minor7',\n\tmiMa7: 'minorMajor7',\n\n\taug: 'augmented',\n\tdim: 'diminished',\n\tdim7: 'diminished7',\n\n\tpower: 'power',\n\tbass: 'bass',\n};\n\nconst majorQualities = [\n\tqualities.ma,\n\tqualities.ma6,\n\tqualities.ma7,\n\tqualities.dom7,\n\tqualities.aug,\n];\n\nconst minorQualities = [\n\tqualities.mi,\n\tqualities.mi6,\n\tqualities.mi7,\n\tqualities.miMa7,\n\tqualities.dim,\n\tqualities.dim7,\n];\n\nexport { qualities, majorQualities, minorQualities };\n","import { qualities } from '../../dictionaries/qualities';\nimport { hasNoneOf } from '../../helpers/hasElement';\n\nconst qualityToDescriptor = {\n\t[qualities.ma]: () => '',\n\t[qualities.ma6]: (chord) =>\n\t\tchord.normalized.intervals.includes('9') ? '69' : '6',\n\t[qualities.ma7]: (chord) => 'ma' + getHighestExtension(chord),\n\t[qualities.dom7]: (chord) =>\n\t\tchord.normalized.intents.alt ? '7alt' : getHighestExtension(chord),\n\n\t[qualities.mi]: () => 'mi',\n\t[qualities.mi6]: (chord) =>\n\t\tchord.normalized.intervals.includes('9') ? 'mi69' : 'mi6',\n\t[qualities.mi7]: (chord) => 'mi' + getHighestExtension(chord),\n\t[qualities.miMa7]: (chord) => 'miMa' + getHighestExtension(chord),\n\n\t[qualities.aug]: () => '+',\n\t[qualities.dim]: () => 'dim',\n\t[qualities.dim7]: () => 'dim7',\n\n\t[qualities.power]: () => '5',\n\t[qualities.bass]: () => ' bass',\n};\n\nconst chordChangesDescriptors = {\n\tadd: 'add',\n\tadd7: 'Ma7',\n\tomit: 'omit',\n\tsus: 'sus',\n};\n\n/**\n * Pre-render the chord by formatting all his components: root and bass notes, descriptor and changes\n *\n * @param {Chord} chord\n * @returns {Chord}\n */\nexport default function formatSymbolParts(chord) {\n\tchord.formatted = {\n\t\trootNote: chord.normalized.rootNote,\n\t\tbassNote: chord.normalized.bassNote,\n\t\tdescriptor: getDescriptor(chord),\n\t\tchordChanges: getChordChanges(chord),\n\t};\n\treturn chord;\n}\n\nfunction getDescriptor(chord) {\n\tlet descriptor = qualityToDescriptor[chord.normalized.quality](chord);\n\tif (chord.normalized.isSuspended) {\n\t\tdescriptor += chordChangesDescriptors.sus;\n\t}\n\treturn descriptor;\n}\n\nfunction getHighestExtension(chord) {\n\tconst extensions = chord.normalized.extensions;\n\n\tlet highestExtension = extensions[extensions.length - 1];\n\n\tif (highestExtension === '11' && chord.normalized.intents.major) {\n\t\thighestExtension = hasNoneOf(chord.normalized.alterations, ['b9', '#9'])\n\t\t\t? '9'\n\t\t\t: '7';\n\t}\n\treturn highestExtension || '7';\n}\n\nfunction getChordChanges(chord) {\n\tconst formattedOmits = formatOmits(chord.normalized.omits);\n\n\tif (isAltered(chord)) {\n\t\treturn formattedOmits;\n\t}\n\n\tconst formattedAdds = formatAdds(\n\t\tchord.normalized.quality,\n\t\tchord.normalized.adds\n\t);\n\n\treturn [\n\t\t...chord.normalized.alterations,\n\t\t...formattedAdds,\n\t\t...formattedOmits,\n\t];\n}\n\nfunction isAltered(chord) {\n\treturn (\n\t\tchord.normalized.intents.alt &&\n\t\tchord.normalized.quality === qualities.dom7\n\t);\n}\n\nfunction formatAdds(quality, adds) {\n\treturn adds\n\t\t.filter((add) => {\n\t\t\treturn !(\n\t\t\t\t[qualities.ma6, qualities.mi6].includes(quality) && add === '9'\n\t\t\t);\n\t\t})\n\t\t.map((add, index) => {\n\t\t\tlet formatted = '';\n\t\t\tif (index === 0) {\n\t\t\t\tformatted += chordChangesDescriptors.add;\n\t\t\t\tif (['b', '#'].includes(add[0])) {\n\t\t\t\t\tformatted += ' ';\n\t\t\t\t}\n\t\t\t}\n\t\t\tformatted += add === '7' ? chordChangesDescriptors.add7 : add;\n\t\t\treturn formatted;\n\t\t});\n}\n\nfunction formatOmits(omits) {\n\treturn omits.map((omitted, index) => {\n\t\tlet formatted = '';\n\t\tif (index === 0) {\n\t\t\tformatted += chordChangesDescriptors.omit;\n\t\t}\n\t\tformatted += omitted === 'b3' ? '3' : omitted;\n\t\treturn formatted;\n\t});\n}\n","import chain from '../../helpers/chain';\n\n/**\n * Prepare whatever string has been identified as a descriptor so it is parsable by the next filter\n *\n * @param {Chord} chord\n * @returns {Chord}\n */\nexport default function getParsableDescriptor(chord) {\n\tconst allFilters = [\n\t\ttoLowerCaseExceptMajorM,\n\t\tremoveSpaces,\n\t\taddDisambiguators,\n\t\taddMissingVerbs,\n\t];\n\n\tif (chord.input.descriptor) {\n\t\tchord.input.parsableDescriptor = chain(\n\t\t\tallFilters,\n\t\t\tchord.input.descriptor\n\t\t);\n\t}\n\treturn chord;\n}\n\nfunction toLowerCaseExceptMajorM(descriptor) {\n\treturn descriptor\n\t\t.replace(/[A-LN-Za-z]+/g, (match) => match.toLowerCase())\n\t\t.replace('oMit', 'omit')\n\t\t.replace('diM', 'dim')\n\t\t.replace('augMented', 'augmented');\n}\n\nfunction removeSpaces(descriptor) {\n\treturn descriptor.replace(/ /g, '');\n}\n\nfunction addDisambiguators(descriptor) {\n\treturn descriptor\n\t\t.replace(/(7?dim)(alt|add)/g, '$1 $2')\n\t\t.replace(/([m|M])(alt|add)/g, '$1 $2')\n\t\t.replace(/i(no[35])/g, 'i $1')\n\t\t.replace(/([b♭#♯]9)6/g, '$1 6')\n\t\t.replace(/(9\\/?6)/g, ' $1');\n}\n\nfunction addMissingVerbs(descriptor) {\n\tlet allTokensWithVerbs;\n\tlet currentVerb;\n\tlet hasVerb;\n\n\treturn descriptor.replace(/\\((.*?)\\)/g, (match, parenthesis) => {\n\t\tallTokensWithVerbs = [];\n\t\tcurrentVerb = '';\n\n\t\tparenthesis.split(',').forEach((token) => {\n\t\t\thasVerb = true;\n\t\t\tif (token.startsWith('add')) {\n\t\t\t\tcurrentVerb = 'add';\n\t\t\t} else if (token.startsWith('omit')) {\n\t\t\t\tcurrentVerb = 'omit';\n\t\t\t} else if (token.startsWith('no')) {\n\t\t\t\tcurrentVerb = 'no';\n\t\t\t} else {\n\t\t\t\thasVerb = false;\n\t\t\t}\n\t\t\tif (hasVerb) {\n\t\t\t\tallTokensWithVerbs.push(token);\n\t\t\t} else {\n\t\t\t\tallTokensWithVerbs.push(currentVerb + token);\n\t\t\t}\n\t\t});\n\t\treturn ' ' + allTokensWithVerbs.join(' ') + ' ';\n\t});\n}\n","import _cloneDeep from 'lodash/cloneDeep';\n\n/**\n * @param {String} symbol\n * @param {Object} parserConfiguration\n * @returns {Chord}\n */\nexport default function initChord(parserConfiguration = {}, symbol) {\n\treturn {\n\t\tinput: {\n\t\t\tsymbol,\n\t\t},\n\t\tnormalized: {},\n\t\tformatted: {},\n\t\tparserConfiguration: _cloneDeep(parserConfiguration),\n\t};\n}\n","import { notes } from '../../dictionaries/notes';\nimport { majorQualities } from '../../dictionaries/qualities';\n\nconst notesSharp = [\n\tnotes.A,\n\tnotes.ASharp,\n\tnotes.B,\n\tnotes.C,\n\tnotes.CSharp,\n\tnotes.D,\n\tnotes.DSharp,\n\tnotes.E,\n\tnotes.F,\n\tnotes.FSharp,\n\tnotes.G,\n\tnotes.GSharp,\n];\n\nconst notesFlat = [\n\tnotes.A,\n\tnotes.BFlat,\n\tnotes.B,\n\tnotes.C,\n\tnotes.DFlat,\n\tnotes.D,\n\tnotes.EFlat,\n\tnotes.E,\n\tnotes.F,\n\tnotes.GFlat,\n\tnotes.G,\n\tnotes.AFlat,\n];\n\nconst rootNoteToScaleAccidentals = {\n\t[notes.C]: { maj: 'flat', min: 'flat' },\n\t[notes.CSharp]: { maj: 'sharp', min: 'sharp' },\n\t[notes.DFlat]: { maj: 'flat', min: 'flat' },\n\t[notes.D]: { maj: 'sharp', min: 'flat' },\n\t[notes.DSharp]: { maj: 'sharp', min: 'sharp' },\n\t[notes.EFlat]: { maj: 'flat', min: 'flat' },\n\t[notes.E]: { maj: 'sharp', min: 'sharp' },\n\t[notes.F]: { maj: 'flat', min: 'flat' },\n\t[notes.FSharp]: { maj: 'sharp', min: 'sharp' },\n\t[notes.GFlat]: { maj: 'flat', min: 'flat' },\n\t[notes.G]: { maj: 'sharp', min: 'flat' },\n\t[notes.GSharp]: { maj: 'sharp', min: 'sharp' },\n\t[notes.AFlat]: { maj: 'flat', min: 'flat' },\n\t[notes.A]: { maj: 'sharp', min: 'flat' },\n\t[notes.ASharp]: { maj: 'sharp', min: 'sharp' },\n\t[notes.BFlat]: { maj: 'flat', min: 'flat' },\n\t[notes.B]: { maj: 'sharp', min: 'sharp' },\n};\n\n/**\n * Convert intervals in actual notes.\n *\n * @param {Chord} chord\n * @returns {Chord}\n */\nexport default function nameIndividualChordNotes(chord) {\n\tconst rootNote = chord.normalized.rootNote;\n\tconst semitones = chord.normalized.semitones;\n\tconst quality = chord.normalized.quality;\n\n\tconst minMaj = majorQualities.includes(quality) ? 'maj' : 'min';\n\tconst refNotes =\n\t\trootNoteToScaleAccidentals[rootNote][minMaj] === 'sharp'\n\t\t\t? notesSharp\n\t\t\t: notesFlat;\n\n\tconst rootNoteIndex = refNotes.indexOf(rootNote);\n\tconst indexedNotes = [\n\t\t...refNotes.slice(rootNoteIndex),\n\t\t...refNotes.slice(0, rootNoteIndex),\n\t\t// repeating...\n\t\t...refNotes.slice(rootNoteIndex),\n\t\t...refNotes.slice(0, rootNoteIndex),\n\t];\n\n\tconst chordNotes = semitones.map((i) => indexedNotes[i]);\n\n\tchord.normalized.notes = chordNotes;\n\n\treturn chord;\n}\n","import { allVariantsToNotes } from '../../dictionaries/notes';\n\n/**\n * Convert root/bass notes to English names\n *\n * @param {Chord} chord\n * @returns {Chord}\n */\nexport default function normalizeNotes(chord) {\n\tchord.normalized.rootNote = allVariantsToNotes[chord.input.rootNote];\n\n\tif (chord.input.bassNote) {\n\t\tchord.normalized.bassNote = allVariantsToNotes[chord.input.bassNote];\n\t}\n\n\treturn chord;\n}\n","import _clone from 'lodash/clone';\nimport _find from 'lodash/find';\nimport _uniq from 'lodash/uniq';\nimport _without from 'lodash/without';\n\nimport chain from '../../helpers/chain';\n\nimport {\n\thasOneOf,\n\thasAll,\n\thasNoneOf,\n\thasExactly,\n} from '../../helpers/hasElement';\n\nimport { qualities } from '../../dictionaries/qualities';\n\n/**\n * Detect chord quality and changes (extensions, alterations, adds and omits)\n *\n * @param {Chord} chord\n * @returns {Chord}\n */\nexport default function normalizeDescriptor(chord) {\n\tlet chordIntervals = _clone(chord.normalized.intervals);\n\n\tlet normalized = {\n\t\tquality: '',\n\t\tisSuspended: false,\n\t\textensions: [],\n\t\talterations: [],\n\t\tadds: [],\n\t\tomits: [],\n\t};\n\n\tif (isPowerChord(chordIntervals)) {\n\t\tnormalized.quality = qualities.power;\n\t} else if (isBass(chordIntervals)) {\n\t\tnormalized.quality = qualities.bass;\n\t} else {\n\t\tconst omits = getOmits(chordIntervals, chord.normalized.intents.major);\n\n\t\tconst isSuspended = getIsSuspended(\n\t\t\tchordIntervals,\n\t\t\tchord.normalized.intents.major\n\t\t);\n\n\t\tconst { qualityIntervals, quality } = getChordQuality(\n\t\t\tchordIntervals,\n\t\t\tchord,\n\t\t\tisSuspended,\n\t\t\tomits\n\t\t);\n\n\t\tconst extensions = getExtensions(chordIntervals, quality);\n\n\t\t// to be able to detect adds and alterations, we build the \"straight\" version of the chord,\n\t\t// ie. the chord as if no alterations/adds/omits where present.\n\t\t// we will compare this to the actual intervals later on\n\t\tconst baseIntervals = ['1', ...qualityIntervals, ...extensions];\n\n\t\tconst { adds, alterations } = getAddsAndAlterations(\n\t\t\tchordIntervals,\n\t\t\tbaseIntervals,\n\t\t\tquality\n\t\t);\n\n\t\tnormalized = {\n\t\t\t...normalized,\n\t\t\tquality,\n\t\t\tisSuspended,\n\t\t\textensions,\n\t\t\talterations,\n\t\t\tadds,\n\t\t\tomits,\n\t\t};\n\t}\n\n\treturn {\n\t\t...chord,\n\t\tnormalized: {\n\t\t\t...chord.normalized,\n\t\t\t...normalized,\n\t\t},\n\t};\n}\n\nfunction isPowerChord(intervals) {\n\treturn hasExactly(intervals, ['1', '5']);\n}\n\nfunction isBass(intervals) {\n\treturn hasExactly(intervals, ['1']);\n}\n\nfunction getIsSuspended(intervals, hasMajorIntent) {\n\treturn (\n\t\tintervals.includes('4') ||\n\t\t(intervals.includes('11') && hasMajorIntent && !intervals.includes('3'))\n\t);\n}\n\nfunction getOmits(intervals, hasMajorIntent) {\n\tconst omits = [];\n\n\tif (\n\t\thasNoneOf(intervals, ['b3', '3', '4', '11']) ||\n\t\t(!hasMajorIntent && hasNoneOf(intervals, ['b3', '4']))\n\t) {\n\t\tomits.push(hasMajorIntent ? '3' : 'b3');\n\t}\n\n\tif (hasNoneOf(intervals, ['b5', '5', '#5', 'b13'])) {\n\t\tomits.push('5');\n\t}\n\treturn omits;\n}\n\nfunction getChordQuality(allIntervals, chord, isSuspended, omits) {\n\tconst intervalsForQualityDetection = getIntervalsForQualityDetection(\n\t\tallIntervals,\n\t\tchord,\n\t\tisSuspended,\n\t\tomits\n\t);\n\n\tconst intervalsToQualities = [\n\t\t// !!! do not change order without a good reason\n\t\t{ qualityIntervals: ['b3'], quality: qualities.mi },\n\t\t{ qualityIntervals: ['b3', '6'], quality: qualities.mi6 },\n\t\t{ qualityIntervals: ['b3', '7'], quality: qualities.miMa7 },\n\t\t{ qualityIntervals: ['b3', 'b7'], quality: qualities.mi7 },\n\n\t\t{ qualityIntervals: ['3'], quality: qualities.ma },\n\t\t{ qualityIntervals: ['3', '6'], quality: qualities.ma6 },\n\t\t{ qualityIntervals: ['3', '7'], quality: qualities.ma7 },\n\t\t{ qualityIntervals: ['3', 'b7'], quality: qualities.dom7 },\n\n\t\t{ qualityIntervals: ['3', '#5'], quality: qualities.aug },\n\t\t{ qualityIntervals: ['b3', 'b5'], quality: qualities.dim },\n\t\t{ qualityIntervals: ['b3', 'b5', 'bb7'], quality: qualities.dim7 },\n\t].sort((a, b) => b.qualityIntervals.length - a.qualityIntervals.length);\n\n\treturn _find(intervalsToQualities, (o) =>\n\t\thasAll(intervalsForQualityDetection, o.qualityIntervals)\n\t);\n}\n\n// To properly detect the chord quality, we need a \"straight\" version of the chord,\n// meaning with a third interval (= un-suspended, no omit3)\nfunction getIntervalsForQualityDetection(\n\tallIntervals,\n\tchord,\n\tisSuspended,\n\tomits\n) {\n\tconst allFilters = [\n\t\tundoOmit3.bind(null, omits),\n\t\tundoSuspension.bind(null, isSuspended, chord.normalized.intents.major),\n\t\tundoAlt5.bind(null, chord.normalized.intents.alt),\n\t\t_uniq,\n\t];\n\n\treturn chain(allFilters, _clone(allIntervals));\n}\n\nfunction undoOmit3(omits, allIntervals) {\n\tconst with3rd = _clone(allIntervals);\n\n\tif (omits.includes('3')) {\n\t\twith3rd.push('3');\n\t} else if (omits.includes('b3')) {\n\t\twith3rd.push('b3');\n\t}\n\treturn with3rd;\n}\n\nfunction undoSuspension(isSuspended, hasMajorIntent, allIntervals) {\n\tif (isSuspended) {\n\t\tconst unSuspended = _without(allIntervals, '4');\n\t\tunSuspended.push(hasMajorIntent ? '3' : 'b3');\n\t\treturn unSuspended;\n\t}\n\treturn allIntervals;\n}\n\nfunction undoAlt5(isAlt, allIntervals) {\n\tif (isAlt) {\n\t\tconst unaltered = _without(allIntervals, 'b5', '#5');\n\t\tunaltered.push('5');\n\t\treturn unaltered;\n\t}\n\treturn allIntervals;\n}\n\nfunction getExtensions(allIntervals, quality) {\n\tconst extensions = [];\n\n\tif (canBeExtended(quality)) {\n\t\tif (isMinorExtended13th(allIntervals, quality)) {\n\t\t\textensions.push('9', '11', '13');\n\t\t} else if (isMajorExtended13th(allIntervals, quality)) {\n\t\t\textensions.push('9', '13');\n\t\t} else if (isExtended11th(allIntervals)) {\n\t\t\textensions.push('9', '11');\n\t\t} else if (isExtended9th(allIntervals)) {\n\t\t\textensions.push('9');\n\t\t}\n\t}\n\treturn extensions;\n}\n\nfunction canBeExtended(quality) {\n\treturn [\n\t\tqualities.ma7,\n\t\tqualities.dom7,\n\t\tqualities.mi7,\n\t\tqualities.miMa7,\n\t].includes(quality);\n}\n\nfunction canHave11th(quality) {\n\treturn [qualities.mi7, qualities.miMa7].includes(quality);\n}\n\nfunction isMinorExtended13th(allIntervals, quality) {\n\treturn (\n\t\tcanHave11th(quality) &&\n\t\thasOneOf(allIntervals, '13') &&\n\t\thasOneOf(allIntervals, ['11', '#11']) &&\n\t\thasOneOf(allIntervals, ['b9', '9', '#9'])\n\t);\n}\n\nfunction isMajorExtended13th(allIntervals, quality) {\n\treturn (\n\t\t!canHave11th(quality) &&\n\t\thasOneOf(allIntervals, '13') &&\n\t\thasOneOf(allIntervals, ['b9', '9', '#9'])\n\t);\n}\n\nfunction isExtended11th(allIntervals) {\n\treturn (\n\t\thasOneOf(allIntervals, '11') &&\n\t\thasOneOf(allIntervals, ['b9', '9', '#9'])\n\t);\n}\n\nfunction isExtended9th(allIntervals) {\n\treturn allIntervals.includes('9');\n}\n\nfunction getAddsAndAlterations(chordIntervals, baseIntervals, quality) {\n\tconst adds = [];\n\tconst alterations = [];\n\n\tchordIntervals\n\t\t.filter((interval) => interval !== '5' && interval !== '4')\n\t\t.forEach((interval) => {\n\t\t\tif (!baseIntervals.includes(interval)) {\n\t\t\t\tif (isAlteration(quality, interval)) {\n\t\t\t\t\talterations.push(interval);\n\t\t\t\t} else {\n\t\t\t\t\tadds.push(interval);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\n\tif (hasAdd3(chordIntervals)) {\n\t\tadds.push('3');\n\t}\n\n\treturn {\n\t\tadds: sortIntervals(adds),\n\t\talterations: sortIntervals(alterations),\n\t};\n}\n\nfunction isAlteration(quality, interval) {\n\tconst qualityAlterations = {\n\t\t[qualities.ma]: ['b5', '#5', '#11', 'b13'],\n\t\t[qualities.ma6]: ['b5', '#5', '#11', 'b13'],\n\t\t[qualities.ma7]: ['b5', '#5', '#11', 'b13'],\n\t\t[qualities.dom7]: ['b5', '#5', 'b9', '#9', '#11', 'b13'],\n\n\t\t[qualities.mi]: ['b5', '#5', '#11', 'b13'],\n\t\t[qualities.mi6]: ['b5', '#5', '#11', 'b13'],\n\t\t[qualities.mi7]: ['b5', '#5', '#11', 'b13'],\n\t\t[qualities.miMa7]: ['b5', '#5', '#11', 'b13'],\n\n\t\t[qualities.aug]: [],\n\t\t[qualities.dim]: [],\n\t\t[qualities.dim7]: [],\n\t};\n\n\treturn qualityAlterations[quality].includes(interval);\n}\n\nfunction hasAdd3(allIntervals) {\n\treturn hasAll(allIntervals, ['3', '4']);\n}\n\nfunction sortIntervals(intervals) {\n\treturn intervals.sort((a, b) => {\n\t\tconst sortableA = Number.parseInt(a.replace(/[b#]/, ''));\n\t\tconst sortableB = Number.parseInt(b.replace(/[b#]/, ''));\n\t\treturn sortableA - sortableB;\n\t});\n}\n","import { NoSymbolFoundError } from '../../helpers/ChordParsingError';\n\n/**\n * Split symbol in root/bass note and descriptor.\n * Returns null if the given string does not seems to be a chord.\n *\n * @param {String[]} noteVariants - all notes within a given notation system (English, Latin, German...)\n * @param {Chord} chord\n * @returns {Chord|null}\n */\nexport default function parseBase(noteVariants, chord) {\n\tconst { symbol } = chord.input;\n\tconst notesRegex = noteVariants.join('|');\n\tconst notesAndDescriptorRegex = new RegExp(\n\t\t'^' +\n\t\t\t'(' +\n\t\t\tnotesRegex +\n\t\t\t')' +\n\t\t\t'(.*?)' +\n\t\t\t'(/(' +\n\t\t\tnotesRegex +\n\t\t\t'))?' +\n\t\t\t'$'\n\t);\n\tconst result = symbol.match(notesAndDescriptorRegex);\n\n\tif (result && result[1]) {\n\t\tchord.input.rootNote = result[1];\n\n\t\tif (result[2]) {\n\t\t\tchord.input.descriptor = result[2];\n\t\t}\n\t\tif (result[4]) {\n\t\t\tchord.input.bassNote = result[4];\n\t\t}\n\t\treturn chord;\n\t} else {\n\t\tthrow new NoSymbolFoundError(chord);\n\t}\n}\n","const allModifiers = {\n\t// base\n\tma: 'ma',\n\tmi: 'mi',\n\tdim: 'dim',\n\thalfDim: 'halfDim',\n\taug: 'aug',\n\tseventh: 'seventh',\n\n\t// suspended\n\tsus: 'sus',\n\tsus2: 'sus2',\n\n\t// extensions\n\tninth: 'ninth',\n\televenth: 'eleventh',\n\tthirteenth: 'thirteenth',\n\n\t// alterations\n\tfifthFlat: 'b5',\n\tfifthSharp: '#5',\n\tninthFlat: 'b9',\n\tninthSharp: '#9',\n\televenthSharp: '#11',\n\tthirteenthFlat: 'b13',\n\n\t// added\n\tadd3: 'add3',\n\tadd4: 'add4',\n\taddb6: 'addb6',\n\tadd6: 'add6',\n\tadd69: 'add69',\n\tadd7: 'add7',\n\tadd9: 'add9',\n\tadd11: 'add11',\n\tadd13: 'add13',\n\n\t// special\n\tbass: 'bass',\n\tomit3: 'omit3',\n\tomit5: 'omit5',\n\tpower: 'power',\n\talt: 'alt',\n};\n\n/**\n * WARNING: when adding new modifiers symbols, be careful of possible edge cases that might arise with some combinations.\n * For example, without edge case handling, \"madd9\" would be parsed as \"ma\" instead of \"m\"+\"add9\"\n */\n\nconst major = {\n\t'^': [allModifiers.ma, allModifiers.add7],\n\tΔ: [allModifiers.ma, allModifiers.add7],\n\tM: allModifiers.ma,\n\tMa: allModifiers.ma,\n\tMaj: allModifiers.ma,\n\tMajor: allModifiers.ma,\n\tma: allModifiers.ma,\n\tmaj: allModifiers.ma,\n\tmajor: allModifiers.ma,\n};\n\nconst major7th = getDerivedModifiers(\n\tmajor,\n\tallModifiers.add7,\n\t(symbol) => symbol + '7'\n);\nconst add7 = getDerivedModifiers(\n\tmajor,\n\tallModifiers.add7,\n\t(symbol) => 'add' + symbol + '7'\n);\n\nconst allSymbols = {\n\t// major\n\t...major,\n\t...major7th,\n\n\t// minor\n\t'-': allModifiers.mi,\n\tm: allModifiers.mi,\n\tMi: allModifiers.mi,\n\tMin: allModifiers.mi,\n\tMinor: allModifiers.mi,\n\tmi: allModifiers.mi,\n\tmin: allModifiers.mi,\n\tminor: allModifiers.mi,\n\n\t// diminished / augmented\n\t'°': allModifiers.dim,\n\to: allModifiers.dim,\n\t0: allModifiers.dim,\n\tdim: allModifiers.dim,\n\t'dim.': allModifiers.dim,\n\tdiminished: allModifiers.dim,\n\n\tØ: allModifiers.halfDim,\n\tø: allModifiers.halfDim,\n\th: allModifiers.halfDim,\n\n\t'+': allModifiers.aug,\n\taug: allModifiers.aug,\n\taugmented: allModifiers.aug,\n\n\t// seventh\n\t7: allModifiers.seventh,\n\n\t// suspended\n\t4: allModifiers.sus,\n\tsus: allModifiers.sus,\n\tsus4: allModifiers.sus,\n\tsuspended: allModifiers.sus,\n\tsuspended4: allModifiers.sus,\n\tsus2: allModifiers.sus2,\n\tsuspended2: allModifiers.sus2,\n\n\t// extensions\n\t9: allModifiers.ninth,\n\t11: allModifiers.eleventh,\n\t13: allModifiers.thirteenth,\n\n\t// alterations\n\tb3: allModifiers.mi,\n\tb5: allModifiers.fifthFlat,\n\t'♭5': allModifiers.fifthFlat,\n\t'#5': allModifiers.fifthSharp,\n\t'♯5': allModifiers.fifthSharp,\n\tb9: allModifiers.ninthFlat,\n\t'♭9': allModifiers.ninthFlat,\n\taddb9: allModifiers.ninthFlat,\n\t'add♭9': allModifiers.ninthFlat,\n\t'#9': allModifiers.ninthSharp,\n\t'♯9': allModifiers.ninthSharp,\n\t'add#9': allModifiers.ninthSharp,\n\t'add♯9': allModifiers.ninthSharp,\n\t'#11': allModifiers.eleventhSharp,\n\t'♯11': allModifiers.eleventhSharp,\n\t'add#11': allModifiers.eleventhSharp,\n\tb13: allModifiers.thirteenthFlat,\n\t'♭13': allModifiers.thirteenthFlat,\n\taddb13: allModifiers.thirteenthFlat,\n\t'add♭13': allModifiers.thirteenthFlat,\n\n\t// added\n\t...add7,\n\t2: allModifiers.add9,\n\tadd2: allModifiers.add9,\n\tadd3: allModifiers.add3,\n\tadd4: allModifiers.add4,\n\taddb6: allModifiers.addb6,\n\tb6: allModifiers.addb6,\n\t6: allModifiers.add6,\n\tadd6: allModifiers.add6,\n\t'6/9': allModifiers.add69,\n\t69: allModifiers.add69,\n\t96: allModifiers.add69,\n\t'9/6': allModifiers.add69,\n\tadd9: allModifiers.add9,\n\tadd11: allModifiers.add11,\n\tadd13: allModifiers.add13,\n\n\t// special\n\tbass: allModifiers.bass,\n\tomit3: allModifiers.omit3,\n\tno3: allModifiers.omit3,\n\tomit5: allModifiers.omit5,\n\tno5: allModifiers.omit5,\n\t5: allModifiers.power,\n\talt: allModifiers.alt,\n\t'alt.': allModifiers.alt,\n\taltered: allModifiers.alt,\n};\n\nfunction getDerivedModifiers(source, modifierId, derivedFn) {\n\treturn Object.keys(source)\n\t\t.map(derivedFn)\n\t\t.reduce((acc, curr) => {\n\t\t\tacc[curr] = modifierId;\n\t\t\treturn acc;\n\t\t}, {});\n}\n\nconst allVariants = Object.keys(allSymbols).sort((a, b) => b.length - a.length);\n\nexport { allSymbols, allVariants };\nexport default allModifiers;\n","export default {\n\t1: 0,\n\t2: 2,\n\tb3: 3,\n\t3: 4,\n\t4: 5,\n\tb5: 6,\n\t5: 7,\n\t'#5': 8,\n\tb6: 8,\n\t6: 9,\n\tbb7: 9,\n\tb7: 10,\n\t7: 11,\n\tb9: 13,\n\t9: 14,\n\t'#9': 15,\n\t11: 17,\n\t'#11': 18,\n\tb13: 20,\n\t13: 21,\n};\n","import _uniq from 'lodash/uniq';\nimport {\n\tInvalidModifierError,\n\tNoSymbolFoundError,\n} from '../../helpers/ChordParsingError';\n\nimport m from '../../dictionaries/modifiers';\nimport { allSymbols, allVariants } from '../../dictionaries/modifiers';\nimport intervalsToSemitones from '../../dictionaries/intervalsToSemitones';\nimport { hasNoneOf, hasOneOf } from '../../helpers/hasElement';\n\n/**\n * Convert the descriptor into a suite of intervals, semitones and intents\n *\n * @param {Array<('b5'|'#5'|'b9'|'#9'|'#11'|'b13')>} altIntervals\n * @param {Chord} chord\n * @returns {Chord|Null}\n */\nexport default function parseDescriptor(altIntervals, chord) {\n\tlet allModifiers = [];\n\n\tif (chord.input.parsableDescriptor) {\n\t\tallModifiers = getModifiers(chord);\n\t}\n\n\tchord.input.modifiers = allModifiers;\n\tchord.normalized.intervals = getIntervals(allModifiers, altIntervals);\n\tchord.normalized.semitones = getSemitones(chord.normalized.intervals);\n\tchord.normalized.intents = getIntents(allModifiers);\n\n\treturn chord;\n}\n\nfunction getModifiers(chord) {\n\tconst { parsableDescriptor } = chord.input;\n\tconst modifiers = [];\n\n\tconst descriptorRegex = new RegExp(\n\t\tallVariants.map(escapeRegex).join('|'),\n\t\t'g'\n\t);\n\tconst descriptorMatches = parsableDescriptor.match(descriptorRegex);\n\n\tlet remainingChars = parsableDescriptor;\n\tlet allModifiersId;\n\n\tif (descriptorMatches) {\n\t\tdescriptorMatches.forEach((match) => {\n\t\t\tallModifiersId = allSymbols[match];\n\n\t\t\tif (!Array.isArray(allModifiersId)) {\n\t\t\t\tallModifiersId = [allModifiersId];\n\t\t\t}\n\n\t\t\tallModifiersId.forEach((modifierId) => {\n\t\t\t\tif (modifiers.includes(modifierId)) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\tmodifiers.push(modifierId);\n\n\t\t\t\tremainingChars = remainingChars.replace(match, '');\n\t\t\t});\n\t\t});\n\t}\n\n\tif (modifiers.length === 0) {\n\t\tthrow new NoSymbolFoundError(chord);\n\t}\n\tif (remainingChars.trim().length > 0) {\n\t\tthrow new InvalidModifierError(chord, remainingChars);\n\t}\n\n\treturn modifiers;\n}\n\nfunction getIntervals(allModifiers, altIntervals) {\n\tif (allModifiers.includes(m.power)) {\n\t\treturn ['1', '5'];\n\t} else if (allModifiers.includes(m.bass)) {\n\t\treturn ['1'];\n\t}\n\n\treturn _uniq([\n\t\t'1',\n\t\t...getThird(allModifiers),\n\t\t...getFourth(allModifiers),\n\t\t...getFifths(allModifiers, altIntervals),\n\t\t...getSixth(allModifiers),\n\t\t...getSevenths(allModifiers),\n\t\t...getNinths(allModifiers, altIntervals),\n\t\t...getElevenths(allModifiers, altIntervals),\n\t\t...getThirteenths(allModifiers, altIntervals),\n\t]).sort((a, b) => intervalsToSemitones[a] - intervalsToSemitones[b]);\n}\n\nfunction getThird(allModifiers) {\n\tconst third = [];\n\tif (allModifiers.includes(m.omit3)) {\n\t\treturn [];\n\t}\n\tif (!hasOneOf(allModifiers, [m.sus, m.sus2])) {\n\t\tif (!hasMajorIntent(allModifiers)) {\n\t\t\tthird.push('b3');\n\t\t} else if (!allModifiers.includes(m.eleventh)) {\n\t\t\tthird.push('3');\n\t\t}\n\t}\n\tif (allModifiers.includes(m.add3)) {\n\t\tthird.push('3');\n\t}\n\treturn third;\n}\n\nfunction getFourth(allModifiers) {\n\tconst fourth = [];\n\tif (hasOneOf(allModifiers, [m.sus, m.add4])) {\n\t\tfourth.push('4');\n\t}\n\treturn fourth;\n}\n\nfunction getFifths(allModifiers, altIntervals) {\n\tconst fifths = [];\n\tif (allModifiers.includes(m.omit5)) {\n\t\treturn [];\n\t}\n\tif (\n\t\thasOneOf(allModifiers, [m.dim, m.halfDim, m.fifthFlat]) ||\n\t\tshouldAlter(allModifiers, altIntervals, 'b5')\n\t) {\n\t\tfifths.push('b5');\n\t}\n\tif (\n\t\thasOneOf(allModifiers, [m.aug, m.fifthSharp]) ||\n\t\tshouldAlter(allModifiers, altIntervals, '#5')\n\t) {\n\t\tfifths.push('#5');\n\t}\n\tif (!fifths.length && !allModifiers.includes(m.thirteenthFlat)) {\n\t\tfifths.push('5');\n\t}\n\treturn fifths;\n}\n\nfunction getSixth(allModifiers) {\n\tconst sixth = [];\n\tif (hasOneOf(allModifiers, [m.addb6])) {\n\t\tsixth.push('b6');\n\t}\n\tif (\n\t\thasOneOf(allModifiers, [m.add6, m.add69]) &&\n\t\t!isExtended(allModifiers) &&\n\t\t!hasOneOf(allModifiers, [m.halfDim])\n\t) {\n\t\tsixth.push('6');\n\t}\n\treturn sixth;\n}\n\nfunction getSevenths(allModifiers) {\n\tconst sevenths = [];\n\tif (hasOneOf(allModifiers, [m.alt])) {\n\t\tsevenths.push('b7');\n\t}\n\tif (hasOneOf(allModifiers, [m.seventh, m.halfDim])) {\n\t\tif (allModifiers.includes(m.dim)) {\n\t\t\tsevenths.push('bb7');\n\t\t} else if (allModifiers.includes(m.halfDim)) {\n\t\t\tsevenths.push('b7');\n\t\t} else {\n\t\t\tsevenths.push(getMinorOrMajorSeventh(allModifiers));\n\t\t}\n\t} else if (hasOneOf(allModifiers, [m.ninth, m.eleventh, m.thirteenth])) {\n\t\tsevenths.push(getMinorOrMajorSeventh(allModifiers));\n\t}\n\tif (allModifiers.includes(m.add7)) {\n\t\tsevenths.push('7');\n\t}\n\treturn sevenths;\n}\n\nfunction getMinorOrMajorSeventh(allModifiers) {\n\treturn allModifiers.includes(m.ma) ? '7' : 'b7';\n}\n\nfunction getNinths(allModifiers, altIntervals) {\n\tconst ninth = [];\n\tif (\n\t\thasOneOf(allModifiers, [m.add69, m.ninth, m.eleventh, m.thirteenth]) &&\n\t\thasNoneOf(allModifiers, [m.ninthFlat, m.ninthSharp])\n\t) {\n\t\tninth.push('9');\n\t}\n\tif (hasOneOf(allModifiers, [m.sus2, m.add9])) {\n\t\tninth.push('9');\n\t}\n\tif (\n\t\thasOneOf(allModifiers, [m.ninthFlat]) ||\n\t\tshouldAlter(allModifiers, altIntervals, 'b9')\n\t) {\n\t\tninth.push('b9');\n\t}\n\tif (\n\t\thasOneOf(allModifiers, [m.ninthSharp]) ||\n\t\tshouldAlter(allModifiers, altIntervals, '#9')\n\t) {\n\t\tninth.push('#9');\n\t}\n\treturn ninth;\n}\n\nfunction getElevenths(allModifiers, altIntervals) {\n\tconst elevenths = [];\n\tif (\n\t\thasOneOf(allModifiers, [m.thirteenth]) &&\n\t\t!hasMajorIntent(allModifiers)\n\t) {\n\t\televenths.push('11');\n\t} else if (hasOneOf(allModifiers, [m.eleventh, m.add11])) {\n\t\televenths.push('11');\n\t}\n\tif (\n\t\thasOneOf(allModifiers, [m.eleventhSharp]) ||\n\t\tshouldAlter(allModifiers, altIntervals, '#11')\n\t) {\n\t\televenths.push('#11');\n\t}\n\treturn elevenths;\n}\n\nfunction getThirteenths(allModifiers, altIntervals) {\n\tconst thirteenths = [];\n\tif (\n\t\thasOneOf(allModifiers, [m.add13, m.thirteenth]) ||\n\t\t(hasOneOf(allModifiers, [m.add6, m.add69]) &&\n\t\t\tisExtended(allModifiers)) ||\n\t\t(hasOneOf(allModifiers, [m.add6, m.add69]) &&\n\t\t\thasOneOf(allModifiers, [m.halfDim]))\n\t) {\n\t\tthirteenths.push('13');\n\t}\n\tif (\n\t\thasOneOf(allModifiers, [m.thirteenthFlat]) ||\n\t\tshouldAlter(allModifiers, altIntervals, 'b13')\n\t) {\n\t\tthirteenths.push('b13');\n\t}\n\treturn thirteenths;\n}\n\nfunction shouldAlter(allModifiers, altIntervals, interval) {\n\treturn allModifiers.includes(m.alt) && altIntervals.includes(interval);\n}\n\nfunction hasMajorIntent(allModifiers) {\n\treturn hasNoneOf(allModifiers, [m.mi, m.dim, m.dim7, m.halfDim]);\n}\n\nfunction isExtended(allModifiers) {\n\treturn hasOneOf(allModifiers, [\n\t\tm.seventh,\n\t\tm.ninth,\n\t\tm.eleventh,\n\t\tm.thirteenth,\n\t]);\n}\n\n// Based on https://stackoverflow.com/a/6969486\nfunction escapeRegex(string) {\n\treturn string.replace(/[.\\-*+?^${}()|[\\]\\\\]/g, '\\\\$&');\n}\n\nfunction getSemitones(allIntervals) {\n\treturn allIntervals\n\t\t.map((interval) => intervalsToSemitones[interval])\n\t\t.sort((a, b) => a - b);\n}\n\n// intents will be used later at formatting for disambiguation of some potentially confusing cases\nfunction getIntents(allModifiers) {\n\treturn {\n\t\tmajor: hasMajorIntent(allModifiers),\n\t\televenth: allModifiers.includes(m.eleventh),\n\t\talt: allModifiers.includes(m.alt),\n\t};\n}\n","import chain from '../helpers/chain';\nimport _cloneDeep from 'lodash/cloneDeep';\nimport checkCustomFilters from '../helpers/checkCustomFilters';\n\nimport { allVariantsPerGroup } from '../dictionaries/notes';\n\nimport {\n\tInvalidInputError,\n\tUnexpectedError,\n} from '../helpers/ChordParsingError';\n\nimport checkIntervalsConsistency from './filters/checkIntervalsConsistency';\nimport formatSymbolParts from './filters/formatSymbolParts';\nimport getParsableDescriptor from './filters/getParsableDescriptor';\nimport initChord from './filters/initChord';\nimport nameIndividualChordNotes from './filters/nameIndividualChordNotes';\nimport normalizeNotes from './filters/normalizeNotes';\nimport normalizeDescriptor from './filters/normalizeDescriptor';\nimport parseBase from './filters/parseBase';\nimport parseDescriptor from './filters/parseDescriptor';\n\n/**\n * Create a chord parser function\n * @param {ParserConfiguration} [parserConfiguration]\n * @returns {function(String): Chord}\n */\nfunction chordParserFactory(parserConfiguration = {}) {\n\tconst allAltIntervals = ['b5', '#5', 'b9', '#9', '#11', 'b13'];\n\tconst allNotationSystems = ['english', 'german', 'latin'];\n\n\tconst {\n\t\tnotationSystems = _cloneDeep(allNotationSystems),\n\t\taltIntervals = _cloneDeep(allAltIntervals),\n\t\tcustomFilters = [],\n\t} = parserConfiguration;\n\n\tcheckAltIntervals(altIntervals, allAltIntervals);\n\tcheckNotationSystems(notationSystems, allNotationSystems);\n\tcheckCustomFilters(customFilters);\n\n\treturn parseChord;\n\n\t/**\n\t * Convert an input string into an abstract chord structure\n\t * @param {String} symbol - the chord symbol candidate\n\t * @returns {Chord|Null} A chord object if the given string is successfully parsed. Null otherwise.\n\t */\n\tfunction parseChord(symbol) {\n\t\tconst allErrors = [];\n\n\t\tif (!isInputValid(symbol)) {\n\t\t\tconst e = new InvalidInputError();\n\t\t\tallErrors.push(formatError(e));\n\t\t}\n\n\t\tconst allVariantsPerGroupCopy = _cloneDeep(\n\t\t\tallVariantsPerGroup\n\t\t).filter((variantsGroup) =>\n\t\t\tnotationSystems.includes(variantsGroup.name)\n\t\t);\n\n\t\tlet chord;\n\t\tlet allFilters;\n\t\tlet variants;\n\n\t\tif (!allErrors.length) {\n\t\t\twhile (allVariantsPerGroupCopy.length && !chord) {\n\t\t\t\tvariants = allVariantsPerGroupCopy.shift();\n\n\t\t\t\tallFilters = [\n\t\t\t\t\tinitChord.bind(null, parserConfiguration),\n\t\t\t\t\tparseBase.bind(null, variants.notes),\n\t\t\t\t\tgetParsableDescriptor,\n\t\t\t\t\tparseDescriptor.bind(null, altIntervals),\n\t\t\t\t\tcheckIntervalsConsistency,\n\t\t\t\t\tnormalizeNotes,\n\t\t\t\t\tnormalizeDescriptor,\n\t\t\t\t\tformatSymbolParts,\n\t\t\t\t\tnameIndividualChordNotes,\n\t\t\t\t\t...customFilters,\n\t\t\t\t];\n\n\t\t\t\ttry {\n\t\t\t\t\tchord = chain(allFilters, symbol);\n\t\t\t\t\tif (chord) {\n\t\t\t\t\t\tchord.input.notationSystem = variants.name;\n\t\t\t\t\t} else {\n\t\t\t\t\t\tallErrors.push(getUnexpectedError(variants.name));\n\t\t\t\t\t}\n\t\t\t\t} catch (e) {\n\t\t\t\t\tallErrors.push(formatError(e, variants.name));\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn chord ? chord : { error: allErrors };\n\t}\n}\n\nfunction checkAltIntervals(altIntervals, allAltIntervals) {\n\tcheckArray('altIntervals', altIntervals, allAltIntervals, true);\n}\n\nfunction checkNotationSystems(notationSystems, allNotationSystems) {\n\tcheckArray('notationSystems', notationSystems, allNotationSystems);\n}\n\nfunction checkArray(arrayName, arrayToTest, allowedValues, allowEmpty) {\n\tif (!Array.isArray(arrayToTest)) {\n\t\tthrow new TypeError(`'${arrayName}' should be an array`);\n\t}\n\tif (!allowEmpty && arrayToTest.length === 0) {\n\t\tthrow new TypeError(`'${arrayName}' cannot be empty`);\n\t}\n\tarrayToTest.forEach((system) => {\n\t\tif (!allowedValues.includes(system)) {\n\t\t\tthrow new TypeError(\n\t\t\t\t`'${system}' is not a valid value for ${arrayName}`\n\t\t\t);\n\t\t}\n\t});\n}\n\nfunction isInputValid(input) {\n\treturn typeof input === 'string' && input.length > 0;\n}\n\nfunction getUnexpectedError(notationSystem) {\n\tconst error = new UnexpectedError();\n\treturn formatError(error, notationSystem);\n}\n\nfunction formatError(exceptionError, notationSystem) {\n\treturn {\n\t\ttype: exceptionError.name,\n\t\tchord: exceptionError.chord,\n\t\tmessage: exceptionError.message,\n\t\tnotationSystem,\n\t};\n}\n\n/**\n * @module chordParserFactory\n * Expose the chordParserFactory() function\n */\nexport default chordParserFactory;\n","import { hasExactly } from '../../helpers/hasElement';\n\nconst shortDescriptors = {\n\tsus2: 'sus2',\n\tadd2: '2',\n\tomit: 'no',\n\tma: 'M',\n\tmi: 'm',\n\tdim: '°',\n\taug7: '7+',\n\televenth: '11',\n};\n\n/**\n * @param {Chord} chord\n * @returns {Chord}\n */\nexport default function shortenNormalized(chord) {\n\tlet descriptor;\n\tlet chordChanges = chord.formatted.chordChanges;\n\n\tif (isSus2(chord)) {\n\t\tdescriptor = shortDescriptors.sus2;\n\t\tchordChanges = [];\n\t} else if (isAdd2(chord)) {\n\t\tdescriptor = shortDescriptors.add2;\n\t\tchordChanges = [];\n\t} else if (isAug7(chord)) {\n\t\tdescriptor = shortDescriptors.aug7;\n\t\tchordChanges = [];\n\t} else {\n\t\tdescriptor = chord.formatted.descriptor\n\t\t\t.replace('mi', shortDescriptors.mi)\n\t\t\t.replace(/[m|M]a/, shortDescriptors.ma)\n\t\t\t.replace('dim', shortDescriptors.dim);\n\n\t\tif (isEleventh(chord)) {\n\t\t\tdescriptor = descriptor.replace(\n\t\t\t\t/7sus|9sus/,\n\t\t\t\tshortDescriptors.eleventh\n\t\t\t);\n\t\t}\n\t}\n\n\tchordChanges = chordChanges.map((change) => {\n\t\treturn change\n\t\t\t.replace(/[m|M]a/, shortDescriptors.ma)\n\t\t\t.replace('omit', shortDescriptors.omit);\n\t});\n\n\treturn {\n\t\t...chord,\n\t\tformatted: {\n\t\t\t...chord.formatted,\n\t\t\tdescriptor,\n\t\t\tchordChanges,\n\t\t},\n\t};\n}\n\nfunction isSus2(chord) {\n\treturn hasExactly(chord.normalized.intervals, ['1', '5', '9']);\n}\n\nfunction isAdd2(chord) {\n\treturn hasExactly(chord.normalized.intervals, ['1', '3', '5', '9']);\n}\n\nfunction isAug7(chord) {\n\treturn hasExactly(chord.normalized.intervals, ['1', '3', '#5', 'b7']);\n}\n\nfunction isEleventh(chord) {\n\treturn chord.normalized.intents.eleventh;\n}\n","import _difference from 'lodash/difference';\n\nimport chain from '../../helpers/chain';\n\nimport normalizeDescriptor from '../../parser/filters/normalizeDescriptor';\nimport formatSymbolParts from '../../parser/filters/formatSymbolParts';\nimport nameIndividualChordNotes from '../../parser/filters/nameIndividualChordNotes';\nimport intervalsToSemitones from '../../dictionaries/intervalsToSemitones';\n\nimport { hasNoneOf } from '../../helpers/hasElement';\n\n/**\n * @param {Chord} chord\n * @param {('none'|'max'|'core')} level\n * @returns {Chord}\n */\nexport default function simplify(level = 'none', chord) {\n\tif (level === 'none') {\n\t\treturn chord;\n\t}\n\n\tconst intervalsToRemove = {\n\t\tmax: [\n\t\t\t'4',\n\t\t\t'b5',\n\t\t\t'#5',\n\t\t\t'6',\n\t\t\t'bb7',\n\t\t\t'b7',\n\t\t\t'7',\n\t\t\t'b9',\n\t\t\t'9',\n\t\t\t'#9',\n\t\t\t'11',\n\t\t\t'#11',\n\t\t\t'b13',\n\t\t\t'13',\n\t\t],\n\t\tcore: ['4', 'b9', '9', '#9', '11', '#11', 'b13', '13'],\n\t};\n\n\tconst intervals = _difference(\n\t\tchord.normalized.intervals,\n\t\tintervalsToRemove[level]\n\t);\n\n\tif (hasNoneOf(intervals, ['b3', '3'])) {\n\t\tintervals.push(chord.normalized.intents.major ? '3' : 'b3');\n\t}\n\n\tif (hasNoneOf(intervals, ['b5', '5', '#5'])) {\n\t\tintervals.push('5');\n\t}\n\n\tchord.normalized.intervals = intervals;\n\tchord.normalized.semitones = intervals.map(\n\t\t(interval) => intervalsToSemitones[interval]\n\t);\n\tchord.normalized.intents.eleventh = false;\n\tchord.normalized.intents.alt = false;\n\n\tif (level === 'max') {\n\t\tdelete chord.normalized.bassNote;\n\t}\n\n\tconst allFilters = [\n\t\tnormalizeDescriptor,\n\t\tformatSymbolParts,\n\t\tnameIndividualChordNotes,\n\t];\n\n\treturn chain(allFilters, chord);\n}\n","import _invert from 'lodash/invert';\n\nimport nameIndividualChordNotes from '../../parser/filters/nameIndividualChordNotes';\n\nconst notes = ['C', 'C#', 'D', 'D#', 'E', 'F', 'F#', 'G', 'G#', 'A', 'A#', 'B'];\n\nconst sharpsToFlats = {\n\t'C#': 'Db',\n\t'D#': 'Eb',\n\t'F#': 'Gb',\n\t'G#': 'Ab',\n\t'A#': 'Bb',\n};\n\nconst flatsToSharps = _invert(sharpsToFlats);\n\nexport default function transpose(transposeValue, useFlats, chord) {\n\tconst { rootNote, bassNote } = chord.normalized;\n\n\tconst rootSharp = convertToSharp(rootNote);\n\tchord.normalized.rootNote = transposeNote(\n\t\trootSharp,\n\t\ttransposeValue,\n\t\tuseFlats\n\t);\n\tchord.formatted.rootNote = chord.normalized.rootNote;\n\n\tif (bassNote) {\n\t\tconst bassSharp = convertToSharp(bassNote);\n\t\tchord.normalized.bassNote = transposeNote(\n\t\t\tbassSharp,\n\t\t\ttransposeValue,\n\t\t\tuseFlats\n\t\t);\n\t\tchord.formatted.bassNote = chord.normalized.bassNote;\n\t}\n\n\treturn nameIndividualChordNotes(chord);\n}\n\nfunction transposeNote(note, value, useFlats) {\n\tconst noteIndex = notes.indexOf(note);\n\tconst transposedIndex = noteIndex + value;\n\n\tconst octaves = Math.floor(transposedIndex / 12);\n\tconst correctedTransposedIndex = transposedIndex - octaves * 12;\n\n\tconst transposed = notes[correctedTransposedIndex];\n\n\treturn useFlats ? sharpsToFlats[transposed] || transposed : transposed;\n}\n\nfunction convertToSharp(note) {\n\treturn flatsToSharps[note] || note;\n}\n","const translationTables = {\n\tgerman: {\n\t\tAb: 'As',\n\t\tA: 'A',\n\t\t'A#': 'Ais',\n\t\tBb: 'Hes',\n\t\tB: 'H',\n\t\tC: 'C',\n\t\t'C#': 'Cis',\n\t\tDb: 'Des',\n\t\tD: 'D',\n\t\t'D#': 'Dis',\n\t\tEb: 'Es',\n\t\tE: 'E',\n\t\tF: 'F',\n\t\t'F#': 'Fis',\n\t\tGb: 'Ges',\n\t\tG: 'G',\n\t\t'G#': 'Gis',\n\t},\n\tlatin: {\n\t\tAb: 'Lab',\n\t\tA: 'La',\n\t\t'A#': 'La#',\n\t\tBb: 'Sib',\n\t\tB: 'Si',\n\t\tC: 'Do',\n\t\t'C#': 'Do#',\n\t\tDb: 'Reb',\n\t\tD: 'Re',\n\t\t'D#': 'Re#',\n\t\tEb: 'Mib',\n\t\tE: 'Mi',\n\t\tF: 'Fa',\n\t\t'F#': 'Fa#',\n\t\tGb: 'Solb',\n\t\tG: 'Sol',\n\t\t'G#': 'Sol#',\n\t},\n};\nconst allNotationSystems = Object.keys(translationTables);\n\n/**\n * @param {('auto'|'english'|'german'|'latin')} notationSystem\n * @param {Chord} chord\n * @returns {Chord|Null}\n */\nexport default function convertNotationSystem(\n\tnotationSystem = 'english',\n\tchord\n) {\n\tconst finalNotationSystem =\n\t\tnotationSystem === 'auto' ? chord.input.notationSystem : notationSystem;\n\n\tif (finalNotationSystem === 'english') return chord;\n\tif (!allNotationSystems.includes(finalNotationSystem)) return null;\n\n\tchord.formatted.rootNote =\n\t\ttranslationTables[finalNotationSystem][chord.formatted.rootNote];\n\n\tif (chord.formatted.bassNote) {\n\t\tchord.formatted.bassNote =\n\t\t\ttranslationTables[finalNotationSystem][chord.formatted.bassNote];\n\t}\n\treturn chord;\n}\n","/**\n * @param {Chord} chord\n * @returns {String}\n */\nexport default function textPrinter(chord) {\n\tif (chord) {\n\t\tconst {\n\t\t\trootNote,\n\t\t\tbassNote,\n\t\t\tdescriptor,\n\t\t\tchordChanges,\n\t\t} = chord.formatted;\n\n\t\tlet printed = rootNote;\n\n\t\tif (descriptor) {\n\t\t\tprinted += descriptor;\n\t\t}\n\t\tif (chordChanges && chordChanges.length) {\n\t\t\tprinted += '(' + chordChanges.join(',') + ')';\n\t\t}\n\t\tif (bassNote) {\n\t\t\tprinted += '/' + bassNote;\n\t\t}\n\n\t\treturn printed;\n\t}\n\treturn null;\n}\n","import _cloneDeep from 'lodash/cloneDeep';\n\nimport textPrinter from './text';\nimport chordParserFactory from '../../parser/chordParserFactory';\n\n/**\n * This printer returns a `chord` object reflecting the applied rendering filters. This object is very close to what would\n * be obtained by re-parsing the rendered chord.\n * It is basically the `chord` object in its current state, with 2 differences:\n * - a re-built `input` property to include all the changes applied during rendering (transposition, simplification, etc.)\n * - a removed `notationSystems` parser configuration since it may not be relevant anymore, especially if the rendering changed the notation system\n *\n * @param {Chord} chord\n * @returns {Chord}\n */\nexport default function rawPrinter(chord) {\n\t// make sure the chord can be re-parsed, whichever notation system was used for the rendering\n\tdelete chord.parserConfiguration.notationSystems;\n\n\tconst cloned = _cloneDeep(chord);\n\n\t// Re-parse the rendered chord to get the 'input' property right\n\tconst textPrinted = textPrinter(chord);\n\tconst parseChord = chordParserFactory(chord.parserConfiguration);\n\tconst reParsed = parseChord(textPrinted);\n\tcloned.input = reParsed.input;\n\n\treturn cloned;\n}\n","import _cloneDeep from 'lodash/cloneDeep';\n\nimport chain from '../helpers/chain';\nimport checkCustomFilters from '../helpers/checkCustomFilters';\n\nimport shortenNormalized from './filters/shortenNormalized';\nimport simplifyFilter from './filters/simplify';\nimport transpose from './filters/transpose';\nimport convertNotationSystem from './filters/convertNotationSystem';\nimport textPrinter from './printer/text';\nimport rawPrinter from './printer/raw';\n\n/**\n * Create a pre-configured chord rendering function\n * @param {RendererConfiguration} [rendererConfiguration]\n * @returns {function(Chord): String}\n */\nfunction chordRendererFactory({\n\tuseShortNamings = false,\n\tsimplify = 'none',\n\ttransposeValue = 0,\n\tharmonizeAccidentals = false,\n\tuseFlats = false,\n\tprinter = 'text',\n\tnotationSystem = 'english',\n\tcustomFilters = [],\n} = {}) {\n\tcheckCustomFilters(customFilters);\n\n\tconst allFilters = [];\n\n\tif (['max', 'core'].includes(simplify)) {\n\t\tallFilters.push(simplifyFilter.bind(null, simplify));\n\t}\n\n\tif (harmonizeAccidentals || transposeValue !== 0) {\n\t\tallFilters.push(transpose.bind(null, transposeValue, useFlats));\n\t}\n\n\tif (useShortNamings) {\n\t\tallFilters.push(shortenNormalized);\n\t}\n\n\tallFilters.push(convertNotationSystem.bind(null, notationSystem));\n\tallFilters.push(...customFilters);\n\n\treturn renderChord;\n\n\t/**\n\t * Render a chord structure\n\t * @param {Chord} chord - the chord structure to render\n\t * @returns {String|Chord} output depends on the selected printer: string for text printer (default), Chord for raw printer\n\t */\n\tfunction renderChord(chord) {\n\t\tif (!isValidChord(chord)) {\n\t\t\treturn null;\n\t\t}\n\t\tconst filteredChord = chain(allFilters, _cloneDeep(chord));\n\n\t\treturn printer === 'raw'\n\t\t\t? rawPrinter(filteredChord)\n\t\t\t: textPrinter(filteredChord);\n\t}\n}\n\nconst isValidChord = (chord) => {\n\treturn chord && typeof chord === 'object' && !chord.error && chord.input;\n};\n\n/**\n * @module chordRendererFactory\n * Expose the chordRendererFactory() function\n **/\nexport default chordRendererFactory;\n","import './typedefs';\n\nimport chordParserFactory from './parser/chordParserFactory';\nimport chordRendererFactory from './renderer/chordRendererFactory';\n\nexport { chordParserFactory, chordRendererFactory };\n"],"sourceRoot":""}
\ No newline at end of file
diff --git a/package-lock.json b/package-lock.json
index 8be3db7e..7feb549c 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5,12 +5,12 @@
"requires": true,
"dependencies": {
"@babel/cli": {
- "version": "7.14.3",
- "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.14.3.tgz",
- "integrity": "sha512-zU4JLvwk32ay1lhhyGfqiRUSPoltVDjhYkA3aQq8+Yby9z30s/EsFw1EPOHxWG9YZo2pAGfgdRNeHZQAYU5m9A==",
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.14.5.tgz",
+ "integrity": "sha512-poegjhRvXHWO0EAsnYajwYZuqcz7gyfxwfaecUESxDujrqOivf3zrjFbub8IJkrqEaz3fvJWh001EzxBub54fg==",
"dev": true,
"requires": {
- "@nicolo-ribaudo/chokidar-2": "2.1.8-no-fsevents",
+ "@nicolo-ribaudo/chokidar-2": "2.1.8-no-fsevents.2",
"chokidar": "^3.4.0",
"commander": "^4.0.1",
"convert-source-map": "^1.1.0",
@@ -22,35 +22,35 @@
}
},
"@babel/code-frame": {
- "version": "7.12.13",
- "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz",
- "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==",
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz",
+ "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==",
"dev": true,
"requires": {
- "@babel/highlight": "^7.12.13"
+ "@babel/highlight": "^7.14.5"
}
},
"@babel/compat-data": {
- "version": "7.14.4",
- "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.14.4.tgz",
- "integrity": "sha512-i2wXrWQNkH6JplJQGn3Rd2I4Pij8GdHkXwHMxm+zV5YG/Jci+bCNrWZEWC4o+umiDkRrRs4dVzH3X4GP7vyjQQ==",
+ "version": "7.14.7",
+ "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.14.7.tgz",
+ "integrity": "sha512-nS6dZaISCXJ3+518CWiBfEr//gHyMO02uDxBkXTKZDN5POruCnOZ1N4YBRZDCabwF8nZMWBpRxIicmXtBs+fvw==",
"dev": true
},
"@babel/core": {
- "version": "7.14.3",
- "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.14.3.tgz",
- "integrity": "sha512-jB5AmTKOCSJIZ72sd78ECEhuPiDMKlQdDI/4QRI6lzYATx5SSogS1oQA2AoPecRCknm30gHi2l+QVvNUu3wZAg==",
- "dev": true,
- "requires": {
- "@babel/code-frame": "^7.12.13",
- "@babel/generator": "^7.14.3",
- "@babel/helper-compilation-targets": "^7.13.16",
- "@babel/helper-module-transforms": "^7.14.2",
- "@babel/helpers": "^7.14.0",
- "@babel/parser": "^7.14.3",
- "@babel/template": "^7.12.13",
- "@babel/traverse": "^7.14.2",
- "@babel/types": "^7.14.2",
+ "version": "7.14.6",
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.14.6.tgz",
+ "integrity": "sha512-gJnOEWSqTk96qG5BoIrl5bVtc23DCycmIePPYnamY9RboYdI4nFy5vAQMSl81O5K/W0sLDWfGysnOECC+KUUCA==",
+ "dev": true,
+ "requires": {
+ "@babel/code-frame": "^7.14.5",
+ "@babel/generator": "^7.14.5",
+ "@babel/helper-compilation-targets": "^7.14.5",
+ "@babel/helper-module-transforms": "^7.14.5",
+ "@babel/helpers": "^7.14.6",
+ "@babel/parser": "^7.14.6",
+ "@babel/template": "^7.14.5",
+ "@babel/traverse": "^7.14.5",
+ "@babel/types": "^7.14.5",
"convert-source-map": "^1.7.0",
"debug": "^4.1.0",
"gensync": "^1.0.0-beta.2",
@@ -59,70 +59,10 @@
"source-map": "^0.5.0"
},
"dependencies": {
- "@babel/generator": {
- "version": "7.14.3",
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.14.3.tgz",
- "integrity": "sha512-bn0S6flG/j0xtQdz3hsjJ624h3W0r3llttBMfyHX3YrZ/KtLYr15bjA0FXkgW7FpvrDuTuElXeVjiKlYRpnOFA==",
- "dev": true,
- "requires": {
- "@babel/types": "^7.14.2",
- "jsesc": "^2.5.1",
- "source-map": "^0.5.0"
- }
- },
- "@babel/helper-function-name": {
- "version": "7.14.2",
- "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.14.2.tgz",
- "integrity": "sha512-NYZlkZRydxw+YT56IlhIcS8PAhb+FEUiOzuhFTfqDyPmzAhRge6ua0dQYT/Uh0t/EDHq05/i+e5M2d4XvjgarQ==",
- "dev": true,
- "requires": {
- "@babel/helper-get-function-arity": "^7.12.13",
- "@babel/template": "^7.12.13",
- "@babel/types": "^7.14.2"
- }
- },
- "@babel/helper-validator-identifier": {
- "version": "7.14.0",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.0.tgz",
- "integrity": "sha512-V3ts7zMSu5lfiwWDVWzRDGIN+lnCEUdaXgtVHJgLb1rGaA6jMrtB9EmE7L18foXJIE8Un/A/h6NJfGQp/e1J4A==",
- "dev": true
- },
- "@babel/parser": {
- "version": "7.14.4",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.4.tgz",
- "integrity": "sha512-ArliyUsWDUqEGfWcmzpGUzNfLxTdTp6WU4IuP6QFSp9gGfWS6boxFCkJSJ/L4+RG8z/FnIU3WxCk6hPL9SSWeA==",
- "dev": true
- },
- "@babel/traverse": {
- "version": "7.14.2",
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.14.2.tgz",
- "integrity": "sha512-TsdRgvBFHMyHOOzcP9S6QU0QQtjxlRpEYOy3mcCO5RgmC305ki42aSAmfZEMSSYBla2oZ9BMqYlncBaKmD/7iA==",
- "dev": true,
- "requires": {
- "@babel/code-frame": "^7.12.13",
- "@babel/generator": "^7.14.2",
- "@babel/helper-function-name": "^7.14.2",
- "@babel/helper-split-export-declaration": "^7.12.13",
- "@babel/parser": "^7.14.2",
- "@babel/types": "^7.14.2",
- "debug": "^4.1.0",
- "globals": "^11.1.0"
- }
- },
- "@babel/types": {
- "version": "7.14.4",
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.4.tgz",
- "integrity": "sha512-lCj4aIs0xUefJFQnwwQv2Bxg7Omd6bgquZ6LGC+gGMh6/s5qDVfjuCMlDmYQ15SLsWHd9n+X3E75lKIhl5Lkiw==",
- "dev": true,
- "requires": {
- "@babel/helper-validator-identifier": "^7.14.0",
- "to-fast-properties": "^2.0.0"
- }
- },
"debug": {
- "version": "4.3.1",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz",
- "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==",
+ "version": "4.3.2",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz",
+ "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==",
"dev": true,
"requires": {
"ms": "2.1.2"
@@ -143,72 +83,47 @@
}
},
"@babel/generator": {
- "version": "7.13.16",
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.13.16.tgz",
- "integrity": "sha512-grBBR75UnKOcUWMp8WoDxNsWCFl//XCK6HWTrBQKTr5SV9f5g0pNOjdyzi/DTBv12S9GnYPInIXQBTky7OXEMg==",
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.14.5.tgz",
+ "integrity": "sha512-y3rlP+/G25OIX3mYKKIOlQRcqj7YgrvHxOLbVmyLJ9bPmi5ttvUmpydVjcFjZphOktWuA7ovbx91ECloWTfjIA==",
"dev": true,
"requires": {
- "@babel/types": "^7.13.16",
+ "@babel/types": "^7.14.5",
"jsesc": "^2.5.1",
"source-map": "^0.5.0"
}
},
"@babel/helper-annotate-as-pure": {
- "version": "7.12.13",
- "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.13.tgz",
- "integrity": "sha512-7YXfX5wQ5aYM/BOlbSccHDbuXXFPxeoUmfWtz8le2yTkTZc+BxsiEnENFoi2SlmA8ewDkG2LgIMIVzzn2h8kfw==",
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.14.5.tgz",
+ "integrity": "sha512-EivH9EgBIb+G8ij1B2jAwSH36WnGvkQSEC6CkX/6v6ZFlw5fVOHvsgGF4uiEHO2GzMvunZb6tDLQEQSdrdocrA==",
"dev": true,
"requires": {
- "@babel/types": "^7.12.13"
+ "@babel/types": "^7.14.5"
}
},
"@babel/helper-builder-binary-assignment-operator-visitor": {
- "version": "7.12.13",
- "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.12.13.tgz",
- "integrity": "sha512-CZOv9tGphhDRlVjVkAgm8Nhklm9RzSmWpX2my+t7Ua/KT616pEzXsQCjinzvkRvHWJ9itO4f296efroX23XCMA==",
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.14.5.tgz",
+ "integrity": "sha512-YTA/Twn0vBXDVGJuAX6PwW7x5zQei1luDDo2Pl6q1qZ7hVNl0RZrhHCQG/ArGpR29Vl7ETiB8eJyrvpuRp300w==",
"dev": true,
"requires": {
- "@babel/helper-explode-assignable-expression": "^7.12.13",
- "@babel/types": "^7.12.13"
+ "@babel/helper-explode-assignable-expression": "^7.14.5",
+ "@babel/types": "^7.14.5"
}
},
"@babel/helper-compilation-targets": {
- "version": "7.14.4",
- "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.14.4.tgz",
- "integrity": "sha512-JgdzOYZ/qGaKTVkn5qEDV/SXAh8KcyUVkCoSWGN8T3bwrgd6m+/dJa2kVGi6RJYJgEYPBdZ84BZp9dUjNWkBaA==",
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.14.5.tgz",
+ "integrity": "sha512-v+QtZqXEiOnpO6EYvlImB6zCD2Lel06RzOPzmkz/D/XgQiUu3C/Jb1LOqSt/AIA34TYi/Q+KlT8vTQrgdxkbLw==",
"dev": true,
"requires": {
- "@babel/compat-data": "^7.14.4",
- "@babel/helper-validator-option": "^7.12.17",
+ "@babel/compat-data": "^7.14.5",
+ "@babel/helper-validator-option": "^7.14.5",
"browserslist": "^4.16.6",
"semver": "^6.3.0"
},
"dependencies": {
- "browserslist": {
- "version": "4.16.6",
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz",
- "integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==",
- "dev": true,
- "requires": {
- "caniuse-lite": "^1.0.30001219",
- "colorette": "^1.2.2",
- "electron-to-chromium": "^1.3.723",
- "escalade": "^3.1.1",
- "node-releases": "^1.1.71"
- }
- },
- "caniuse-lite": {
- "version": "1.0.30001232",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001232.tgz",
- "integrity": "sha512-e4Gyp7P8vqC2qV2iHA+cJNf/yqUKOShXQOJHQt81OHxlIZl/j/j3soEA0adAQi8CPUQgvOdDENyQ5kd6a6mNSg==",
- "dev": true
- },
- "electron-to-chromium": {
- "version": "1.3.743",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.743.tgz",
- "integrity": "sha512-K2wXfo9iZQzNJNx67+Pld0DRF+9bYinj62gXCdgPhcu1vidwVuLPHQPPFnCdO55njWigXXpfBiT90jGUPbw8Zg==",
- "dev": true
- },
"semver": {
"version": "6.3.0",
"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
@@ -218,55 +133,26 @@
}
},
"@babel/helper-create-class-features-plugin": {
- "version": "7.14.4",
- "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.14.4.tgz",
- "integrity": "sha512-idr3pthFlDCpV+p/rMgGLGYIVtazeatrSOQk8YzO2pAepIjQhCN3myeihVg58ax2bbbGK9PUE1reFi7axOYIOw==",
+ "version": "7.14.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.14.6.tgz",
+ "integrity": "sha512-Z6gsfGofTxH/+LQXqYEK45kxmcensbzmk/oi8DmaQytlQCgqNZt9XQF8iqlI/SeXWVjaMNxvYvzaYw+kh42mDg==",
"dev": true,
"requires": {
- "@babel/helper-annotate-as-pure": "^7.12.13",
- "@babel/helper-function-name": "^7.14.2",
- "@babel/helper-member-expression-to-functions": "^7.13.12",
- "@babel/helper-optimise-call-expression": "^7.12.13",
- "@babel/helper-replace-supers": "^7.14.4",
- "@babel/helper-split-export-declaration": "^7.12.13"
- },
- "dependencies": {
- "@babel/helper-function-name": {
- "version": "7.14.2",
- "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.14.2.tgz",
- "integrity": "sha512-NYZlkZRydxw+YT56IlhIcS8PAhb+FEUiOzuhFTfqDyPmzAhRge6ua0dQYT/Uh0t/EDHq05/i+e5M2d4XvjgarQ==",
- "dev": true,
- "requires": {
- "@babel/helper-get-function-arity": "^7.12.13",
- "@babel/template": "^7.12.13",
- "@babel/types": "^7.14.2"
- }
- },
- "@babel/helper-validator-identifier": {
- "version": "7.14.0",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.0.tgz",
- "integrity": "sha512-V3ts7zMSu5lfiwWDVWzRDGIN+lnCEUdaXgtVHJgLb1rGaA6jMrtB9EmE7L18foXJIE8Un/A/h6NJfGQp/e1J4A==",
- "dev": true
- },
- "@babel/types": {
- "version": "7.14.4",
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.4.tgz",
- "integrity": "sha512-lCj4aIs0xUefJFQnwwQv2Bxg7Omd6bgquZ6LGC+gGMh6/s5qDVfjuCMlDmYQ15SLsWHd9n+X3E75lKIhl5Lkiw==",
- "dev": true,
- "requires": {
- "@babel/helper-validator-identifier": "^7.14.0",
- "to-fast-properties": "^2.0.0"
- }
- }
+ "@babel/helper-annotate-as-pure": "^7.14.5",
+ "@babel/helper-function-name": "^7.14.5",
+ "@babel/helper-member-expression-to-functions": "^7.14.5",
+ "@babel/helper-optimise-call-expression": "^7.14.5",
+ "@babel/helper-replace-supers": "^7.14.5",
+ "@babel/helper-split-export-declaration": "^7.14.5"
}
},
"@babel/helper-create-regexp-features-plugin": {
- "version": "7.14.3",
- "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.14.3.tgz",
- "integrity": "sha512-JIB2+XJrb7v3zceV2XzDhGIB902CmKGSpSl4q2C6agU9SNLG/2V1RtFRGPG1Ajh9STj3+q6zJMOC+N/pp2P9DA==",
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.14.5.tgz",
+ "integrity": "sha512-TLawwqpOErY2HhWbGJ2nZT5wSkR192QpN+nBg1THfBfftrlvOh+WbhrxXCH4q4xJ9Gl16BGPR/48JA+Ryiho/A==",
"dev": true,
"requires": {
- "@babel/helper-annotate-as-pure": "^7.12.13",
+ "@babel/helper-annotate-as-pure": "^7.14.5",
"regexpu-core": "^4.7.1"
}
},
@@ -287,9 +173,9 @@
},
"dependencies": {
"debug": {
- "version": "4.3.1",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz",
- "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==",
+ "version": "4.3.2",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz",
+ "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==",
"dev": true,
"requires": {
"ms": "2.1.2"
@@ -310,593 +196,361 @@
}
},
"@babel/helper-explode-assignable-expression": {
- "version": "7.13.0",
- "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.13.0.tgz",
- "integrity": "sha512-qS0peLTDP8kOisG1blKbaoBg/o9OSa1qoumMjTK5pM+KDTtpxpsiubnCGP34vK8BXGcb2M9eigwgvoJryrzwWA==",
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.14.5.tgz",
+ "integrity": "sha512-Htb24gnGJdIGT4vnRKMdoXiOIlqOLmdiUYpAQ0mYfgVT/GDm8GOYhgi4GL+hMKrkiPRohO4ts34ELFsGAPQLDQ==",
"dev": true,
"requires": {
- "@babel/types": "^7.13.0"
+ "@babel/types": "^7.14.5"
}
},
"@babel/helper-function-name": {
- "version": "7.12.13",
- "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz",
- "integrity": "sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA==",
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.14.5.tgz",
+ "integrity": "sha512-Gjna0AsXWfFvrAuX+VKcN/aNNWonizBj39yGwUzVDVTlMYJMK2Wp6xdpy72mfArFq5uK+NOuexfzZlzI1z9+AQ==",
"dev": true,
"requires": {
- "@babel/helper-get-function-arity": "^7.12.13",
- "@babel/template": "^7.12.13",
- "@babel/types": "^7.12.13"
+ "@babel/helper-get-function-arity": "^7.14.5",
+ "@babel/template": "^7.14.5",
+ "@babel/types": "^7.14.5"
}
},
"@babel/helper-get-function-arity": {
- "version": "7.12.13",
- "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz",
- "integrity": "sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==",
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.14.5.tgz",
+ "integrity": "sha512-I1Db4Shst5lewOM4V+ZKJzQ0JGGaZ6VY1jYvMghRjqs6DWgxLCIyFt30GlnKkfUeFLpJt2vzbMVEXVSXlIFYUg==",
"dev": true,
"requires": {
- "@babel/types": "^7.12.13"
+ "@babel/types": "^7.14.5"
}
},
"@babel/helper-hoist-variables": {
- "version": "7.13.16",
- "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.13.16.tgz",
- "integrity": "sha512-1eMtTrXtrwscjcAeO4BVK+vvkxaLJSPFz1w1KLawz6HLNi9bPFGBNwwDyVfiu1Tv/vRRFYfoGaKhmAQPGPn5Wg==",
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.14.5.tgz",
+ "integrity": "sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ==",
"dev": true,
"requires": {
- "@babel/traverse": "^7.13.15",
- "@babel/types": "^7.13.16"
+ "@babel/types": "^7.14.5"
}
},
"@babel/helper-member-expression-to-functions": {
- "version": "7.13.12",
- "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.13.12.tgz",
- "integrity": "sha512-48ql1CLL59aKbU94Y88Xgb2VFy7a95ykGRbJJaaVv+LX5U8wFpLfiGXJJGUozsmA1oEh/o5Bp60Voq7ACyA/Sw==",
+ "version": "7.14.7",
+ "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.14.7.tgz",
+ "integrity": "sha512-TMUt4xKxJn6ccjcOW7c4hlwyJArizskAhoSTOCkA0uZ+KghIaci0Qg9R043kUMWI9mtQfgny+NQ5QATnZ+paaA==",
"dev": true,
"requires": {
- "@babel/types": "^7.13.12"
+ "@babel/types": "^7.14.5"
}
},
"@babel/helper-module-imports": {
- "version": "7.13.12",
- "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.13.12.tgz",
- "integrity": "sha512-4cVvR2/1B693IuOvSI20xqqa/+bl7lqAMR59R4iu39R9aOX8/JoYY1sFaNvUMyMBGnHdwvJgUrzNLoUZxXypxA==",
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz",
+ "integrity": "sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ==",
"dev": true,
"requires": {
- "@babel/types": "^7.13.12"
+ "@babel/types": "^7.14.5"
}
},
"@babel/helper-module-transforms": {
- "version": "7.14.2",
- "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.14.2.tgz",
- "integrity": "sha512-OznJUda/soKXv0XhpvzGWDnml4Qnwp16GN+D/kZIdLsWoHj05kyu8Rm5kXmMef+rVJZ0+4pSGLkeixdqNUATDA==",
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.14.5.tgz",
+ "integrity": "sha512-iXpX4KW8LVODuAieD7MzhNjmM6dzYY5tfRqT+R9HDXWl0jPn/djKmA+G9s/2C2T9zggw5tK1QNqZ70USfedOwA==",
"dev": true,
"requires": {
- "@babel/helper-module-imports": "^7.13.12",
- "@babel/helper-replace-supers": "^7.13.12",
- "@babel/helper-simple-access": "^7.13.12",
- "@babel/helper-split-export-declaration": "^7.12.13",
- "@babel/helper-validator-identifier": "^7.14.0",
- "@babel/template": "^7.12.13",
- "@babel/traverse": "^7.14.2",
- "@babel/types": "^7.14.2"
- },
- "dependencies": {
- "@babel/generator": {
- "version": "7.14.3",
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.14.3.tgz",
- "integrity": "sha512-bn0S6flG/j0xtQdz3hsjJ624h3W0r3llttBMfyHX3YrZ/KtLYr15bjA0FXkgW7FpvrDuTuElXeVjiKlYRpnOFA==",
- "dev": true,
- "requires": {
- "@babel/types": "^7.14.2",
- "jsesc": "^2.5.1",
- "source-map": "^0.5.0"
- }
- },
- "@babel/helper-function-name": {
- "version": "7.14.2",
- "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.14.2.tgz",
- "integrity": "sha512-NYZlkZRydxw+YT56IlhIcS8PAhb+FEUiOzuhFTfqDyPmzAhRge6ua0dQYT/Uh0t/EDHq05/i+e5M2d4XvjgarQ==",
- "dev": true,
- "requires": {
- "@babel/helper-get-function-arity": "^7.12.13",
- "@babel/template": "^7.12.13",
- "@babel/types": "^7.14.2"
- }
- },
- "@babel/helper-validator-identifier": {
- "version": "7.14.0",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.0.tgz",
- "integrity": "sha512-V3ts7zMSu5lfiwWDVWzRDGIN+lnCEUdaXgtVHJgLb1rGaA6jMrtB9EmE7L18foXJIE8Un/A/h6NJfGQp/e1J4A==",
- "dev": true
- },
- "@babel/parser": {
- "version": "7.14.4",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.4.tgz",
- "integrity": "sha512-ArliyUsWDUqEGfWcmzpGUzNfLxTdTp6WU4IuP6QFSp9gGfWS6boxFCkJSJ/L4+RG8z/FnIU3WxCk6hPL9SSWeA==",
- "dev": true
- },
- "@babel/traverse": {
- "version": "7.14.2",
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.14.2.tgz",
- "integrity": "sha512-TsdRgvBFHMyHOOzcP9S6QU0QQtjxlRpEYOy3mcCO5RgmC305ki42aSAmfZEMSSYBla2oZ9BMqYlncBaKmD/7iA==",
- "dev": true,
- "requires": {
- "@babel/code-frame": "^7.12.13",
- "@babel/generator": "^7.14.2",
- "@babel/helper-function-name": "^7.14.2",
- "@babel/helper-split-export-declaration": "^7.12.13",
- "@babel/parser": "^7.14.2",
- "@babel/types": "^7.14.2",
- "debug": "^4.1.0",
- "globals": "^11.1.0"
- }
- },
- "@babel/types": {
- "version": "7.14.4",
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.4.tgz",
- "integrity": "sha512-lCj4aIs0xUefJFQnwwQv2Bxg7Omd6bgquZ6LGC+gGMh6/s5qDVfjuCMlDmYQ15SLsWHd9n+X3E75lKIhl5Lkiw==",
- "dev": true,
- "requires": {
- "@babel/helper-validator-identifier": "^7.14.0",
- "to-fast-properties": "^2.0.0"
- }
- },
- "debug": {
- "version": "4.3.1",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz",
- "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==",
- "dev": true,
- "requires": {
- "ms": "2.1.2"
- }
- },
- "ms": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
- "dev": true
- }
+ "@babel/helper-module-imports": "^7.14.5",
+ "@babel/helper-replace-supers": "^7.14.5",
+ "@babel/helper-simple-access": "^7.14.5",
+ "@babel/helper-split-export-declaration": "^7.14.5",
+ "@babel/helper-validator-identifier": "^7.14.5",
+ "@babel/template": "^7.14.5",
+ "@babel/traverse": "^7.14.5",
+ "@babel/types": "^7.14.5"
}
},
"@babel/helper-optimise-call-expression": {
- "version": "7.12.13",
- "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.13.tgz",
- "integrity": "sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA==",
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.14.5.tgz",
+ "integrity": "sha512-IqiLIrODUOdnPU9/F8ib1Fx2ohlgDhxnIDU7OEVi+kAbEZcyiF7BLU8W6PfvPi9LzztjS7kcbzbmL7oG8kD6VA==",
"dev": true,
"requires": {
- "@babel/types": "^7.12.13"
+ "@babel/types": "^7.14.5"
}
},
"@babel/helper-plugin-utils": {
- "version": "7.13.0",
- "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz",
- "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==",
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz",
+ "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==",
"dev": true
},
"@babel/helper-remap-async-to-generator": {
- "version": "7.13.0",
- "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.13.0.tgz",
- "integrity": "sha512-pUQpFBE9JvC9lrQbpX0TmeNIy5s7GnZjna2lhhcHC7DzgBs6fWn722Y5cfwgrtrqc7NAJwMvOa0mKhq6XaE4jg==",
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.14.5.tgz",
+ "integrity": "sha512-rLQKdQU+HYlxBwQIj8dk4/0ENOUEhA/Z0l4hN8BexpvmSMN9oA9EagjnhnDpNsRdWCfjwa4mn/HyBXO9yhQP6A==",
"dev": true,
"requires": {
- "@babel/helper-annotate-as-pure": "^7.12.13",
- "@babel/helper-wrap-function": "^7.13.0",
- "@babel/types": "^7.13.0"
+ "@babel/helper-annotate-as-pure": "^7.14.5",
+ "@babel/helper-wrap-function": "^7.14.5",
+ "@babel/types": "^7.14.5"
}
},
"@babel/helper-replace-supers": {
- "version": "7.14.4",
- "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.14.4.tgz",
- "integrity": "sha512-zZ7uHCWlxfEAAOVDYQpEf/uyi1dmeC7fX4nCf2iz9drnCwi1zvwXL3HwWWNXUQEJ1k23yVn3VbddiI9iJEXaTQ==",
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.14.5.tgz",
+ "integrity": "sha512-3i1Qe9/8x/hCHINujn+iuHy+mMRLoc77b2nI9TB0zjH1hvn9qGlXjWlggdwUcju36PkPCy/lpM7LLUdcTyH4Ow==",
"dev": true,
"requires": {
- "@babel/helper-member-expression-to-functions": "^7.13.12",
- "@babel/helper-optimise-call-expression": "^7.12.13",
- "@babel/traverse": "^7.14.2",
- "@babel/types": "^7.14.4"
- },
- "dependencies": {
- "@babel/generator": {
- "version": "7.14.3",
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.14.3.tgz",
- "integrity": "sha512-bn0S6flG/j0xtQdz3hsjJ624h3W0r3llttBMfyHX3YrZ/KtLYr15bjA0FXkgW7FpvrDuTuElXeVjiKlYRpnOFA==",
- "dev": true,
- "requires": {
- "@babel/types": "^7.14.2",
- "jsesc": "^2.5.1",
- "source-map": "^0.5.0"
- }
- },
- "@babel/helper-function-name": {
- "version": "7.14.2",
- "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.14.2.tgz",
- "integrity": "sha512-NYZlkZRydxw+YT56IlhIcS8PAhb+FEUiOzuhFTfqDyPmzAhRge6ua0dQYT/Uh0t/EDHq05/i+e5M2d4XvjgarQ==",
- "dev": true,
- "requires": {
- "@babel/helper-get-function-arity": "^7.12.13",
- "@babel/template": "^7.12.13",
- "@babel/types": "^7.14.2"
- }
- },
- "@babel/helper-validator-identifier": {
- "version": "7.14.0",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.0.tgz",
- "integrity": "sha512-V3ts7zMSu5lfiwWDVWzRDGIN+lnCEUdaXgtVHJgLb1rGaA6jMrtB9EmE7L18foXJIE8Un/A/h6NJfGQp/e1J4A==",
- "dev": true
- },
- "@babel/parser": {
- "version": "7.14.4",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.4.tgz",
- "integrity": "sha512-ArliyUsWDUqEGfWcmzpGUzNfLxTdTp6WU4IuP6QFSp9gGfWS6boxFCkJSJ/L4+RG8z/FnIU3WxCk6hPL9SSWeA==",
- "dev": true
- },
- "@babel/traverse": {
- "version": "7.14.2",
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.14.2.tgz",
- "integrity": "sha512-TsdRgvBFHMyHOOzcP9S6QU0QQtjxlRpEYOy3mcCO5RgmC305ki42aSAmfZEMSSYBla2oZ9BMqYlncBaKmD/7iA==",
- "dev": true,
- "requires": {
- "@babel/code-frame": "^7.12.13",
- "@babel/generator": "^7.14.2",
- "@babel/helper-function-name": "^7.14.2",
- "@babel/helper-split-export-declaration": "^7.12.13",
- "@babel/parser": "^7.14.2",
- "@babel/types": "^7.14.2",
- "debug": "^4.1.0",
- "globals": "^11.1.0"
- }
- },
- "@babel/types": {
- "version": "7.14.4",
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.4.tgz",
- "integrity": "sha512-lCj4aIs0xUefJFQnwwQv2Bxg7Omd6bgquZ6LGC+gGMh6/s5qDVfjuCMlDmYQ15SLsWHd9n+X3E75lKIhl5Lkiw==",
- "dev": true,
- "requires": {
- "@babel/helper-validator-identifier": "^7.14.0",
- "to-fast-properties": "^2.0.0"
- }
- },
- "debug": {
- "version": "4.3.1",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz",
- "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==",
- "dev": true,
- "requires": {
- "ms": "2.1.2"
- }
- },
- "ms": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
- "dev": true
- }
+ "@babel/helper-member-expression-to-functions": "^7.14.5",
+ "@babel/helper-optimise-call-expression": "^7.14.5",
+ "@babel/traverse": "^7.14.5",
+ "@babel/types": "^7.14.5"
}
},
"@babel/helper-simple-access": {
- "version": "7.13.12",
- "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.13.12.tgz",
- "integrity": "sha512-7FEjbrx5SL9cWvXioDbnlYTppcZGuCY6ow3/D5vMggb2Ywgu4dMrpTJX0JdQAIcRRUElOIxF3yEooa9gUb9ZbA==",
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.14.5.tgz",
+ "integrity": "sha512-nfBN9xvmCt6nrMZjfhkl7i0oTV3yxR4/FztsbOASyTvVcoYd0TRHh7eMLdlEcCqobydC0LAF3LtC92Iwxo0wyw==",
"dev": true,
"requires": {
- "@babel/types": "^7.13.12"
+ "@babel/types": "^7.14.5"
}
},
"@babel/helper-skip-transparent-expression-wrappers": {
- "version": "7.12.1",
- "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz",
- "integrity": "sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA==",
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.14.5.tgz",
+ "integrity": "sha512-dmqZB7mrb94PZSAOYtr+ZN5qt5owZIAgqtoTuqiFbHFtxgEcmQlRJVI+bO++fciBunXtB6MK7HrzrfcAzIz2NQ==",
"dev": true,
"requires": {
- "@babel/types": "^7.12.1"
+ "@babel/types": "^7.14.5"
}
},
"@babel/helper-split-export-declaration": {
- "version": "7.12.13",
- "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz",
- "integrity": "sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==",
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.14.5.tgz",
+ "integrity": "sha512-hprxVPu6e5Kdp2puZUmvOGjaLv9TCe58E/Fl6hRq4YiVQxIcNvuq6uTM2r1mT/oPskuS9CgR+I94sqAYv0NGKA==",
"dev": true,
"requires": {
- "@babel/types": "^7.12.13"
+ "@babel/types": "^7.14.5"
}
},
"@babel/helper-validator-identifier": {
- "version": "7.12.11",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz",
- "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==",
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.5.tgz",
+ "integrity": "sha512-5lsetuxCLilmVGyiLEfoHBRX8UCFD+1m2x3Rj97WrW3V7H3u4RWRXA4evMjImCsin2J2YT0QaVDGf+z8ondbAg==",
"dev": true
},
"@babel/helper-validator-option": {
- "version": "7.12.17",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.12.17.tgz",
- "integrity": "sha512-TopkMDmLzq8ngChwRlyjR6raKD6gMSae4JdYDB8bByKreQgG0RBTuKe9LRxW3wFtUnjxOPRKBDwEH6Mg5KeDfw==",
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz",
+ "integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==",
"dev": true
},
"@babel/helper-wrap-function": {
- "version": "7.13.0",
- "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.13.0.tgz",
- "integrity": "sha512-1UX9F7K3BS42fI6qd2A4BjKzgGjToscyZTdp1DjknHLCIvpgne6918io+aL5LXFcER/8QWiwpoY902pVEqgTXA==",
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.14.5.tgz",
+ "integrity": "sha512-YEdjTCq+LNuNS1WfxsDCNpgXkJaIyqco6DAelTUjT4f2KIWC1nBcaCaSdHTBqQVLnTBexBcVcFhLSU1KnYuePQ==",
"dev": true,
"requires": {
- "@babel/helper-function-name": "^7.12.13",
- "@babel/template": "^7.12.13",
- "@babel/traverse": "^7.13.0",
- "@babel/types": "^7.13.0"
+ "@babel/helper-function-name": "^7.14.5",
+ "@babel/template": "^7.14.5",
+ "@babel/traverse": "^7.14.5",
+ "@babel/types": "^7.14.5"
}
},
"@babel/helpers": {
- "version": "7.14.0",
- "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.14.0.tgz",
- "integrity": "sha512-+ufuXprtQ1D1iZTO/K9+EBRn+qPWMJjZSw/S0KlFrxCw4tkrzv9grgpDHkY9MeQTjTY8i2sp7Jep8DfU6tN9Mg==",
+ "version": "7.14.6",
+ "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.14.6.tgz",
+ "integrity": "sha512-yesp1ENQBiLI+iYHSJdoZKUtRpfTlL1grDIX9NRlAVppljLw/4tTyYupIB7uIYmC3stW/imAv8EqaKaS/ibmeA==",
"dev": true,
"requires": {
- "@babel/template": "^7.12.13",
- "@babel/traverse": "^7.14.0",
- "@babel/types": "^7.14.0"
- },
- "dependencies": {
- "@babel/generator": {
- "version": "7.14.3",
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.14.3.tgz",
- "integrity": "sha512-bn0S6flG/j0xtQdz3hsjJ624h3W0r3llttBMfyHX3YrZ/KtLYr15bjA0FXkgW7FpvrDuTuElXeVjiKlYRpnOFA==",
- "dev": true,
- "requires": {
- "@babel/types": "^7.14.2",
- "jsesc": "^2.5.1",
- "source-map": "^0.5.0"
- }
- },
- "@babel/helper-function-name": {
- "version": "7.14.2",
- "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.14.2.tgz",
- "integrity": "sha512-NYZlkZRydxw+YT56IlhIcS8PAhb+FEUiOzuhFTfqDyPmzAhRge6ua0dQYT/Uh0t/EDHq05/i+e5M2d4XvjgarQ==",
- "dev": true,
- "requires": {
- "@babel/helper-get-function-arity": "^7.12.13",
- "@babel/template": "^7.12.13",
- "@babel/types": "^7.14.2"
- }
- },
- "@babel/helper-validator-identifier": {
- "version": "7.14.0",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.0.tgz",
- "integrity": "sha512-V3ts7zMSu5lfiwWDVWzRDGIN+lnCEUdaXgtVHJgLb1rGaA6jMrtB9EmE7L18foXJIE8Un/A/h6NJfGQp/e1J4A==",
- "dev": true
- },
- "@babel/parser": {
- "version": "7.14.4",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.4.tgz",
- "integrity": "sha512-ArliyUsWDUqEGfWcmzpGUzNfLxTdTp6WU4IuP6QFSp9gGfWS6boxFCkJSJ/L4+RG8z/FnIU3WxCk6hPL9SSWeA==",
- "dev": true
- },
- "@babel/traverse": {
- "version": "7.14.2",
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.14.2.tgz",
- "integrity": "sha512-TsdRgvBFHMyHOOzcP9S6QU0QQtjxlRpEYOy3mcCO5RgmC305ki42aSAmfZEMSSYBla2oZ9BMqYlncBaKmD/7iA==",
- "dev": true,
- "requires": {
- "@babel/code-frame": "^7.12.13",
- "@babel/generator": "^7.14.2",
- "@babel/helper-function-name": "^7.14.2",
- "@babel/helper-split-export-declaration": "^7.12.13",
- "@babel/parser": "^7.14.2",
- "@babel/types": "^7.14.2",
- "debug": "^4.1.0",
- "globals": "^11.1.0"
- }
- },
- "@babel/types": {
- "version": "7.14.4",
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.4.tgz",
- "integrity": "sha512-lCj4aIs0xUefJFQnwwQv2Bxg7Omd6bgquZ6LGC+gGMh6/s5qDVfjuCMlDmYQ15SLsWHd9n+X3E75lKIhl5Lkiw==",
- "dev": true,
- "requires": {
- "@babel/helper-validator-identifier": "^7.14.0",
- "to-fast-properties": "^2.0.0"
- }
- },
- "debug": {
- "version": "4.3.1",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz",
- "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==",
- "dev": true,
- "requires": {
- "ms": "2.1.2"
- }
- },
- "ms": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
- "dev": true
- }
+ "@babel/template": "^7.14.5",
+ "@babel/traverse": "^7.14.5",
+ "@babel/types": "^7.14.5"
}
},
"@babel/highlight": {
- "version": "7.13.10",
- "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.13.10.tgz",
- "integrity": "sha512-5aPpe5XQPzflQrFwL1/QoeHkP2MsA4JCntcXHRhEsdsfPVkvPi2w7Qix4iV7t5S/oC9OodGrggd8aco1g3SZFg==",
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz",
+ "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==",
"dev": true,
"requires": {
- "@babel/helper-validator-identifier": "^7.12.11",
+ "@babel/helper-validator-identifier": "^7.14.5",
"chalk": "^2.0.0",
"js-tokens": "^4.0.0"
}
},
"@babel/parser": {
- "version": "7.13.16",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.13.16.tgz",
- "integrity": "sha512-6bAg36mCwuqLO0hbR+z7PHuqWiCeP7Dzg73OpQwsAB1Eb8HnGEz5xYBzCfbu+YjoaJsJs+qheDxVAuqbt3ILEw==",
+ "version": "7.14.7",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.7.tgz",
+ "integrity": "sha512-X67Z5y+VBJuHB/RjwECp8kSl5uYi0BvRbNeWqkaJCVh+LiTPl19WBUfG627psSgp9rSf6ojuXghQM3ha6qHHdA==",
"dev": true
},
"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": {
- "version": "7.13.12",
- "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.13.12.tgz",
- "integrity": "sha512-d0u3zWKcoZf379fOeJdr1a5WPDny4aOFZ6hlfKivgK0LY7ZxNfoaHL2fWwdGtHyVvra38FC+HVYkO+byfSA8AQ==",
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.14.5.tgz",
+ "integrity": "sha512-ZoJS2XCKPBfTmL122iP6NM9dOg+d4lc9fFk3zxc8iDjvt8Pk4+TlsHSKhIPf6X+L5ORCdBzqMZDjL/WHj7WknQ==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.13.0",
- "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1",
- "@babel/plugin-proposal-optional-chaining": "^7.13.12"
+ "@babel/helper-plugin-utils": "^7.14.5",
+ "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5",
+ "@babel/plugin-proposal-optional-chaining": "^7.14.5"
}
},
"@babel/plugin-proposal-async-generator-functions": {
- "version": "7.14.2",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.14.2.tgz",
- "integrity": "sha512-b1AM4F6fwck4N8ItZ/AtC4FP/cqZqmKRQ4FaTDutwSYyjuhtvsGEMLK4N/ztV/ImP40BjIDyMgBQAeAMsQYVFQ==",
+ "version": "7.14.7",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.14.7.tgz",
+ "integrity": "sha512-RK8Wj7lXLY3bqei69/cc25gwS5puEc3dknoFPFbqfy3XxYQBQFvu4ioWpafMBAB+L9NyptQK4nMOa5Xz16og8Q==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.13.0",
- "@babel/helper-remap-async-to-generator": "^7.13.0",
+ "@babel/helper-plugin-utils": "^7.14.5",
+ "@babel/helper-remap-async-to-generator": "^7.14.5",
"@babel/plugin-syntax-async-generators": "^7.8.4"
}
},
"@babel/plugin-proposal-class-properties": {
- "version": "7.13.0",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.13.0.tgz",
- "integrity": "sha512-KnTDjFNC1g+45ka0myZNvSBFLhNCLN+GeGYLDEA8Oq7MZ6yMgfLoIRh86GRT0FjtJhZw8JyUskP9uvj5pHM9Zg==",
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.14.5.tgz",
+ "integrity": "sha512-q/PLpv5Ko4dVc1LYMpCY7RVAAO4uk55qPwrIuJ5QJ8c6cVuAmhu7I/49JOppXL6gXf7ZHzpRVEUZdYoPLM04Gg==",
"dev": true,
"requires": {
- "@babel/helper-create-class-features-plugin": "^7.13.0",
- "@babel/helper-plugin-utils": "^7.13.0"
+ "@babel/helper-create-class-features-plugin": "^7.14.5",
+ "@babel/helper-plugin-utils": "^7.14.5"
}
},
"@babel/plugin-proposal-class-static-block": {
- "version": "7.14.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.14.3.tgz",
- "integrity": "sha512-HEjzp5q+lWSjAgJtSluFDrGGosmwTgKwCXdDQZvhKsRlwv3YdkUEqxNrrjesJd+B9E9zvr1PVPVBvhYZ9msjvQ==",
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.14.5.tgz",
+ "integrity": "sha512-KBAH5ksEnYHCegqseI5N9skTdxgJdmDoAOc0uXa+4QMYKeZD0w5IARh4FMlTNtaHhbB8v+KzMdTgxMMzsIy6Yg==",
"dev": true,
"requires": {
- "@babel/helper-create-class-features-plugin": "^7.14.3",
- "@babel/helper-plugin-utils": "^7.13.0",
- "@babel/plugin-syntax-class-static-block": "^7.12.13"
+ "@babel/helper-create-class-features-plugin": "^7.14.5",
+ "@babel/helper-plugin-utils": "^7.14.5",
+ "@babel/plugin-syntax-class-static-block": "^7.14.5"
}
},
"@babel/plugin-proposal-dynamic-import": {
- "version": "7.14.2",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.14.2.tgz",
- "integrity": "sha512-oxVQZIWFh91vuNEMKltqNsKLFWkOIyJc95k2Gv9lWVyDfPUQGSSlbDEgWuJUU1afGE9WwlzpucMZ3yDRHIItkA==",
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.14.5.tgz",
+ "integrity": "sha512-ExjiNYc3HDN5PXJx+bwC50GIx/KKanX2HiggnIUAYedbARdImiCU4RhhHfdf0Kd7JNXGpsBBBCOm+bBVy3Gb0g==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.13.0",
+ "@babel/helper-plugin-utils": "^7.14.5",
"@babel/plugin-syntax-dynamic-import": "^7.8.3"
}
},
"@babel/plugin-proposal-export-namespace-from": {
- "version": "7.14.2",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.14.2.tgz",
- "integrity": "sha512-sRxW3z3Zp3pFfLAgVEvzTFutTXax837oOatUIvSG9o5gRj9mKwm3br1Se5f4QalTQs9x4AzlA/HrCWbQIHASUQ==",
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.14.5.tgz",
+ "integrity": "sha512-g5POA32bXPMmSBu5Dx/iZGLGnKmKPc5AiY7qfZgurzrCYgIztDlHFbznSNCoQuv57YQLnQfaDi7dxCtLDIdXdA==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.13.0",
+ "@babel/helper-plugin-utils": "^7.14.5",
"@babel/plugin-syntax-export-namespace-from": "^7.8.3"
}
},
"@babel/plugin-proposal-json-strings": {
- "version": "7.14.2",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.14.2.tgz",
- "integrity": "sha512-w2DtsfXBBJddJacXMBhElGEYqCZQqN99Se1qeYn8DVLB33owlrlLftIbMzn5nz1OITfDVknXF433tBrLEAOEjA==",
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.14.5.tgz",
+ "integrity": "sha512-NSq2fczJYKVRIsUJyNxrVUMhB27zb7N7pOFGQOhBKJrChbGcgEAqyZrmZswkPk18VMurEeJAaICbfm57vUeTbQ==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.13.0",
+ "@babel/helper-plugin-utils": "^7.14.5",
"@babel/plugin-syntax-json-strings": "^7.8.3"
}
},
"@babel/plugin-proposal-logical-assignment-operators": {
- "version": "7.14.2",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.14.2.tgz",
- "integrity": "sha512-1JAZtUrqYyGsS7IDmFeaem+/LJqujfLZ2weLR9ugB0ufUPjzf8cguyVT1g5im7f7RXxuLq1xUxEzvm68uYRtGg==",
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.14.5.tgz",
+ "integrity": "sha512-YGn2AvZAo9TwyhlLvCCWxD90Xq8xJ4aSgaX3G5D/8DW94L8aaT+dS5cSP+Z06+rCJERGSr9GxMBZ601xoc2taw==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.13.0",
+ "@babel/helper-plugin-utils": "^7.14.5",
"@babel/plugin-syntax-logical-assignment-operators": "^7.10.4"
}
},
"@babel/plugin-proposal-nullish-coalescing-operator": {
- "version": "7.14.2",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.14.2.tgz",
- "integrity": "sha512-ebR0zU9OvI2N4qiAC38KIAK75KItpIPTpAtd2r4OZmMFeKbKJpUFLYP2EuDut82+BmYi8sz42B+TfTptJ9iG5Q==",
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.14.5.tgz",
+ "integrity": "sha512-gun/SOnMqjSb98Nkaq2rTKMwervfdAoz6NphdY0vTfuzMfryj+tDGb2n6UkDKwez+Y8PZDhE3D143v6Gepp4Hg==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.13.0",
+ "@babel/helper-plugin-utils": "^7.14.5",
"@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3"
}
},
"@babel/plugin-proposal-numeric-separator": {
- "version": "7.14.2",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.14.2.tgz",
- "integrity": "sha512-DcTQY9syxu9BpU3Uo94fjCB3LN9/hgPS8oUL7KrSW3bA2ePrKZZPJcc5y0hoJAM9dft3pGfErtEUvxXQcfLxUg==",
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.14.5.tgz",
+ "integrity": "sha512-yiclALKe0vyZRZE0pS6RXgjUOt87GWv6FYa5zqj15PvhOGFO69R5DusPlgK/1K5dVnCtegTiWu9UaBSrLLJJBg==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.13.0",
+ "@babel/helper-plugin-utils": "^7.14.5",
"@babel/plugin-syntax-numeric-separator": "^7.10.4"
}
},
"@babel/plugin-proposal-object-rest-spread": {
- "version": "7.14.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.14.4.tgz",
- "integrity": "sha512-AYosOWBlyyXEagrPRfLJ1enStufsr7D1+ddpj8OLi9k7B6+NdZ0t/9V7Fh+wJ4g2Jol8z2JkgczYqtWrZd4vbA==",
+ "version": "7.14.7",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.14.7.tgz",
+ "integrity": "sha512-082hsZz+sVabfmDWo1Oct1u1AgbKbUAyVgmX4otIc7bdsRgHBXwTwb3DpDmD4Eyyx6DNiuz5UAATT655k+kL5g==",
"dev": true,
"requires": {
- "@babel/compat-data": "^7.14.4",
- "@babel/helper-compilation-targets": "^7.14.4",
- "@babel/helper-plugin-utils": "^7.13.0",
+ "@babel/compat-data": "^7.14.7",
+ "@babel/helper-compilation-targets": "^7.14.5",
+ "@babel/helper-plugin-utils": "^7.14.5",
"@babel/plugin-syntax-object-rest-spread": "^7.8.3",
- "@babel/plugin-transform-parameters": "^7.14.2"
+ "@babel/plugin-transform-parameters": "^7.14.5"
}
},
"@babel/plugin-proposal-optional-catch-binding": {
- "version": "7.14.2",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.14.2.tgz",
- "integrity": "sha512-XtkJsmJtBaUbOxZsNk0Fvrv8eiqgneug0A6aqLFZ4TSkar2L5dSXWcnUKHgmjJt49pyB/6ZHvkr3dPgl9MOWRQ==",
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.14.5.tgz",
+ "integrity": "sha512-3Oyiixm0ur7bzO5ybNcZFlmVsygSIQgdOa7cTfOYCMY+wEPAYhZAJxi3mixKFCTCKUhQXuCTtQ1MzrpL3WT8ZQ==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.13.0",
+ "@babel/helper-plugin-utils": "^7.14.5",
"@babel/plugin-syntax-optional-catch-binding": "^7.8.3"
}
},
"@babel/plugin-proposal-optional-chaining": {
- "version": "7.14.2",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.14.2.tgz",
- "integrity": "sha512-qQByMRPwMZJainfig10BoaDldx/+VDtNcrA7qdNaEOAj6VXud+gfrkA8j4CRAU5HjnWREXqIpSpH30qZX1xivA==",
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.14.5.tgz",
+ "integrity": "sha512-ycz+VOzo2UbWNI1rQXxIuMOzrDdHGrI23fRiz/Si2R4kv2XZQ1BK8ccdHwehMKBlcH/joGW/tzrUmo67gbJHlQ==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.13.0",
- "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1",
+ "@babel/helper-plugin-utils": "^7.14.5",
+ "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5",
"@babel/plugin-syntax-optional-chaining": "^7.8.3"
}
},
"@babel/plugin-proposal-private-methods": {
- "version": "7.13.0",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.13.0.tgz",
- "integrity": "sha512-MXyyKQd9inhx1kDYPkFRVOBXQ20ES8Pto3T7UZ92xj2mY0EVD8oAVzeyYuVfy/mxAdTSIayOvg+aVzcHV2bn6Q==",
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.14.5.tgz",
+ "integrity": "sha512-838DkdUA1u+QTCplatfq4B7+1lnDa/+QMI89x5WZHBcnNv+47N8QEj2k9I2MUU9xIv8XJ4XvPCviM/Dj7Uwt9g==",
"dev": true,
"requires": {
- "@babel/helper-create-class-features-plugin": "^7.13.0",
- "@babel/helper-plugin-utils": "^7.13.0"
+ "@babel/helper-create-class-features-plugin": "^7.14.5",
+ "@babel/helper-plugin-utils": "^7.14.5"
}
},
"@babel/plugin-proposal-private-property-in-object": {
- "version": "7.14.0",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.14.0.tgz",
- "integrity": "sha512-59ANdmEwwRUkLjB7CRtwJxxwtjESw+X2IePItA+RGQh+oy5RmpCh/EvVVvh5XQc3yxsm5gtv0+i9oBZhaDNVTg==",
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.14.5.tgz",
+ "integrity": "sha512-62EyfyA3WA0mZiF2e2IV9mc9Ghwxcg8YTu8BS4Wss4Y3PY725OmS9M0qLORbJwLqFtGh+jiE4wAmocK2CTUK2Q==",
"dev": true,
"requires": {
- "@babel/helper-annotate-as-pure": "^7.12.13",
- "@babel/helper-create-class-features-plugin": "^7.14.0",
- "@babel/helper-plugin-utils": "^7.13.0",
- "@babel/plugin-syntax-private-property-in-object": "^7.14.0"
+ "@babel/helper-annotate-as-pure": "^7.14.5",
+ "@babel/helper-create-class-features-plugin": "^7.14.5",
+ "@babel/helper-plugin-utils": "^7.14.5",
+ "@babel/plugin-syntax-private-property-in-object": "^7.14.5"
}
},
"@babel/plugin-proposal-unicode-property-regex": {
- "version": "7.12.13",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.13.tgz",
- "integrity": "sha512-XyJmZidNfofEkqFV5VC/bLabGmO5QzenPO/YOfGuEbgU+2sSwMmio3YLb4WtBgcmmdwZHyVyv8on77IUjQ5Gvg==",
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.14.5.tgz",
+ "integrity": "sha512-6axIeOU5LnY471KenAB9vI8I5j7NQ2d652hIYwVyRfgaZT5UpiqFKCuVXCDMSrU+3VFafnu2c5m3lrWIlr6A5Q==",
"dev": true,
"requires": {
- "@babel/helper-create-regexp-features-plugin": "^7.12.13",
- "@babel/helper-plugin-utils": "^7.12.13"
+ "@babel/helper-create-regexp-features-plugin": "^7.14.5",
+ "@babel/helper-plugin-utils": "^7.14.5"
}
},
"@babel/plugin-syntax-async-generators": {
@@ -927,12 +581,12 @@
}
},
"@babel/plugin-syntax-class-static-block": {
- "version": "7.12.13",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.12.13.tgz",
- "integrity": "sha512-ZmKQ0ZXR0nYpHZIIuj9zE7oIqCx2hw9TKi+lIo73NNrMPAZGHfS92/VRV0ZmPj6H2ffBgyFHXvJ5NYsNeEaP2A==",
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz",
+ "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.12.13"
+ "@babel/helper-plugin-utils": "^7.14.5"
}
},
"@babel/plugin-syntax-dynamic-import": {
@@ -1026,402 +680,373 @@
}
},
"@babel/plugin-syntax-private-property-in-object": {
- "version": "7.14.0",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.0.tgz",
- "integrity": "sha512-bda3xF8wGl5/5btF794utNOL0Jw+9jE5C1sLZcoK7c4uonE/y3iQiyG+KbkF3WBV/paX58VCpjhxLPkdj5Fe4w==",
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz",
+ "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.13.0"
+ "@babel/helper-plugin-utils": "^7.14.5"
}
},
"@babel/plugin-syntax-top-level-await": {
- "version": "7.12.13",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.13.tgz",
- "integrity": "sha512-A81F9pDwyS7yM//KwbCSDqy3Uj4NMIurtplxphWxoYtNPov7cJsDkAFNNyVlIZ3jwGycVsurZ+LtOA8gZ376iQ==",
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz",
+ "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.12.13"
+ "@babel/helper-plugin-utils": "^7.14.5"
}
},
"@babel/plugin-syntax-typescript": {
- "version": "7.12.13",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.12.13.tgz",
- "integrity": "sha512-cHP3u1JiUiG2LFDKbXnwVad81GvfyIOmCD6HIEId6ojrY0Drfy2q1jw7BwN7dE84+kTnBjLkXoL3IEy/3JPu2w==",
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.14.5.tgz",
+ "integrity": "sha512-u6OXzDaIXjEstBRRoBCQ/uKQKlbuaeE5in0RvWdA4pN6AhqxTIwUsnHPU1CFZA/amYObMsuWhYfRl3Ch90HD0Q==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.12.13"
+ "@babel/helper-plugin-utils": "^7.14.5"
}
},
"@babel/plugin-transform-arrow-functions": {
- "version": "7.13.0",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.13.0.tgz",
- "integrity": "sha512-96lgJagobeVmazXFaDrbmCLQxBysKu7U6Do3mLsx27gf5Dk85ezysrs2BZUpXD703U/Su1xTBDxxar2oa4jAGg==",
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.14.5.tgz",
+ "integrity": "sha512-KOnO0l4+tD5IfOdi4x8C1XmEIRWUjNRV8wc6K2vz/3e8yAOoZZvsRXRRIF/yo/MAOFb4QjtAw9xSxMXbSMRy8A==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.13.0"
+ "@babel/helper-plugin-utils": "^7.14.5"
}
},
"@babel/plugin-transform-async-to-generator": {
- "version": "7.13.0",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.13.0.tgz",
- "integrity": "sha512-3j6E004Dx0K3eGmhxVJxwwI89CTJrce7lg3UrtFuDAVQ/2+SJ/h/aSFOeE6/n0WB1GsOffsJp6MnPQNQ8nmwhg==",
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.14.5.tgz",
+ "integrity": "sha512-szkbzQ0mNk0rpu76fzDdqSyPu0MuvpXgC+6rz5rpMb5OIRxdmHfQxrktL8CYolL2d8luMCZTR0DpIMIdL27IjA==",
"dev": true,
"requires": {
- "@babel/helper-module-imports": "^7.12.13",
- "@babel/helper-plugin-utils": "^7.13.0",
- "@babel/helper-remap-async-to-generator": "^7.13.0"
+ "@babel/helper-module-imports": "^7.14.5",
+ "@babel/helper-plugin-utils": "^7.14.5",
+ "@babel/helper-remap-async-to-generator": "^7.14.5"
}
},
"@babel/plugin-transform-block-scoped-functions": {
- "version": "7.12.13",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.13.tgz",
- "integrity": "sha512-zNyFqbc3kI/fVpqwfqkg6RvBgFpC4J18aKKMmv7KdQ/1GgREapSJAykLMVNwfRGO3BtHj3YQZl8kxCXPcVMVeg==",
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.14.5.tgz",
+ "integrity": "sha512-dtqWqdWZ5NqBX3KzsVCWfQI3A53Ft5pWFCT2eCVUftWZgjc5DpDponbIF1+c+7cSGk2wN0YK7HGL/ezfRbpKBQ==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.12.13"
+ "@babel/helper-plugin-utils": "^7.14.5"
}
},
"@babel/plugin-transform-block-scoping": {
- "version": "7.14.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.14.4.tgz",
- "integrity": "sha512-5KdpkGxsZlTk+fPleDtGKsA+pon28+ptYmMO8GBSa5fHERCJWAzj50uAfCKBqq42HO+Zot6JF1x37CRprwmN4g==",
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.14.5.tgz",
+ "integrity": "sha512-LBYm4ZocNgoCqyxMLoOnwpsmQ18HWTQvql64t3GvMUzLQrNoV1BDG0lNftC8QKYERkZgCCT/7J5xWGObGAyHDw==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.13.0"
+ "@babel/helper-plugin-utils": "^7.14.5"
}
},
"@babel/plugin-transform-classes": {
- "version": "7.14.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.14.4.tgz",
- "integrity": "sha512-p73t31SIj6y94RDVX57rafVjttNr8MvKEgs5YFatNB/xC68zM3pyosuOEcQmYsYlyQaGY9R7rAULVRcat5FKJQ==",
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.14.5.tgz",
+ "integrity": "sha512-J4VxKAMykM06K/64z9rwiL6xnBHgB1+FVspqvlgCdwD1KUbQNfszeKVVOMh59w3sztHYIZDgnhOC4WbdEfHFDA==",
"dev": true,
"requires": {
- "@babel/helper-annotate-as-pure": "^7.12.13",
- "@babel/helper-function-name": "^7.14.2",
- "@babel/helper-optimise-call-expression": "^7.12.13",
- "@babel/helper-plugin-utils": "^7.13.0",
- "@babel/helper-replace-supers": "^7.14.4",
- "@babel/helper-split-export-declaration": "^7.12.13",
+ "@babel/helper-annotate-as-pure": "^7.14.5",
+ "@babel/helper-function-name": "^7.14.5",
+ "@babel/helper-optimise-call-expression": "^7.14.5",
+ "@babel/helper-plugin-utils": "^7.14.5",
+ "@babel/helper-replace-supers": "^7.14.5",
+ "@babel/helper-split-export-declaration": "^7.14.5",
"globals": "^11.1.0"
- },
- "dependencies": {
- "@babel/helper-function-name": {
- "version": "7.14.2",
- "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.14.2.tgz",
- "integrity": "sha512-NYZlkZRydxw+YT56IlhIcS8PAhb+FEUiOzuhFTfqDyPmzAhRge6ua0dQYT/Uh0t/EDHq05/i+e5M2d4XvjgarQ==",
- "dev": true,
- "requires": {
- "@babel/helper-get-function-arity": "^7.12.13",
- "@babel/template": "^7.12.13",
- "@babel/types": "^7.14.2"
- }
- },
- "@babel/helper-validator-identifier": {
- "version": "7.14.0",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.0.tgz",
- "integrity": "sha512-V3ts7zMSu5lfiwWDVWzRDGIN+lnCEUdaXgtVHJgLb1rGaA6jMrtB9EmE7L18foXJIE8Un/A/h6NJfGQp/e1J4A==",
- "dev": true
- },
- "@babel/types": {
- "version": "7.14.4",
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.4.tgz",
- "integrity": "sha512-lCj4aIs0xUefJFQnwwQv2Bxg7Omd6bgquZ6LGC+gGMh6/s5qDVfjuCMlDmYQ15SLsWHd9n+X3E75lKIhl5Lkiw==",
- "dev": true,
- "requires": {
- "@babel/helper-validator-identifier": "^7.14.0",
- "to-fast-properties": "^2.0.0"
- }
- }
}
},
"@babel/plugin-transform-computed-properties": {
- "version": "7.13.0",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.13.0.tgz",
- "integrity": "sha512-RRqTYTeZkZAz8WbieLTvKUEUxZlUTdmL5KGMyZj7FnMfLNKV4+r5549aORG/mgojRmFlQMJDUupwAMiF2Q7OUg==",
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.14.5.tgz",
+ "integrity": "sha512-pWM+E4283UxaVzLb8UBXv4EIxMovU4zxT1OPnpHJcmnvyY9QbPPTKZfEj31EUvG3/EQRbYAGaYEUZ4yWOBC2xg==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.13.0"
+ "@babel/helper-plugin-utils": "^7.14.5"
}
},
"@babel/plugin-transform-destructuring": {
- "version": "7.14.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.14.4.tgz",
- "integrity": "sha512-JyywKreTCGTUsL1OKu1A3ms/R1sTP0WxbpXlALeGzF53eB3bxtNkYdMj9SDgK7g6ImPy76J5oYYKoTtQImlhQA==",
+ "version": "7.14.7",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.14.7.tgz",
+ "integrity": "sha512-0mDE99nK+kVh3xlc5vKwB6wnP9ecuSj+zQCa/n0voENtP/zymdT4HH6QEb65wjjcbqr1Jb/7z9Qp7TF5FtwYGw==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.13.0"
+ "@babel/helper-plugin-utils": "^7.14.5"
}
},
"@babel/plugin-transform-dotall-regex": {
- "version": "7.12.13",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.13.tgz",
- "integrity": "sha512-foDrozE65ZFdUC2OfgeOCrEPTxdB3yjqxpXh8CH+ipd9CHd4s/iq81kcUpyH8ACGNEPdFqbtzfgzbT/ZGlbDeQ==",
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.14.5.tgz",
+ "integrity": "sha512-loGlnBdj02MDsFaHhAIJzh7euK89lBrGIdM9EAtHFo6xKygCUGuuWe07o1oZVk287amtW1n0808sQM99aZt3gw==",
"dev": true,
"requires": {
- "@babel/helper-create-regexp-features-plugin": "^7.12.13",
- "@babel/helper-plugin-utils": "^7.12.13"
+ "@babel/helper-create-regexp-features-plugin": "^7.14.5",
+ "@babel/helper-plugin-utils": "^7.14.5"
}
},
"@babel/plugin-transform-duplicate-keys": {
- "version": "7.12.13",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.13.tgz",
- "integrity": "sha512-NfADJiiHdhLBW3pulJlJI2NB0t4cci4WTZ8FtdIuNc2+8pslXdPtRRAEWqUY+m9kNOk2eRYbTAOipAxlrOcwwQ==",
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.14.5.tgz",
+ "integrity": "sha512-iJjbI53huKbPDAsJ8EmVmvCKeeq21bAze4fu9GBQtSLqfvzj2oRuHVx4ZkDwEhg1htQ+5OBZh/Ab0XDf5iBZ7A==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.12.13"
+ "@babel/helper-plugin-utils": "^7.14.5"
}
},
"@babel/plugin-transform-exponentiation-operator": {
- "version": "7.12.13",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.13.tgz",
- "integrity": "sha512-fbUelkM1apvqez/yYx1/oICVnGo2KM5s63mhGylrmXUxK/IAXSIf87QIxVfZldWf4QsOafY6vV3bX8aMHSvNrA==",
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.14.5.tgz",
+ "integrity": "sha512-jFazJhMBc9D27o9jDnIE5ZErI0R0m7PbKXVq77FFvqFbzvTMuv8jaAwLZ5PviOLSFttqKIW0/wxNSDbjLk0tYA==",
"dev": true,
"requires": {
- "@babel/helper-builder-binary-assignment-operator-visitor": "^7.12.13",
- "@babel/helper-plugin-utils": "^7.12.13"
+ "@babel/helper-builder-binary-assignment-operator-visitor": "^7.14.5",
+ "@babel/helper-plugin-utils": "^7.14.5"
}
},
"@babel/plugin-transform-for-of": {
- "version": "7.13.0",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.13.0.tgz",
- "integrity": "sha512-IHKT00mwUVYE0zzbkDgNRP6SRzvfGCYsOxIRz8KsiaaHCcT9BWIkO+H9QRJseHBLOGBZkHUdHiqj6r0POsdytg==",
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.14.5.tgz",
+ "integrity": "sha512-CfmqxSUZzBl0rSjpoQSFoR9UEj3HzbGuGNL21/iFTmjb5gFggJp3ph0xR1YBhexmLoKRHzgxuFvty2xdSt6gTA==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.13.0"
+ "@babel/helper-plugin-utils": "^7.14.5"
}
},
"@babel/plugin-transform-function-name": {
- "version": "7.12.13",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.13.tgz",
- "integrity": "sha512-6K7gZycG0cmIwwF7uMK/ZqeCikCGVBdyP2J5SKNCXO5EOHcqi+z7Jwf8AmyDNcBgxET8DrEtCt/mPKPyAzXyqQ==",
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.14.5.tgz",
+ "integrity": "sha512-vbO6kv0fIzZ1GpmGQuvbwwm+O4Cbm2NrPzwlup9+/3fdkuzo1YqOZcXw26+YUJB84Ja7j9yURWposEHLYwxUfQ==",
"dev": true,
"requires": {
- "@babel/helper-function-name": "^7.12.13",
- "@babel/helper-plugin-utils": "^7.12.13"
+ "@babel/helper-function-name": "^7.14.5",
+ "@babel/helper-plugin-utils": "^7.14.5"
}
},
"@babel/plugin-transform-literals": {
- "version": "7.12.13",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.13.tgz",
- "integrity": "sha512-FW+WPjSR7hiUxMcKqyNjP05tQ2kmBCdpEpZHY1ARm96tGQCCBvXKnpjILtDplUnJ/eHZ0lALLM+d2lMFSpYJrQ==",
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.14.5.tgz",
+ "integrity": "sha512-ql33+epql2F49bi8aHXxvLURHkxJbSmMKl9J5yHqg4PLtdE6Uc48CH1GS6TQvZ86eoB/ApZXwm7jlA+B3kra7A==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.12.13"
+ "@babel/helper-plugin-utils": "^7.14.5"
}
},
"@babel/plugin-transform-member-expression-literals": {
- "version": "7.12.13",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.13.tgz",
- "integrity": "sha512-kxLkOsg8yir4YeEPHLuO2tXP9R/gTjpuTOjshqSpELUN3ZAg2jfDnKUvzzJxObun38sw3wm4Uu69sX/zA7iRvg==",
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.14.5.tgz",
+ "integrity": "sha512-WkNXxH1VXVTKarWFqmso83xl+2V3Eo28YY5utIkbsmXoItO8Q3aZxN4BTS2k0hz9dGUloHK26mJMyQEYfkn/+Q==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.12.13"
+ "@babel/helper-plugin-utils": "^7.14.5"
}
},
"@babel/plugin-transform-modules-amd": {
- "version": "7.14.2",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.14.2.tgz",
- "integrity": "sha512-hPC6XBswt8P3G2D1tSV2HzdKvkqOpmbyoy+g73JG0qlF/qx2y3KaMmXb1fLrpmWGLZYA0ojCvaHdzFWjlmV+Pw==",
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.14.5.tgz",
+ "integrity": "sha512-3lpOU8Vxmp3roC4vzFpSdEpGUWSMsHFreTWOMMLzel2gNGfHE5UWIh/LN6ghHs2xurUp4jRFYMUIZhuFbody1g==",
"dev": true,
"requires": {
- "@babel/helper-module-transforms": "^7.14.2",
- "@babel/helper-plugin-utils": "^7.13.0",
+ "@babel/helper-module-transforms": "^7.14.5",
+ "@babel/helper-plugin-utils": "^7.14.5",
"babel-plugin-dynamic-import-node": "^2.3.3"
}
},
"@babel/plugin-transform-modules-commonjs": {
- "version": "7.14.0",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.14.0.tgz",
- "integrity": "sha512-EX4QePlsTaRZQmw9BsoPeyh5OCtRGIhwfLquhxGp5e32w+dyL8htOcDwamlitmNFK6xBZYlygjdye9dbd9rUlQ==",
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.14.5.tgz",
+ "integrity": "sha512-en8GfBtgnydoao2PS+87mKyw62k02k7kJ9ltbKe0fXTHrQmG6QZZflYuGI1VVG7sVpx4E1n7KBpNlPb8m78J+A==",
"dev": true,
"requires": {
- "@babel/helper-module-transforms": "^7.14.0",
- "@babel/helper-plugin-utils": "^7.13.0",
- "@babel/helper-simple-access": "^7.13.12",
+ "@babel/helper-module-transforms": "^7.14.5",
+ "@babel/helper-plugin-utils": "^7.14.5",
+ "@babel/helper-simple-access": "^7.14.5",
"babel-plugin-dynamic-import-node": "^2.3.3"
}
},
"@babel/plugin-transform-modules-systemjs": {
- "version": "7.13.8",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.13.8.tgz",
- "integrity": "sha512-hwqctPYjhM6cWvVIlOIe27jCIBgHCsdH2xCJVAYQm7V5yTMoilbVMi9f6wKg0rpQAOn6ZG4AOyvCqFF/hUh6+A==",
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.14.5.tgz",
+ "integrity": "sha512-mNMQdvBEE5DcMQaL5LbzXFMANrQjd2W7FPzg34Y4yEz7dBgdaC+9B84dSO+/1Wba98zoDbInctCDo4JGxz1VYA==",
"dev": true,
"requires": {
- "@babel/helper-hoist-variables": "^7.13.0",
- "@babel/helper-module-transforms": "^7.13.0",
- "@babel/helper-plugin-utils": "^7.13.0",
- "@babel/helper-validator-identifier": "^7.12.11",
+ "@babel/helper-hoist-variables": "^7.14.5",
+ "@babel/helper-module-transforms": "^7.14.5",
+ "@babel/helper-plugin-utils": "^7.14.5",
+ "@babel/helper-validator-identifier": "^7.14.5",
"babel-plugin-dynamic-import-node": "^2.3.3"
}
},
"@babel/plugin-transform-modules-umd": {
- "version": "7.14.0",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.14.0.tgz",
- "integrity": "sha512-nPZdnWtXXeY7I87UZr9VlsWme3Y0cfFFE41Wbxz4bbaexAjNMInXPFUpRRUJ8NoMm0Cw+zxbqjdPmLhcjfazMw==",
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.14.5.tgz",
+ "integrity": "sha512-RfPGoagSngC06LsGUYyM9QWSXZ8MysEjDJTAea1lqRjNECE3y0qIJF/qbvJxc4oA4s99HumIMdXOrd+TdKaAAA==",
"dev": true,
"requires": {
- "@babel/helper-module-transforms": "^7.14.0",
- "@babel/helper-plugin-utils": "^7.13.0"
+ "@babel/helper-module-transforms": "^7.14.5",
+ "@babel/helper-plugin-utils": "^7.14.5"
}
},
"@babel/plugin-transform-named-capturing-groups-regex": {
- "version": "7.12.13",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.13.tgz",
- "integrity": "sha512-Xsm8P2hr5hAxyYblrfACXpQKdQbx4m2df9/ZZSQ8MAhsadw06+jW7s9zsSw6he+mJZXRlVMyEnVktJo4zjk1WA==",
+ "version": "7.14.7",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.14.7.tgz",
+ "integrity": "sha512-DTNOTaS7TkW97xsDMrp7nycUVh6sn/eq22VaxWfEdzuEbRsiaOU0pqU7DlyUGHVsbQbSghvjKRpEl+nUCKGQSg==",
"dev": true,
"requires": {
- "@babel/helper-create-regexp-features-plugin": "^7.12.13"
+ "@babel/helper-create-regexp-features-plugin": "^7.14.5"
}
},
"@babel/plugin-transform-new-target": {
- "version": "7.12.13",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.13.tgz",
- "integrity": "sha512-/KY2hbLxrG5GTQ9zzZSc3xWiOy379pIETEhbtzwZcw9rvuaVV4Fqy7BYGYOWZnaoXIQYbbJ0ziXLa/sKcGCYEQ==",
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.14.5.tgz",
+ "integrity": "sha512-Nx054zovz6IIRWEB49RDRuXGI4Gy0GMgqG0cII9L3MxqgXz/+rgII+RU58qpo4g7tNEx1jG7rRVH4ihZoP4esQ==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.12.13"
+ "@babel/helper-plugin-utils": "^7.14.5"
}
},
"@babel/plugin-transform-object-super": {
- "version": "7.12.13",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.13.tgz",
- "integrity": "sha512-JzYIcj3XtYspZDV8j9ulnoMPZZnF/Cj0LUxPOjR89BdBVx+zYJI9MdMIlUZjbXDX+6YVeS6I3e8op+qQ3BYBoQ==",
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.14.5.tgz",
+ "integrity": "sha512-MKfOBWzK0pZIrav9z/hkRqIk/2bTv9qvxHzPQc12RcVkMOzpIKnFCNYJip00ssKWYkd8Sf5g0Wr7pqJ+cmtuFg==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.12.13",
- "@babel/helper-replace-supers": "^7.12.13"
+ "@babel/helper-plugin-utils": "^7.14.5",
+ "@babel/helper-replace-supers": "^7.14.5"
}
},
"@babel/plugin-transform-parameters": {
- "version": "7.14.2",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.14.2.tgz",
- "integrity": "sha512-NxoVmA3APNCC1JdMXkdYXuQS+EMdqy0vIwyDHeKHiJKRxmp1qGSdb0JLEIoPRhkx6H/8Qi3RJ3uqOCYw8giy9A==",
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.14.5.tgz",
+ "integrity": "sha512-Tl7LWdr6HUxTmzQtzuU14SqbgrSKmaR77M0OKyq4njZLQTPfOvzblNKyNkGwOfEFCEx7KeYHQHDI0P3F02IVkA==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.13.0"
+ "@babel/helper-plugin-utils": "^7.14.5"
}
},
"@babel/plugin-transform-property-literals": {
- "version": "7.12.13",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.13.tgz",
- "integrity": "sha512-nqVigwVan+lR+g8Fj8Exl0UQX2kymtjcWfMOYM1vTYEKujeyv2SkMgazf2qNcK7l4SDiKyTA/nHCPqL4e2zo1A==",
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.14.5.tgz",
+ "integrity": "sha512-r1uilDthkgXW8Z1vJz2dKYLV1tuw2xsbrp3MrZmD99Wh9vsfKoob+JTgri5VUb/JqyKRXotlOtwgu4stIYCmnw==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.12.13"
+ "@babel/helper-plugin-utils": "^7.14.5"
}
},
"@babel/plugin-transform-regenerator": {
- "version": "7.13.15",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.13.15.tgz",
- "integrity": "sha512-Bk9cOLSz8DiurcMETZ8E2YtIVJbFCPGW28DJWUakmyVWtQSm6Wsf0p4B4BfEr/eL2Nkhe/CICiUiMOCi1TPhuQ==",
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.14.5.tgz",
+ "integrity": "sha512-NVIY1W3ITDP5xQl50NgTKlZ0GrotKtLna08/uGY6ErQt6VEQZXla86x/CTddm5gZdcr+5GSsvMeTmWA5Ii6pkg==",
"dev": true,
"requires": {
"regenerator-transform": "^0.14.2"
}
},
"@babel/plugin-transform-reserved-words": {
- "version": "7.12.13",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.13.tgz",
- "integrity": "sha512-xhUPzDXxZN1QfiOy/I5tyye+TRz6lA7z6xaT4CLOjPRMVg1ldRf0LHw0TDBpYL4vG78556WuHdyO9oi5UmzZBg==",
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.14.5.tgz",
+ "integrity": "sha512-cv4F2rv1nD4qdexOGsRQXJrOcyb5CrgjUH9PKrrtyhSDBNWGxd0UIitjyJiWagS+EbUGjG++22mGH1Pub8D6Vg==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.12.13"
+ "@babel/helper-plugin-utils": "^7.14.5"
}
},
"@babel/plugin-transform-shorthand-properties": {
- "version": "7.12.13",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.13.tgz",
- "integrity": "sha512-xpL49pqPnLtf0tVluuqvzWIgLEhuPpZzvs2yabUHSKRNlN7ScYU7aMlmavOeyXJZKgZKQRBlh8rHbKiJDraTSw==",
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.14.5.tgz",
+ "integrity": "sha512-xLucks6T1VmGsTB+GWK5Pl9Jl5+nRXD1uoFdA5TSO6xtiNjtXTjKkmPdFXVLGlK5A2/or/wQMKfmQ2Y0XJfn5g==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.12.13"
+ "@babel/helper-plugin-utils": "^7.14.5"
}
},
"@babel/plugin-transform-spread": {
- "version": "7.13.0",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.13.0.tgz",
- "integrity": "sha512-V6vkiXijjzYeFmQTr3dBxPtZYLPcUfY34DebOU27jIl2M/Y8Egm52Hw82CSjjPqd54GTlJs5x+CR7HeNr24ckg==",
+ "version": "7.14.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.14.6.tgz",
+ "integrity": "sha512-Zr0x0YroFJku7n7+/HH3A2eIrGMjbmAIbJSVv0IZ+t3U2WUQUA64S/oeied2e+MaGSjmt4alzBCsK9E8gh+fag==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.13.0",
- "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1"
+ "@babel/helper-plugin-utils": "^7.14.5",
+ "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5"
}
},
"@babel/plugin-transform-sticky-regex": {
- "version": "7.12.13",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.13.tgz",
- "integrity": "sha512-Jc3JSaaWT8+fr7GRvQP02fKDsYk4K/lYwWq38r/UGfaxo89ajud321NH28KRQ7xy1Ybc0VUE5Pz8psjNNDUglg==",
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.14.5.tgz",
+ "integrity": "sha512-Z7F7GyvEMzIIbwnziAZmnSNpdijdr4dWt+FJNBnBLz5mwDFkqIXU9wmBcWWad3QeJF5hMTkRe4dAq2sUZiG+8A==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.12.13"
+ "@babel/helper-plugin-utils": "^7.14.5"
}
},
"@babel/plugin-transform-template-literals": {
- "version": "7.13.0",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.13.0.tgz",
- "integrity": "sha512-d67umW6nlfmr1iehCcBv69eSUSySk1EsIS8aTDX4Xo9qajAh6mYtcl4kJrBkGXuxZPEgVr7RVfAvNW6YQkd4Mw==",
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.14.5.tgz",
+ "integrity": "sha512-22btZeURqiepOfuy/VkFr+zStqlujWaarpMErvay7goJS6BWwdd6BY9zQyDLDa4x2S3VugxFb162IZ4m/S/+Gg==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.13.0"
+ "@babel/helper-plugin-utils": "^7.14.5"
}
},
"@babel/plugin-transform-typeof-symbol": {
- "version": "7.12.13",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.13.tgz",
- "integrity": "sha512-eKv/LmUJpMnu4npgfvs3LiHhJua5fo/CysENxa45YCQXZwKnGCQKAg87bvoqSW1fFT+HA32l03Qxsm8ouTY3ZQ==",
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.14.5.tgz",
+ "integrity": "sha512-lXzLD30ffCWseTbMQzrvDWqljvZlHkXU+CnseMhkMNqU1sASnCsz3tSzAaH3vCUXb9PHeUb90ZT1BdFTm1xxJw==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.12.13"
+ "@babel/helper-plugin-utils": "^7.14.5"
}
},
"@babel/plugin-transform-unicode-escapes": {
- "version": "7.12.13",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.13.tgz",
- "integrity": "sha512-0bHEkdwJ/sN/ikBHfSmOXPypN/beiGqjo+o4/5K+vxEFNPRPdImhviPakMKG4x96l85emoa0Z6cDflsdBusZbw==",
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.14.5.tgz",
+ "integrity": "sha512-crTo4jATEOjxj7bt9lbYXcBAM3LZaUrbP2uUdxb6WIorLmjNKSpHfIybgY4B8SRpbf8tEVIWH3Vtm7ayCrKocA==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.12.13"
+ "@babel/helper-plugin-utils": "^7.14.5"
}
},
"@babel/plugin-transform-unicode-regex": {
- "version": "7.12.13",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.13.tgz",
- "integrity": "sha512-mDRzSNY7/zopwisPZ5kM9XKCfhchqIYwAKRERtEnhYscZB79VRekuRSoYbN0+KVe3y8+q1h6A4svXtP7N+UoCA==",
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.14.5.tgz",
+ "integrity": "sha512-UygduJpC5kHeCiRw/xDVzC+wj8VaYSoKl5JNVmbP7MadpNinAm3SvZCxZ42H37KZBKztz46YC73i9yV34d0Tzw==",
"dev": true,
"requires": {
- "@babel/helper-create-regexp-features-plugin": "^7.12.13",
- "@babel/helper-plugin-utils": "^7.12.13"
+ "@babel/helper-create-regexp-features-plugin": "^7.14.5",
+ "@babel/helper-plugin-utils": "^7.14.5"
}
},
"@babel/preset-env": {
- "version": "7.14.4",
- "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.14.4.tgz",
- "integrity": "sha512-GwMMsuAnDtULyOtuxHhzzuSRxFeP0aR/LNzrHRzP8y6AgDNgqnrfCCBm/1cRdTU75tRs28Eh76poHLcg9VF0LA==",
- "dev": true,
- "requires": {
- "@babel/compat-data": "^7.14.4",
- "@babel/helper-compilation-targets": "^7.14.4",
- "@babel/helper-plugin-utils": "^7.13.0",
- "@babel/helper-validator-option": "^7.12.17",
- "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.13.12",
- "@babel/plugin-proposal-async-generator-functions": "^7.14.2",
- "@babel/plugin-proposal-class-properties": "^7.13.0",
- "@babel/plugin-proposal-class-static-block": "^7.14.3",
- "@babel/plugin-proposal-dynamic-import": "^7.14.2",
- "@babel/plugin-proposal-export-namespace-from": "^7.14.2",
- "@babel/plugin-proposal-json-strings": "^7.14.2",
- "@babel/plugin-proposal-logical-assignment-operators": "^7.14.2",
- "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.2",
- "@babel/plugin-proposal-numeric-separator": "^7.14.2",
- "@babel/plugin-proposal-object-rest-spread": "^7.14.4",
- "@babel/plugin-proposal-optional-catch-binding": "^7.14.2",
- "@babel/plugin-proposal-optional-chaining": "^7.14.2",
- "@babel/plugin-proposal-private-methods": "^7.13.0",
- "@babel/plugin-proposal-private-property-in-object": "^7.14.0",
- "@babel/plugin-proposal-unicode-property-regex": "^7.12.13",
+ "version": "7.14.7",
+ "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.14.7.tgz",
+ "integrity": "sha512-itOGqCKLsSUl0Y+1nSfhbuuOlTs0MJk2Iv7iSH+XT/mR8U1zRLO7NjWlYXB47yhK4J/7j+HYty/EhFZDYKa/VA==",
+ "dev": true,
+ "requires": {
+ "@babel/compat-data": "^7.14.7",
+ "@babel/helper-compilation-targets": "^7.14.5",
+ "@babel/helper-plugin-utils": "^7.14.5",
+ "@babel/helper-validator-option": "^7.14.5",
+ "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.14.5",
+ "@babel/plugin-proposal-async-generator-functions": "^7.14.7",
+ "@babel/plugin-proposal-class-properties": "^7.14.5",
+ "@babel/plugin-proposal-class-static-block": "^7.14.5",
+ "@babel/plugin-proposal-dynamic-import": "^7.14.5",
+ "@babel/plugin-proposal-export-namespace-from": "^7.14.5",
+ "@babel/plugin-proposal-json-strings": "^7.14.5",
+ "@babel/plugin-proposal-logical-assignment-operators": "^7.14.5",
+ "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.5",
+ "@babel/plugin-proposal-numeric-separator": "^7.14.5",
+ "@babel/plugin-proposal-object-rest-spread": "^7.14.7",
+ "@babel/plugin-proposal-optional-catch-binding": "^7.14.5",
+ "@babel/plugin-proposal-optional-chaining": "^7.14.5",
+ "@babel/plugin-proposal-private-methods": "^7.14.5",
+ "@babel/plugin-proposal-private-property-in-object": "^7.14.5",
+ "@babel/plugin-proposal-unicode-property-regex": "^7.14.5",
"@babel/plugin-syntax-async-generators": "^7.8.4",
"@babel/plugin-syntax-class-properties": "^7.12.13",
- "@babel/plugin-syntax-class-static-block": "^7.12.13",
+ "@babel/plugin-syntax-class-static-block": "^7.14.5",
"@babel/plugin-syntax-dynamic-import": "^7.8.3",
"@babel/plugin-syntax-export-namespace-from": "^7.8.3",
"@babel/plugin-syntax-json-strings": "^7.8.3",
@@ -1431,65 +1056,49 @@
"@babel/plugin-syntax-object-rest-spread": "^7.8.3",
"@babel/plugin-syntax-optional-catch-binding": "^7.8.3",
"@babel/plugin-syntax-optional-chaining": "^7.8.3",
- "@babel/plugin-syntax-private-property-in-object": "^7.14.0",
- "@babel/plugin-syntax-top-level-await": "^7.12.13",
- "@babel/plugin-transform-arrow-functions": "^7.13.0",
- "@babel/plugin-transform-async-to-generator": "^7.13.0",
- "@babel/plugin-transform-block-scoped-functions": "^7.12.13",
- "@babel/plugin-transform-block-scoping": "^7.14.4",
- "@babel/plugin-transform-classes": "^7.14.4",
- "@babel/plugin-transform-computed-properties": "^7.13.0",
- "@babel/plugin-transform-destructuring": "^7.14.4",
- "@babel/plugin-transform-dotall-regex": "^7.12.13",
- "@babel/plugin-transform-duplicate-keys": "^7.12.13",
- "@babel/plugin-transform-exponentiation-operator": "^7.12.13",
- "@babel/plugin-transform-for-of": "^7.13.0",
- "@babel/plugin-transform-function-name": "^7.12.13",
- "@babel/plugin-transform-literals": "^7.12.13",
- "@babel/plugin-transform-member-expression-literals": "^7.12.13",
- "@babel/plugin-transform-modules-amd": "^7.14.2",
- "@babel/plugin-transform-modules-commonjs": "^7.14.0",
- "@babel/plugin-transform-modules-systemjs": "^7.13.8",
- "@babel/plugin-transform-modules-umd": "^7.14.0",
- "@babel/plugin-transform-named-capturing-groups-regex": "^7.12.13",
- "@babel/plugin-transform-new-target": "^7.12.13",
- "@babel/plugin-transform-object-super": "^7.12.13",
- "@babel/plugin-transform-parameters": "^7.14.2",
- "@babel/plugin-transform-property-literals": "^7.12.13",
- "@babel/plugin-transform-regenerator": "^7.13.15",
- "@babel/plugin-transform-reserved-words": "^7.12.13",
- "@babel/plugin-transform-shorthand-properties": "^7.12.13",
- "@babel/plugin-transform-spread": "^7.13.0",
- "@babel/plugin-transform-sticky-regex": "^7.12.13",
- "@babel/plugin-transform-template-literals": "^7.13.0",
- "@babel/plugin-transform-typeof-symbol": "^7.12.13",
- "@babel/plugin-transform-unicode-escapes": "^7.12.13",
- "@babel/plugin-transform-unicode-regex": "^7.12.13",
+ "@babel/plugin-syntax-private-property-in-object": "^7.14.5",
+ "@babel/plugin-syntax-top-level-await": "^7.14.5",
+ "@babel/plugin-transform-arrow-functions": "^7.14.5",
+ "@babel/plugin-transform-async-to-generator": "^7.14.5",
+ "@babel/plugin-transform-block-scoped-functions": "^7.14.5",
+ "@babel/plugin-transform-block-scoping": "^7.14.5",
+ "@babel/plugin-transform-classes": "^7.14.5",
+ "@babel/plugin-transform-computed-properties": "^7.14.5",
+ "@babel/plugin-transform-destructuring": "^7.14.7",
+ "@babel/plugin-transform-dotall-regex": "^7.14.5",
+ "@babel/plugin-transform-duplicate-keys": "^7.14.5",
+ "@babel/plugin-transform-exponentiation-operator": "^7.14.5",
+ "@babel/plugin-transform-for-of": "^7.14.5",
+ "@babel/plugin-transform-function-name": "^7.14.5",
+ "@babel/plugin-transform-literals": "^7.14.5",
+ "@babel/plugin-transform-member-expression-literals": "^7.14.5",
+ "@babel/plugin-transform-modules-amd": "^7.14.5",
+ "@babel/plugin-transform-modules-commonjs": "^7.14.5",
+ "@babel/plugin-transform-modules-systemjs": "^7.14.5",
+ "@babel/plugin-transform-modules-umd": "^7.14.5",
+ "@babel/plugin-transform-named-capturing-groups-regex": "^7.14.7",
+ "@babel/plugin-transform-new-target": "^7.14.5",
+ "@babel/plugin-transform-object-super": "^7.14.5",
+ "@babel/plugin-transform-parameters": "^7.14.5",
+ "@babel/plugin-transform-property-literals": "^7.14.5",
+ "@babel/plugin-transform-regenerator": "^7.14.5",
+ "@babel/plugin-transform-reserved-words": "^7.14.5",
+ "@babel/plugin-transform-shorthand-properties": "^7.14.5",
+ "@babel/plugin-transform-spread": "^7.14.6",
+ "@babel/plugin-transform-sticky-regex": "^7.14.5",
+ "@babel/plugin-transform-template-literals": "^7.14.5",
+ "@babel/plugin-transform-typeof-symbol": "^7.14.5",
+ "@babel/plugin-transform-unicode-escapes": "^7.14.5",
+ "@babel/plugin-transform-unicode-regex": "^7.14.5",
"@babel/preset-modules": "^0.1.4",
- "@babel/types": "^7.14.4",
- "babel-plugin-polyfill-corejs2": "^0.2.0",
- "babel-plugin-polyfill-corejs3": "^0.2.0",
- "babel-plugin-polyfill-regenerator": "^0.2.0",
- "core-js-compat": "^3.9.0",
+ "@babel/types": "^7.14.5",
+ "babel-plugin-polyfill-corejs2": "^0.2.2",
+ "babel-plugin-polyfill-corejs3": "^0.2.2",
+ "babel-plugin-polyfill-regenerator": "^0.2.2",
+ "core-js-compat": "^3.15.0",
"semver": "^6.3.0"
},
"dependencies": {
- "@babel/helper-validator-identifier": {
- "version": "7.14.0",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.0.tgz",
- "integrity": "sha512-V3ts7zMSu5lfiwWDVWzRDGIN+lnCEUdaXgtVHJgLb1rGaA6jMrtB9EmE7L18foXJIE8Un/A/h6NJfGQp/e1J4A==",
- "dev": true
- },
- "@babel/types": {
- "version": "7.14.4",
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.4.tgz",
- "integrity": "sha512-lCj4aIs0xUefJFQnwwQv2Bxg7Omd6bgquZ6LGC+gGMh6/s5qDVfjuCMlDmYQ15SLsWHd9n+X3E75lKIhl5Lkiw==",
- "dev": true,
- "requires": {
- "@babel/helper-validator-identifier": "^7.14.0",
- "to-fast-properties": "^2.0.0"
- }
- },
"semver": {
"version": "6.3.0",
"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
@@ -1512,45 +1121,46 @@
}
},
"@babel/runtime": {
- "version": "7.14.0",
- "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.0.tgz",
- "integrity": "sha512-JELkvo/DlpNdJ7dlyw/eY7E0suy5i5GQH+Vlxaq1nsNJ+H7f4Vtv3jMeCEgRhZZQFXTjldYfQgv2qmM6M1v5wA==",
+ "version": "7.14.6",
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.6.tgz",
+ "integrity": "sha512-/PCB2uJ7oM44tz8YhC4Z/6PeOKXp4K588f+5M3clr1M4zbqztlo0XEfJ2LEzj/FgwfgGcIdl8n7YYjTCI0BYwg==",
"dev": true,
"requires": {
"regenerator-runtime": "^0.13.4"
}
},
"@babel/template": {
- "version": "7.12.13",
- "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz",
- "integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==",
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz",
+ "integrity": "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==",
"dev": true,
"requires": {
- "@babel/code-frame": "^7.12.13",
- "@babel/parser": "^7.12.13",
- "@babel/types": "^7.12.13"
+ "@babel/code-frame": "^7.14.5",
+ "@babel/parser": "^7.14.5",
+ "@babel/types": "^7.14.5"
}
},
"@babel/traverse": {
- "version": "7.13.17",
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.13.17.tgz",
- "integrity": "sha512-BMnZn0R+X6ayqm3C3To7o1j7Q020gWdqdyP50KEoVqaCO2c/Im7sYZSmVgvefp8TTMQ+9CtwuBp0Z1CZ8V3Pvg==",
- "dev": true,
- "requires": {
- "@babel/code-frame": "^7.12.13",
- "@babel/generator": "^7.13.16",
- "@babel/helper-function-name": "^7.12.13",
- "@babel/helper-split-export-declaration": "^7.12.13",
- "@babel/parser": "^7.13.16",
- "@babel/types": "^7.13.17",
+ "version": "7.14.7",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.14.7.tgz",
+ "integrity": "sha512-9vDr5NzHu27wgwejuKL7kIOm4bwEtaPQ4Z6cpCmjSuaRqpH/7xc4qcGEscwMqlkwgcXl6MvqoAjZkQ24uSdIZQ==",
+ "dev": true,
+ "requires": {
+ "@babel/code-frame": "^7.14.5",
+ "@babel/generator": "^7.14.5",
+ "@babel/helper-function-name": "^7.14.5",
+ "@babel/helper-hoist-variables": "^7.14.5",
+ "@babel/helper-split-export-declaration": "^7.14.5",
+ "@babel/parser": "^7.14.7",
+ "@babel/types": "^7.14.5",
"debug": "^4.1.0",
"globals": "^11.1.0"
},
"dependencies": {
"debug": {
- "version": "4.3.1",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz",
- "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==",
+ "version": "4.3.2",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz",
+ "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==",
"dev": true,
"requires": {
"ms": "2.1.2"
@@ -1565,12 +1175,12 @@
}
},
"@babel/types": {
- "version": "7.13.17",
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.13.17.tgz",
- "integrity": "sha512-RawydLgxbOPDlTLJNtoIypwdmAy//uQIzlKt2+iBiJaRlVuI6QLUxVAyWGNfOzp8Yu4L4lLIacoCyTNtpb4wiA==",
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.5.tgz",
+ "integrity": "sha512-M/NzBpEL95I5Hh4dwhin5JlE7EzO5PHMAuzjxss3tiOBD46KfQvVedN/3jEPZvdRvtsK2222XfdHogNIttFgcg==",
"dev": true,
"requires": {
- "@babel/helper-validator-identifier": "^7.12.11",
+ "@babel/helper-validator-identifier": "^7.14.5",
"to-fast-properties": "^2.0.0"
}
},
@@ -1581,21 +1191,21 @@
"dev": true
},
"@discoveryjs/json-ext": {
- "version": "0.5.2",
- "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.2.tgz",
- "integrity": "sha512-HyYEUDeIj5rRQU2Hk5HTB2uHsbRQpF70nvMhVzi+VJR0X+xNEhjPui4/kBf3VeH/wqD28PT4sVOm8qqLjBrSZg==",
+ "version": "0.5.3",
+ "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.3.tgz",
+ "integrity": "sha512-Fxt+AfXgjMoin2maPIYzFZnQjAXjAL0PHscM5pRTtatFqB+vZxAM9tLp2Optnuw3QOQC40jTNeGYFOMvyf7v9g==",
"dev": true
},
"@eslint/eslintrc": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.1.tgz",
- "integrity": "sha512-5v7TDE9plVhvxQeWLXDTvFvJBdH6pEsdnl2g/dAptmuFEPedQ4Erq5rsDsX+mvAM610IhNaO2W5V1dOOnDKxkQ==",
+ "version": "0.4.2",
+ "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.2.tgz",
+ "integrity": "sha512-8nmGq/4ycLpIwzvhI4tNDmQztZ8sp+hI7cyG8i1nQDhkAbRzHpXPidRAHlNvCZQpJTKw5ItIpMw9RSToGF00mg==",
"dev": true,
"requires": {
"ajv": "^6.12.4",
"debug": "^4.1.1",
"espree": "^7.3.0",
- "globals": "^12.1.0",
+ "globals": "^13.9.0",
"ignore": "^4.0.6",
"import-fresh": "^3.2.1",
"js-yaml": "^3.13.1",
@@ -1604,21 +1214,49 @@
},
"dependencies": {
"debug": {
- "version": "4.3.1",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz",
- "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==",
+ "version": "4.3.2",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz",
+ "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==",
"dev": true,
"requires": {
"ms": "2.1.2"
}
},
"globals": {
- "version": "12.4.0",
- "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz",
- "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==",
+ "version": "13.9.0",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-13.9.0.tgz",
+ "integrity": "sha512-74/FduwI/JaIrr1H8e71UbDE+5x7pIPs1C2rrwC52SszOo043CsWOZEMW7o2Y58xwm9b+0RBKDxY5n2sUpEFxA==",
+ "dev": true,
+ "requires": {
+ "type-fest": "^0.20.2"
+ }
+ },
+ "ms": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
+ "dev": true
+ }
+ }
+ },
+ "@humanwhocodes/config-array": {
+ "version": "0.5.0",
+ "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz",
+ "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==",
+ "dev": true,
+ "requires": {
+ "@humanwhocodes/object-schema": "^1.2.0",
+ "debug": "^4.1.1",
+ "minimatch": "^3.0.4"
+ },
+ "dependencies": {
+ "debug": {
+ "version": "4.3.2",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz",
+ "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==",
"dev": true,
"requires": {
- "type-fest": "^0.8.1"
+ "ms": "2.1.2"
}
},
"ms": {
@@ -1629,6 +1267,12 @@
}
}
},
+ "@humanwhocodes/object-schema": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.0.tgz",
+ "integrity": "sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==",
+ "dev": true
+ },
"@istanbuljs/load-nyc-config": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz",
@@ -1691,16 +1335,16 @@
"dev": true
},
"@jest/console": {
- "version": "27.0.2",
- "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.0.2.tgz",
- "integrity": "sha512-/zYigssuHLImGeMAACkjI4VLAiiJznHgAl3xnFT19iWyct2LhrH3KXOjHRmxBGTkiPLZKKAJAgaPpiU9EZ9K+w==",
+ "version": "27.0.6",
+ "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.0.6.tgz",
+ "integrity": "sha512-fMlIBocSHPZ3JxgWiDNW/KPj6s+YRd0hicb33IrmelCcjXo/pXPwvuiKFmZz+XuqI/1u7nbUK10zSsWL/1aegg==",
"dev": true,
"requires": {
- "@jest/types": "^27.0.2",
+ "@jest/types": "^27.0.6",
"@types/node": "*",
"chalk": "^4.0.0",
- "jest-message-util": "^27.0.2",
- "jest-util": "^27.0.2",
+ "jest-message-util": "^27.0.6",
+ "jest-util": "^27.0.6",
"slash": "^3.0.0"
},
"dependencies": {
@@ -1762,35 +1406,35 @@
}
},
"@jest/core": {
- "version": "27.0.3",
- "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.0.3.tgz",
- "integrity": "sha512-rN8lr/OJ8iApcQUh4khnMaOCVX4oRnLwy2tPW3Vh70y62K8Da8fhkxMUq0xX9VPa4+yWUm0tGc/jUSJi+Jzuwg==",
+ "version": "27.0.6",
+ "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.0.6.tgz",
+ "integrity": "sha512-SsYBm3yhqOn5ZLJCtccaBcvD/ccTLCeuDv8U41WJH/V1MW5eKUkeMHT9U+Pw/v1m1AIWlnIW/eM2XzQr0rEmow==",
"dev": true,
"requires": {
- "@jest/console": "^27.0.2",
- "@jest/reporters": "^27.0.2",
- "@jest/test-result": "^27.0.2",
- "@jest/transform": "^27.0.2",
- "@jest/types": "^27.0.2",
+ "@jest/console": "^27.0.6",
+ "@jest/reporters": "^27.0.6",
+ "@jest/test-result": "^27.0.6",
+ "@jest/transform": "^27.0.6",
+ "@jest/types": "^27.0.6",
"@types/node": "*",
"ansi-escapes": "^4.2.1",
"chalk": "^4.0.0",
"emittery": "^0.8.1",
"exit": "^0.1.2",
"graceful-fs": "^4.2.4",
- "jest-changed-files": "^27.0.2",
- "jest-config": "^27.0.3",
- "jest-haste-map": "^27.0.2",
- "jest-message-util": "^27.0.2",
- "jest-regex-util": "^27.0.1",
- "jest-resolve": "^27.0.2",
- "jest-resolve-dependencies": "^27.0.3",
- "jest-runner": "^27.0.3",
- "jest-runtime": "^27.0.3",
- "jest-snapshot": "^27.0.2",
- "jest-util": "^27.0.2",
- "jest-validate": "^27.0.2",
- "jest-watcher": "^27.0.2",
+ "jest-changed-files": "^27.0.6",
+ "jest-config": "^27.0.6",
+ "jest-haste-map": "^27.0.6",
+ "jest-message-util": "^27.0.6",
+ "jest-regex-util": "^27.0.6",
+ "jest-resolve": "^27.0.6",
+ "jest-resolve-dependencies": "^27.0.6",
+ "jest-runner": "^27.0.6",
+ "jest-runtime": "^27.0.6",
+ "jest-snapshot": "^27.0.6",
+ "jest-util": "^27.0.6",
+ "jest-validate": "^27.0.6",
+ "jest-watcher": "^27.0.6",
"micromatch": "^4.0.4",
"p-each-series": "^2.1.0",
"rimraf": "^3.0.0",
@@ -1872,6 +1516,15 @@
"picomatch": "^2.2.3"
}
},
+ "rimraf": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
+ "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
+ "dev": true,
+ "requires": {
+ "glob": "^7.1.3"
+ }
+ },
"slash": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
@@ -1899,53 +1552,53 @@
}
},
"@jest/environment": {
- "version": "27.0.3",
- "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.0.3.tgz",
- "integrity": "sha512-pN9m7fbKsop5vc3FOfH8NF7CKKdRbEZzcxfIo1n2TT6ucKWLFq0P6gCJH0GpnQp036++yY9utHOxpeT1WnkWTA==",
+ "version": "27.0.6",
+ "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.0.6.tgz",
+ "integrity": "sha512-4XywtdhwZwCpPJ/qfAkqExRsERW+UaoSRStSHCCiQTUpoYdLukj+YJbQSFrZjhlUDRZeNiU9SFH0u7iNimdiIg==",
"dev": true,
"requires": {
- "@jest/fake-timers": "^27.0.3",
- "@jest/types": "^27.0.2",
+ "@jest/fake-timers": "^27.0.6",
+ "@jest/types": "^27.0.6",
"@types/node": "*",
- "jest-mock": "^27.0.3"
+ "jest-mock": "^27.0.6"
}
},
"@jest/fake-timers": {
- "version": "27.0.3",
- "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.0.3.tgz",
- "integrity": "sha512-fQ+UCKRIYKvTCEOyKPnaPnomLATIhMnHC/xPZ7yT1Uldp7yMgMxoYIFidDbpSTgB79+/U+FgfoD30c6wg3IUjA==",
+ "version": "27.0.6",
+ "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.0.6.tgz",
+ "integrity": "sha512-sqd+xTWtZ94l3yWDKnRTdvTeZ+A/V7SSKrxsrOKSqdyddb9CeNRF8fbhAU0D7ZJBpTTW2nbp6MftmKJDZfW2LQ==",
"dev": true,
"requires": {
- "@jest/types": "^27.0.2",
+ "@jest/types": "^27.0.6",
"@sinonjs/fake-timers": "^7.0.2",
"@types/node": "*",
- "jest-message-util": "^27.0.2",
- "jest-mock": "^27.0.3",
- "jest-util": "^27.0.2"
+ "jest-message-util": "^27.0.6",
+ "jest-mock": "^27.0.6",
+ "jest-util": "^27.0.6"
}
},
"@jest/globals": {
- "version": "27.0.3",
- "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.0.3.tgz",
- "integrity": "sha512-OzsIuf7uf+QalqAGbjClyezzEcLQkdZ+7PejUrZgDs+okdAK8GwRCGcYCirHvhMBBQh60Jr3NlIGbn/KBPQLEQ==",
+ "version": "27.0.6",
+ "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.0.6.tgz",
+ "integrity": "sha512-DdTGCP606rh9bjkdQ7VvChV18iS7q0IMJVP1piwTWyWskol4iqcVwthZmoJEf7obE1nc34OpIyoVGPeqLC+ryw==",
"dev": true,
"requires": {
- "@jest/environment": "^27.0.3",
- "@jest/types": "^27.0.2",
- "expect": "^27.0.2"
+ "@jest/environment": "^27.0.6",
+ "@jest/types": "^27.0.6",
+ "expect": "^27.0.6"
}
},
"@jest/reporters": {
- "version": "27.0.2",
- "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.0.2.tgz",
- "integrity": "sha512-SVQjew/kafNxSN1my4praGQP+VPVGHsU8zqiEDppLvq6j1lryIjdNb9P+bZSsKeifU4bIoaPnf9Ui0tK9WOpFA==",
+ "version": "27.0.6",
+ "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.0.6.tgz",
+ "integrity": "sha512-TIkBt09Cb2gptji3yJXb3EE+eVltW6BjO7frO7NEfjI9vSIYoISi5R3aI3KpEDXlB1xwB+97NXIqz84qYeYsfA==",
"dev": true,
"requires": {
"@bcoe/v8-coverage": "^0.2.3",
- "@jest/console": "^27.0.2",
- "@jest/test-result": "^27.0.2",
- "@jest/transform": "^27.0.2",
- "@jest/types": "^27.0.2",
+ "@jest/console": "^27.0.6",
+ "@jest/test-result": "^27.0.6",
+ "@jest/transform": "^27.0.6",
+ "@jest/types": "^27.0.6",
"chalk": "^4.0.0",
"collect-v8-coverage": "^1.0.0",
"exit": "^0.1.2",
@@ -1956,15 +1609,15 @@
"istanbul-lib-report": "^3.0.0",
"istanbul-lib-source-maps": "^4.0.0",
"istanbul-reports": "^3.0.2",
- "jest-haste-map": "^27.0.2",
- "jest-resolve": "^27.0.2",
- "jest-util": "^27.0.2",
- "jest-worker": "^27.0.2",
+ "jest-haste-map": "^27.0.6",
+ "jest-resolve": "^27.0.6",
+ "jest-util": "^27.0.6",
+ "jest-worker": "^27.0.6",
"slash": "^3.0.0",
"source-map": "^0.6.0",
"string-length": "^4.0.1",
"terminal-link": "^2.0.0",
- "v8-to-istanbul": "^7.0.0"
+ "v8-to-istanbul": "^8.0.0"
},
"dependencies": {
"ansi-styles": {
@@ -2007,28 +1660,6 @@
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
"dev": true
},
- "jest-worker": {
- "version": "27.0.2",
- "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.0.2.tgz",
- "integrity": "sha512-EoBdilOTTyOgmHXtw/cPc+ZrCA0KJMrkXzkrPGNwLmnvvlN1nj7MPrxpT7m+otSv2e1TLaVffzDnE/LB14zJMg==",
- "dev": true,
- "requires": {
- "@types/node": "*",
- "merge-stream": "^2.0.0",
- "supports-color": "^8.0.0"
- },
- "dependencies": {
- "supports-color": {
- "version": "8.1.1",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
- "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
- }
- },
"slash": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
@@ -2053,9 +1684,9 @@
}
},
"@jest/source-map": {
- "version": "27.0.1",
- "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.0.1.tgz",
- "integrity": "sha512-yMgkF0f+6WJtDMdDYNavmqvbHtiSpwRN2U/W+6uztgfqgkq/PXdKPqjBTUF1RD/feth4rH5N3NW0T5+wIuln1A==",
+ "version": "27.0.6",
+ "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.0.6.tgz",
+ "integrity": "sha512-Fek4mi5KQrqmlY07T23JRi0e7Z9bXTOOD86V/uS0EIW4PClvPDqZOyFlLpNJheS6QI0FNX1CgmPjtJ4EA/2M+g==",
"dev": true,
"requires": {
"callsites": "^3.0.0",
@@ -2072,45 +1703,45 @@
}
},
"@jest/test-result": {
- "version": "27.0.2",
- "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.0.2.tgz",
- "integrity": "sha512-gcdWwL3yP5VaIadzwQtbZyZMgpmes8ryBAJp70tuxghiA8qL4imJyZex+i+USQH2H4jeLVVszhwntgdQ97fccA==",
+ "version": "27.0.6",
+ "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.0.6.tgz",
+ "integrity": "sha512-ja/pBOMTufjX4JLEauLxE3LQBPaI2YjGFtXexRAjt1I/MbfNlMx0sytSX3tn5hSLzQsR3Qy2rd0hc1BWojtj9w==",
"dev": true,
"requires": {
- "@jest/console": "^27.0.2",
- "@jest/types": "^27.0.2",
+ "@jest/console": "^27.0.6",
+ "@jest/types": "^27.0.6",
"@types/istanbul-lib-coverage": "^2.0.0",
"collect-v8-coverage": "^1.0.0"
}
},
"@jest/test-sequencer": {
- "version": "27.0.3",
- "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.0.3.tgz",
- "integrity": "sha512-DcLTzraZ8xLr5fcIl+CF14vKeBBpBrn55wFxI9Ju+dhEBdjRdJQ/Z/pLkMehkPZWIQ+rR23J8e+wFDkfjree0Q==",
+ "version": "27.0.6",
+ "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.0.6.tgz",
+ "integrity": "sha512-bISzNIApazYOlTHDum9PwW22NOyDa6VI31n6JucpjTVM0jD6JDgqEZ9+yn575nDdPF0+4csYDxNNW13NvFQGZA==",
"dev": true,
"requires": {
- "@jest/test-result": "^27.0.2",
+ "@jest/test-result": "^27.0.6",
"graceful-fs": "^4.2.4",
- "jest-haste-map": "^27.0.2",
- "jest-runtime": "^27.0.3"
+ "jest-haste-map": "^27.0.6",
+ "jest-runtime": "^27.0.6"
}
},
"@jest/transform": {
- "version": "27.0.2",
- "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.0.2.tgz",
- "integrity": "sha512-H8sqKlgtDfVog/s9I4GG2XMbi4Ar7RBxjsKQDUhn2XHAi3NG+GoQwWMER+YfantzExbjNqQvqBHzo/G2pfTiPw==",
+ "version": "27.0.6",
+ "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.0.6.tgz",
+ "integrity": "sha512-rj5Dw+mtIcntAUnMlW/Vju5mr73u8yg+irnHwzgtgoeI6cCPOvUwQ0D1uQtc/APmWgvRweEb1g05pkUpxH3iCA==",
"dev": true,
"requires": {
"@babel/core": "^7.1.0",
- "@jest/types": "^27.0.2",
+ "@jest/types": "^27.0.6",
"babel-plugin-istanbul": "^6.0.0",
"chalk": "^4.0.0",
"convert-source-map": "^1.4.0",
"fast-json-stable-stringify": "^2.0.0",
"graceful-fs": "^4.2.4",
- "jest-haste-map": "^27.0.2",
- "jest-regex-util": "^27.0.1",
- "jest-util": "^27.0.2",
+ "jest-haste-map": "^27.0.6",
+ "jest-regex-util": "^27.0.6",
+ "jest-util": "^27.0.6",
"micromatch": "^4.0.4",
"pirates": "^4.0.1",
"slash": "^3.0.0",
@@ -2225,9 +1856,9 @@
}
},
"@jest/types": {
- "version": "27.0.2",
- "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.0.2.tgz",
- "integrity": "sha512-XpjCtJ/99HB4PmyJ2vgmN7vT+JLP7RW1FBT9RgnMFS4Dt7cvIyBee8O3/j98aUZ34ZpenPZFqmaaObWSeL65dg==",
+ "version": "27.0.6",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.0.6.tgz",
+ "integrity": "sha512-aSquT1qa9Pik26JK5/3rvnYb4bGtm1VFNesHKmNTwmPIgOrixvhL2ghIvFRNEpzy3gU+rUgjIF/KodbkFAl++g==",
"dev": true,
"requires": {
"@types/istanbul-lib-coverage": "^2.0.0",
@@ -2289,16 +1920,16 @@
}
},
"@nicolo-ribaudo/chokidar-2": {
- "version": "2.1.8-no-fsevents",
- "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8-no-fsevents.tgz",
- "integrity": "sha512-+nb9vWloHNNMFHjGofEam3wopE3m1yuambrrd/fnPc+lFOMB9ROTqQlche9ByFWNkdNqfSgR/kkQtQ8DzEWt2w==",
+ "version": "2.1.8-no-fsevents.2",
+ "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8-no-fsevents.2.tgz",
+ "integrity": "sha512-Fb8WxUFOBQVl+CX4MWet5o7eCc6Pj04rXIwVKZ6h1NnqTo45eOQW6aWyhG25NIODvWFwTDMwBsYxrQ3imxpetg==",
"dev": true,
"optional": true,
"requires": {
"anymatch": "^2.0.0",
"async-each": "^1.0.1",
"braces": "^2.3.2",
- "glob-parent": "^3.1.0",
+ "glob-parent": "^5.1.2",
"inherits": "^2.0.3",
"is-binary-path": "^1.0.0",
"is-glob": "^4.0.0",
@@ -2309,28 +1940,28 @@
}
},
"@nodelib/fs.scandir": {
- "version": "2.1.4",
- "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.4.tgz",
- "integrity": "sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA==",
+ "version": "2.1.5",
+ "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
+ "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
"dev": true,
"requires": {
- "@nodelib/fs.stat": "2.0.4",
+ "@nodelib/fs.stat": "2.0.5",
"run-parallel": "^1.1.9"
}
},
"@nodelib/fs.stat": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.4.tgz",
- "integrity": "sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q==",
+ "version": "2.0.5",
+ "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
+ "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
"dev": true
},
"@nodelib/fs.walk": {
- "version": "1.2.6",
- "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.6.tgz",
- "integrity": "sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow==",
+ "version": "1.2.7",
+ "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.7.tgz",
+ "integrity": "sha512-BTIhocbPBSrRmHxOAJFtR18oLhxTtAFDAvL8hY1S3iU8k+E60W/YFs4jrixGzQjMpF4qPXxIQHcjVD9dz1C2QA==",
"dev": true,
"requires": {
- "@nodelib/fs.scandir": "2.1.4",
+ "@nodelib/fs.scandir": "2.1.5",
"fastq": "^1.6.0"
}
},
@@ -2407,9 +2038,9 @@
}
},
"@size-limit/file": {
- "version": "4.11.0",
- "resolved": "https://registry.npmjs.org/@size-limit/file/-/file-4.11.0.tgz",
- "integrity": "sha512-GPQPcFHBa6U8Z7xEl42gB1RJxCDqUILL5/WzgWDC9Q9WujnKuZwq16+yoCxrvTQfbl4Ol+Z42M50FvvibFMy9w==",
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/@size-limit/file/-/file-5.0.1.tgz",
+ "integrity": "sha512-BgbGFdFwijuR6tZRlmUoN3UzOIN+dt+28hzsYKjTl1LOn4zUJjTWgTCye11Qygj5L6+MkDZOA1ppEm4ZfjPgmQ==",
"dev": true,
"requires": {
"semver": "7.3.5"
@@ -2427,29 +2058,28 @@
}
},
"@size-limit/preset-small-lib": {
- "version": "4.11.0",
- "resolved": "https://registry.npmjs.org/@size-limit/preset-small-lib/-/preset-small-lib-4.11.0.tgz",
- "integrity": "sha512-+McnY9jHr5hNm9PoUkInzRIn9aNNW2BVmHaACLN892bkfaHmQ6lAj4qe6czuypq8xHJl2IdIFGu+CEsyEC1baA==",
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/@size-limit/preset-small-lib/-/preset-small-lib-5.0.1.tgz",
+ "integrity": "sha512-pscQMfUIiTQQ1VzsjNt+O70tr6NPVSK5UThdzWpAxikUF04ABQandQvhAFrOymGjx4CKcLva6ZGPibZ6uKL9RQ==",
"dev": true,
"requires": {
- "@size-limit/file": "4.11.0",
- "@size-limit/webpack": "4.11.0"
+ "@size-limit/file": "5.0.1",
+ "@size-limit/webpack": "5.0.1"
}
},
"@size-limit/webpack": {
- "version": "4.11.0",
- "resolved": "https://registry.npmjs.org/@size-limit/webpack/-/webpack-4.11.0.tgz",
- "integrity": "sha512-TzPESkF/sakw6qMadw+0X1yxOeTcttbm7qTDWvUf49mIoBlYa52Bu6BZUj3L6H7ZKhrieHLkyU7zqPyu7yPXjg==",
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/@size-limit/webpack/-/webpack-5.0.1.tgz",
+ "integrity": "sha512-dG/H0GRc4P5Dc3KRjaQBq7EfGiOqGDw/eTBdkzvd2VnELl7DFcgoC1hULu9Y0XL50Ha+dGQ1AtNKWsZ3dacH/Q==",
"dev": true,
"requires": {
- "css-loader": "^5.2.5",
+ "css-loader": "^5.2.6",
"escape-string-regexp": "^4.0.0",
"file-loader": "^6.2.0",
"mkdirp": "^1.0.4",
"nanoid": "^3.1.23",
- "optimize-css-assets-webpack-plugin": "^6.0.0",
+ "optimize-css-assets-webpack-plugin": "^6.0.1",
"pnp-webpack-plugin": "^1.6.4",
- "rimraf": "^3.0.2",
"style-loader": "^2.0.0",
"webpack": "^4.44.1",
"webpack-bundle-analyzer": "^4.4.2"
@@ -2548,12 +2178,6 @@
"integrity": "sha512-Z6DoceYb/1xSg5+e+ZlPZ9v0N16ZvZ+wYMraFue4HYrE4ttONKtsvruIRf6t9TBR0YvSOfi1hUU0fJfBLCDYow==",
"dev": true
},
- "@types/anymatch": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/@types/anymatch/-/anymatch-1.3.1.tgz",
- "integrity": "sha512-/+CRPXpBDpo2RK9C68N3b2cOvO0Cf5B9aPijHsoDQTHivnGSObdOF2BRQOYjojWTDy6nQvMjmqRXIxH55VjxxA==",
- "dev": true
- },
"@types/babel__core": {
"version": "7.1.14",
"resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.14.tgz",
@@ -2587,18 +2211,18 @@
}
},
"@types/babel__traverse": {
- "version": "7.11.1",
- "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.11.1.tgz",
- "integrity": "sha512-Vs0hm0vPahPMYi9tDjtP66llufgO3ST16WXaSTtDGEl9cewAl3AibmxWw6TINOqHPT9z0uABKAYjT9jNSg4npw==",
+ "version": "7.14.0",
+ "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.14.0.tgz",
+ "integrity": "sha512-IilJZ1hJBUZwMOVDNTdflOOLzJB/ZtljYVa7k3gEZN/jqIJIPkWHC6dvbX+DD2CwZDHB9wAKzZPzzqMIkW37/w==",
"dev": true,
"requires": {
"@babel/types": "^7.3.0"
}
},
"@types/eslint": {
- "version": "7.2.12",
- "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.2.12.tgz",
- "integrity": "sha512-HjikV/jX6e0Pg4DcB+rtOBKSrG6w5IaxWpmi3efL/eLxMz5lZTK+W1DKERrX5a+mNzL78axfsDNXu7JHFP4uLg==",
+ "version": "7.2.13",
+ "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.2.13.tgz",
+ "integrity": "sha512-LKmQCWAlnVHvvXq4oasNUMTJJb2GwSyTY8+1C7OH5ILR8mPLaljv1jxL1bXW3xB3jFbQxTKxJAvI8PyjB09aBg==",
"dev": true,
"requires": {
"@types/estree": "*",
@@ -2656,9 +2280,9 @@
}
},
"@types/istanbul-reports": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz",
- "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==",
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz",
+ "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==",
"dev": true,
"requires": {
"@types/istanbul-lib-report": "*"
@@ -2677,15 +2301,9 @@
"dev": true
},
"@types/node": {
- "version": "15.0.0",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-15.0.0.tgz",
- "integrity": "sha512-YN1d+ae2MCb4U0mMa+Zlb5lWTdpFShbAj5nmte6lel27waMMBfivrm0prC16p/Di3DyTrmerrYUT8/145HXxVw==",
- "dev": true
- },
- "@types/normalize-package-data": {
- "version": "2.4.0",
- "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz",
- "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==",
+ "version": "16.0.0",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-16.0.0.tgz",
+ "integrity": "sha512-TmCW5HoZ2o2/z2EYi109jLqIaPIi9y/lc2LmDCWzuCi35bcaQ+OtUh6nwBiFK7SOu25FAU5+YKdqFZUwtqGSdg==",
"dev": true
},
"@types/parse-json": {
@@ -2695,9 +2313,9 @@
"dev": true
},
"@types/prettier": {
- "version": "2.2.3",
- "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.2.3.tgz",
- "integrity": "sha512-PijRCG/K3s3w1We6ynUKdxEc5AcuuH3NBmMDP8uvKVp6X43UY7NQlTzczakXP3DJR0F4dfNQIGjU2cUeRYs2AA==",
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.3.1.tgz",
+ "integrity": "sha512-NVkb4p4YjI8E3O6+1m8I+8JlMpFZwfSbPGdaw0wXuyPRTEz0SLKwBUWNSO7Maoi8tQMPC8JLZNWkrcKPI7/sLA==",
"dev": true
},
"@types/resolve": {
@@ -2716,21 +2334,21 @@
"dev": true
},
"@types/stack-utils": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.0.tgz",
- "integrity": "sha512-RJJrrySY7A8havqpGObOB4W92QXKJo63/jFLLgpvOtsGUqbQZ9Sbgl35KMm1DjC6j7AvmmU2bIno+3IyEaemaw==",
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz",
+ "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==",
"dev": true
},
"@types/tapable": {
- "version": "1.0.7",
- "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.7.tgz",
- "integrity": "sha512-0VBprVqfgFD7Ehb2vd8Lh9TG3jP98gvr8rgehQqzztZNI7o8zS8Ad4jyZneKELphpuE212D8J70LnSNQSyO6bQ==",
+ "version": "1.0.8",
+ "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.8.tgz",
+ "integrity": "sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ==",
"dev": true
},
"@types/uglify-js": {
- "version": "3.13.0",
- "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.13.0.tgz",
- "integrity": "sha512-EGkrJD5Uy+Pg0NUR8uA4bJ5WMfljyad0G+784vLCNUkD+QwOJXUbBYExXfVGf7YtyzdQp3L/XMYcliB987kL5Q==",
+ "version": "3.13.1",
+ "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.13.1.tgz",
+ "integrity": "sha512-O3MmRAk6ZuAKa9CHgg0Pr0+lUOqoMLpc9AS4R8ano2auvsg7IE8syF3Xh/NPr26TWklxYcqoEEFdzLLs1fV9PQ==",
"dev": true,
"requires": {
"source-map": "^0.6.1"
@@ -2745,19 +2363,29 @@
}
},
"@types/webpack": {
- "version": "4.41.27",
- "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.27.tgz",
- "integrity": "sha512-wK/oi5gcHi72VMTbOaQ70VcDxSQ1uX8S2tukBK9ARuGXrYM/+u4ou73roc7trXDNmCxCoerE8zruQqX/wuHszA==",
+ "version": "4.41.30",
+ "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.30.tgz",
+ "integrity": "sha512-GUHyY+pfuQ6haAfzu4S14F+R5iGRwN6b2FRNJY7U0NilmFAqbsOfK6j1HwuLBAqwRIT+pVdNDJGJ6e8rpp0KHA==",
"dev": true,
"requires": {
- "@types/anymatch": "*",
"@types/node": "*",
"@types/tapable": "^1",
"@types/uglify-js": "*",
"@types/webpack-sources": "*",
+ "anymatch": "^3.0.0",
"source-map": "^0.6.0"
},
"dependencies": {
+ "anymatch": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz",
+ "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==",
+ "dev": true,
+ "requires": {
+ "normalize-path": "^3.0.0",
+ "picomatch": "^2.0.4"
+ }
+ },
"source-map": {
"version": "0.6.1",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
@@ -2767,9 +2395,9 @@
}
},
"@types/webpack-sources": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-2.1.0.tgz",
- "integrity": "sha512-LXn/oYIpBeucgP1EIJbKQ2/4ZmpvRl+dlrFdX7+94SKRUV3Evy3FsfMZY318vGhkWUS5MPhtOM3w1/hCOAOXcg==",
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-2.1.1.tgz",
+ "integrity": "sha512-MjM1R6iuw8XaVbtkCBz0N349cyqBjJHCbQiOeppe3VBeFvxqs74RKHAVt9LkxTnUWc7YLZOEsUfPUnmK6SBPKQ==",
"dev": true,
"requires": {
"@types/node": "*",
@@ -2786,18 +2414,18 @@
}
},
"@types/yargs": {
- "version": "16.0.3",
- "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.3.tgz",
- "integrity": "sha512-YlFfTGS+zqCgXuXNV26rOIeETOkXnGQXP/pjjL9P0gO/EP9jTmc7pUBhx+jVEIxpq41RX33GQ7N3DzOSfZoglQ==",
+ "version": "16.0.4",
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz",
+ "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==",
"dev": true,
"requires": {
"@types/yargs-parser": "*"
}
},
"@types/yargs-parser": {
- "version": "20.2.0",
- "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.0.tgz",
- "integrity": "sha512-37RSHht+gzzgYeobbG+KWryeAW8J33Nhr69cjTqSYymXVZEN9NbRYWoYlRtDhHKPVT1FyNKwaTPC1NynKZpzRA==",
+ "version": "20.2.1",
+ "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.1.tgz",
+ "integrity": "sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==",
"dev": true
},
"@webassemblyjs/ast": {
@@ -3001,24 +2629,24 @@
}
},
"@webpack-cli/configtest": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.0.3.tgz",
- "integrity": "sha512-WQs0ep98FXX2XBAfQpRbY0Ma6ADw8JR6xoIkaIiJIzClGOMqVRvPCWqndTxf28DgFopWan0EKtHtg/5W1h0Zkw==",
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.0.4.tgz",
+ "integrity": "sha512-cs3XLy+UcxiP6bj0A6u7MLLuwdXJ1c3Dtc0RkKg+wiI1g/Ti1om8+/2hc2A2B60NbBNAbMgyBMHvyymWm/j4wQ==",
"dev": true
},
"@webpack-cli/info": {
- "version": "1.2.4",
- "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.2.4.tgz",
- "integrity": "sha512-ogE2T4+pLhTTPS/8MM3IjHn0IYplKM4HbVNMCWA9N4NrdPzunwenpCsqKEXyejMfRu6K8mhauIPYf8ZxWG5O6g==",
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.3.0.tgz",
+ "integrity": "sha512-ASiVB3t9LOKHs5DyVUcxpraBXDOKubYu/ihHhU+t1UPpxsivg6Od2E2qU4gJCekfEddzRBzHhzA/Acyw/mlK/w==",
"dev": true,
"requires": {
"envinfo": "^7.7.3"
}
},
"@webpack-cli/serve": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.4.0.tgz",
- "integrity": "sha512-xgT/HqJ+uLWGX+Mzufusl3cgjAcnqYYskaB7o0vRcwOEfuu6hMzSILQpnIzFMGsTaeaX4Nnekl+6fadLbl1/Vg==",
+ "version": "1.5.1",
+ "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.5.1.tgz",
+ "integrity": "sha512-4vSVUiOPJLmr45S8rMGy7WDvpWxfFxfP/Qx/cxZFCfvoypTYpPPL1X8VIZMe0WTA+Jr7blUxwUSEZNkjoMTgSw==",
"dev": true
},
"@xtuc/ieee754": {
@@ -3076,9 +2704,9 @@
"dev": true
},
"acorn-walk": {
- "version": "8.1.0",
- "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.1.0.tgz",
- "integrity": "sha512-mjmzmv12YIG/G8JQdQuz2MUDShEJ6teYpT5bmWA4q7iwoGen8xtt3twF3OvzIUl+Q06aWIjvnwQUKvQ6TtMRjg==",
+ "version": "8.1.1",
+ "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.1.1.tgz",
+ "integrity": "sha512-FbJdceMlPHEAWJOILDk1fXD8lnTlEIWFkqtfk+MvmL5q/qlHfN7GEHcsFZWt/Tea9jRNPWUZG4G976nqAAmU9w==",
"dev": true
},
"agent-base": {
@@ -3091,9 +2719,9 @@
},
"dependencies": {
"debug": {
- "version": "4.3.1",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz",
- "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==",
+ "version": "4.3.2",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz",
+ "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==",
"dev": true,
"requires": {
"ms": "2.1.2"
@@ -3387,16 +3015,16 @@
}
},
"babel-jest": {
- "version": "27.0.2",
- "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.0.2.tgz",
- "integrity": "sha512-9OThPl3/IQbo4Yul2vMz4FYwILPQak8XelX4YGowygfHaOl5R5gfjm4iVx4d8aUugkW683t8aq0A74E7b5DU1Q==",
+ "version": "27.0.6",
+ "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.0.6.tgz",
+ "integrity": "sha512-iTJyYLNc4wRofASmofpOc5NK9QunwMk+TLFgGXsTFS8uEqmd8wdI7sga0FPe2oVH3b5Agt/EAK1QjPEuKL8VfA==",
"dev": true,
"requires": {
- "@jest/transform": "^27.0.2",
- "@jest/types": "^27.0.2",
+ "@jest/transform": "^27.0.6",
+ "@jest/types": "^27.0.6",
"@types/babel__core": "^7.1.14",
"babel-plugin-istanbul": "^6.0.0",
- "babel-preset-jest": "^27.0.1",
+ "babel-preset-jest": "^27.0.6",
"chalk": "^4.0.0",
"graceful-fs": "^4.2.4",
"slash": "^3.0.0"
@@ -3596,9 +3224,9 @@
}
},
"babel-plugin-jest-hoist": {
- "version": "27.0.1",
- "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.0.1.tgz",
- "integrity": "sha512-sqBF0owAcCDBVEDtxqfYr2F36eSHdx7lAVGyYuOBRnKdD6gzcy0I0XrAYCZgOA3CRrLhmR+Uae9nogPzmAtOfQ==",
+ "version": "27.0.6",
+ "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.0.6.tgz",
+ "integrity": "sha512-CewFeM9Vv2gM7Yr9n5eyyLVPRSiBnk6lKZRjgwYnGKSl9M14TMn2vkN02wTF04OGuSDLEzlWiMzvjXuW9mB6Gw==",
"dev": true,
"requires": {
"@babel/template": "^7.3.3",
@@ -3627,13 +3255,13 @@
}
},
"babel-plugin-polyfill-corejs3": {
- "version": "0.2.2",
- "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.2.tgz",
- "integrity": "sha512-l1Cf8PKk12eEk5QP/NQ6TH8A1pee6wWDJ96WjxrMXFLHLOBFzYM4moG80HFgduVhTqAFez4alnZKEhP/bYHg0A==",
+ "version": "0.2.3",
+ "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.3.tgz",
+ "integrity": "sha512-rCOFzEIJpJEAU14XCcV/erIf/wZQMmMT5l5vXOpL5uoznyOGfDIjPj6FVytMvtzaKSTSVKouOCTPJ5OMUZH30g==",
"dev": true,
"requires": {
"@babel/helper-define-polyfill-provider": "^0.2.2",
- "core-js-compat": "^3.9.1"
+ "core-js-compat": "^3.14.0"
}
},
"babel-plugin-polyfill-regenerator": {
@@ -3666,12 +3294,12 @@
}
},
"babel-preset-jest": {
- "version": "27.0.1",
- "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.0.1.tgz",
- "integrity": "sha512-nIBIqCEpuiyhvjQs2mVNwTxQQa2xk70p9Dd/0obQGBf8FBzbnI8QhQKzLsWMN2i6q+5B0OcWDtrboBX5gmOLyA==",
+ "version": "27.0.6",
+ "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.0.6.tgz",
+ "integrity": "sha512-WObA0/Biw2LrVVwZkF/2GqbOdzhKD6Fkdwhoy9ASIrOWr/zodcSpQh72JOkEn6NWyjmnPDjNSqaGN4KnpKzhXw==",
"dev": true,
"requires": {
- "babel-plugin-jest-hoist": "^27.0.1",
+ "babel-plugin-jest-hoist": "^27.0.6",
"babel-preset-current-node-syntax": "^1.0.0"
}
},
@@ -3765,40 +3393,6 @@
"file-uri-to-path": "1.0.0"
}
},
- "bl": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz",
- "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==",
- "dev": true,
- "requires": {
- "buffer": "^5.5.0",
- "inherits": "^2.0.4",
- "readable-stream": "^3.4.0"
- },
- "dependencies": {
- "buffer": {
- "version": "5.7.1",
- "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
- "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
- "dev": true,
- "requires": {
- "base64-js": "^1.3.1",
- "ieee754": "^1.1.13"
- }
- },
- "readable-stream": {
- "version": "3.6.0",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
- "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
- "dev": true,
- "requires": {
- "inherits": "^2.0.3",
- "string_decoder": "^1.1.1",
- "util-deprecate": "^1.0.1"
- }
- }
- }
- },
"bluebird": {
"version": "3.7.2",
"resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz",
@@ -3961,14 +3555,14 @@
}
},
"browserslist": {
- "version": "4.16.5",
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.5.tgz",
- "integrity": "sha512-C2HAjrM1AI/djrpAUU/tr4pml1DqLIzJKSLDBXBrNErl9ZCCTXdhwxdJjYc16953+mBWf7Lw+uUJgpgb8cN71A==",
+ "version": "4.16.6",
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz",
+ "integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==",
"dev": true,
"requires": {
- "caniuse-lite": "^1.0.30001214",
+ "caniuse-lite": "^1.0.30001219",
"colorette": "^1.2.2",
- "electron-to-chromium": "^1.3.719",
+ "electron-to-chromium": "^1.3.723",
"escalade": "^3.1.1",
"node-releases": "^1.1.71"
}
@@ -4064,15 +3658,6 @@
"minimist": "^1.2.5"
}
},
- "rimraf": {
- "version": "2.7.1",
- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
- "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
- "dev": true,
- "requires": {
- "glob": "^7.1.3"
- }
- },
"yallist": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
@@ -4110,9 +3695,9 @@
},
"dependencies": {
"array-back": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/array-back/-/array-back-4.0.1.tgz",
- "integrity": "sha512-Z/JnaVEXv+A9xabHzN43FiiiWEE7gPCRXMrVmRm00tWbjZRul1iHm7ECzlyNq1p4a4ATXz+G9FJ3GqGOkOV3fg==",
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/array-back/-/array-back-4.0.2.tgz",
+ "integrity": "sha512-NbdMezxqf94cnNfWLL7V/im0Ub+Anbb0IoZhvzie8+4HJ4nMQuzHuy49FkGYCJK2yAloZ3meiB6AVMClbrI1vg==",
"dev": true
}
}
@@ -4152,9 +3737,9 @@
}
},
"caniuse-lite": {
- "version": "1.0.30001218",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001218.tgz",
- "integrity": "sha512-0ASydOWSy3bB88FbDpJSTt+PfDwnMqrym3yRZfqG8EXSQ06OZhF+q5wgYP/EN+jJMERItNcDQUqMyNjzZ+r5+Q==",
+ "version": "1.0.30001242",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001242.tgz",
+ "integrity": "sha512-KvNuZ/duufelMB3w2xtf9gEWCSxJwUgoxOx5b6ScLXC4kPc9xsczUVCPrQU26j5kOsHM4pSUL54tAZt5THQKug==",
"dev": true
},
"cartesian": {
@@ -4193,19 +3778,19 @@
"dev": true
},
"chokidar": {
- "version": "3.5.1",
- "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz",
- "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==",
+ "version": "3.5.2",
+ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz",
+ "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==",
"dev": true,
"requires": {
- "anymatch": "~3.1.1",
+ "anymatch": "~3.1.2",
"braces": "~3.0.2",
- "fsevents": "~2.3.1",
- "glob-parent": "~5.1.0",
+ "fsevents": "~2.3.2",
+ "glob-parent": "~5.1.2",
"is-binary-path": "~2.1.0",
"is-glob": "~4.0.1",
"normalize-path": "~3.0.0",
- "readdirp": "~3.5.0"
+ "readdirp": "~3.6.0"
},
"dependencies": {
"anymatch": {
@@ -4242,15 +3827,6 @@
"to-regex-range": "^5.0.1"
}
},
- "glob-parent": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
- "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
- "dev": true,
- "requires": {
- "is-glob": "^4.0.1"
- }
- },
"is-binary-path": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
@@ -4267,9 +3843,9 @@
"dev": true
},
"readdirp": {
- "version": "3.5.0",
- "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz",
- "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==",
+ "version": "3.6.0",
+ "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
+ "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
"dev": true,
"requires": {
"picomatch": "^2.2.1"
@@ -4359,21 +3935,6 @@
"del": "^4.1.1"
}
},
- "cli-cursor": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz",
- "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==",
- "dev": true,
- "requires": {
- "restore-cursor": "^3.1.0"
- }
- },
- "cli-spinners": {
- "version": "2.6.0",
- "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.0.tgz",
- "integrity": "sha512-t+4/y50K/+4xcCRosKkA7W4gTr1MySvLV0q+PxmG7FJ5g+66ChKurYjxBCjHggHH3HA5Hh9cy+lcUGWDqVH+4Q==",
- "dev": true
- },
"cli-table": {
"version": "0.3.6",
"resolved": "https://registry.npmjs.org/cli-table/-/cli-table-0.3.6.tgz",
@@ -4394,12 +3955,6 @@
"wrap-ansi": "^7.0.0"
}
},
- "clone": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz",
- "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=",
- "dev": true
- },
"clone-deep": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz",
@@ -4465,9 +4020,9 @@
"dev": true
},
"colord": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/colord/-/colord-2.0.1.tgz",
- "integrity": "sha512-vm5YpaWamD0Ov6TSG0GGmUIwstrWcfKQV/h2CmbR7PbNu41+qdB5PW9lpzhjedrpm08uuYvcXi0Oel1RLZIJuA==",
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/colord/-/colord-2.1.0.tgz",
+ "integrity": "sha512-H5sDP9XDk2uP+x/xSGkgB9SEFc1bojdI5DMKU0jmSXQtml2GIe48dj1DcSS0e53QQAHn+JKqUXbGeGX24xWD7w==",
"dev": true
},
"colorette": {
@@ -4653,9 +4208,9 @@
"dev": true
},
"convert-source-map": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz",
- "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==",
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz",
+ "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==",
"dev": true,
"requires": {
"safe-buffer": "~5.1.1"
@@ -4683,15 +4238,6 @@
"requires": {
"minimist": "^1.2.5"
}
- },
- "rimraf": {
- "version": "2.7.1",
- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
- "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
- "dev": true,
- "requires": {
- "glob": "^7.1.3"
- }
}
}
},
@@ -4702,45 +4248,20 @@
"dev": true
},
"core-js": {
- "version": "3.13.1",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.13.1.tgz",
- "integrity": "sha512-JqveUc4igkqwStL2RTRn/EPFGBOfEZHxJl/8ej1mXJR75V3go2mFF4bmUYkEIT1rveHKnkUlcJX/c+f1TyIovQ=="
+ "version": "3.15.2",
+ "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.15.2.tgz",
+ "integrity": "sha512-tKs41J7NJVuaya8DxIOCnl8QuPHx5/ZVbFo1oKgVl1qHFBBrDctzQGtuLjPpRdNTWmKPH6oEvgN/MUID+l485Q=="
},
"core-js-compat": {
- "version": "3.13.1",
- "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.13.1.tgz",
- "integrity": "sha512-mdrcxc0WznfRd8ZicEZh1qVeJ2mu6bwQFh8YVUK48friy/FOwFV5EJj9/dlh+nMQ74YusdVfBFDuomKgUspxWQ==",
+ "version": "3.15.2",
+ "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.15.2.tgz",
+ "integrity": "sha512-Wp+BJVvwopjI+A1EFqm2dwUmWYXrvucmtIB2LgXn/Rb+gWPKYxtmb4GKHGKG/KGF1eK9jfjzT38DITbTOCX/SQ==",
"dev": true,
"requires": {
"browserslist": "^4.16.6",
"semver": "7.0.0"
},
"dependencies": {
- "browserslist": {
- "version": "4.16.6",
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz",
- "integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==",
- "dev": true,
- "requires": {
- "caniuse-lite": "^1.0.30001219",
- "colorette": "^1.2.2",
- "electron-to-chromium": "^1.3.723",
- "escalade": "^3.1.1",
- "node-releases": "^1.1.71"
- }
- },
- "caniuse-lite": {
- "version": "1.0.30001232",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001232.tgz",
- "integrity": "sha512-e4Gyp7P8vqC2qV2iHA+cJNf/yqUKOShXQOJHQt81OHxlIZl/j/j3soEA0adAQi8CPUQgvOdDENyQ5kd6a6mNSg==",
- "dev": true
- },
- "electron-to-chromium": {
- "version": "1.3.743",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.743.tgz",
- "integrity": "sha512-K2wXfo9iZQzNJNx67+Pld0DRF+9bYinj62gXCdgPhcu1vidwVuLPHQPPFnCdO55njWigXXpfBiT90jGUPbw8Zg==",
- "dev": true
- },
"semver": {
"version": "7.0.0",
"resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz",
@@ -4888,15 +4409,15 @@
}
},
"css-select": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/css-select/-/css-select-3.1.2.tgz",
- "integrity": "sha512-qmss1EihSuBNWNNhHjxzxSfJoFBM/lERB/Q4EnsJQQC62R2evJDW481091oAdOr9uh46/0n4nrg0It5cAnj1RA==",
+ "version": "4.1.3",
+ "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.1.3.tgz",
+ "integrity": "sha512-gT3wBNd9Nj49rAbmtFHj1cljIAOLYSX1nZ8CB7TBO3INYckygm5B7LISU/szY//YmdiSLbJvDLOx9VnMVpMBxA==",
"dev": true,
"requires": {
"boolbase": "^1.0.0",
- "css-what": "^4.0.0",
- "domhandler": "^4.0.0",
- "domutils": "^2.4.3",
+ "css-what": "^5.0.0",
+ "domhandler": "^4.2.0",
+ "domutils": "^2.6.0",
"nth-check": "^2.0.0"
}
},
@@ -4919,9 +4440,9 @@
}
},
"css-what": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/css-what/-/css-what-4.0.0.tgz",
- "integrity": "sha512-teijzG7kwYfNVsUh2H/YN62xW3KK9YhXEgSlbxMlcyjPNvdKJqFx5lrwlJgoFP1ZHlB89iGDlo/JyshKeRhv5A==",
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.0.1.tgz",
+ "integrity": "sha512-FYDTSHb/7KXsWICVsxdmiExPjCfRC4qRFBdVwv7Ax9hMnvMmEjP9RfxTEZ3qPZGmADDn2vAKSo9UcN1jKVYscg==",
"dev": true
},
"cssesc": {
@@ -4931,20 +4452,20 @@
"dev": true
},
"cssnano": {
- "version": "5.0.5",
- "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.0.5.tgz",
- "integrity": "sha512-L2VtPXnq6rmcMC9vkBOP131sZu3ccRQI27ejKZdmQiPDpUlFkUbpXHgKN+cibeO1U4PItxVZp1zTIn5dHsXoyg==",
+ "version": "5.0.6",
+ "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.0.6.tgz",
+ "integrity": "sha512-NiaLH/7yqGksFGsFNvSRe2IV/qmEBAeDE64dYeD8OBrgp6lE8YoMeQJMtsv5ijo6MPyhuoOvFhI94reahBRDkw==",
"dev": true,
"requires": {
"cosmiconfig": "^7.0.0",
- "cssnano-preset-default": "^5.1.2",
+ "cssnano-preset-default": "^5.1.3",
"is-resolvable": "^1.1.0"
}
},
"cssnano-preset-default": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.1.2.tgz",
- "integrity": "sha512-spilp8LRw0sacuxiN9A/dyyPr6G/WISKMBKcBD4NMoPV0ENx4DeuWvIIrSx9PII2nJIDCO3kywkqTPreECBVOg==",
+ "version": "5.1.3",
+ "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.1.3.tgz",
+ "integrity": "sha512-qo9tX+t4yAAZ/yagVV3b+QBKeLklQbmgR3wI7mccrDcR+bEk9iHgZN1E7doX68y9ThznLya3RDmR+nc7l6/2WQ==",
"dev": true,
"requires": {
"css-declaration-sorter": "^6.0.3",
@@ -4969,9 +4490,9 @@
"postcss-normalize-string": "^5.0.1",
"postcss-normalize-timing-functions": "^5.0.1",
"postcss-normalize-unicode": "^5.0.1",
- "postcss-normalize-url": "^5.0.1",
+ "postcss-normalize-url": "^5.0.2",
"postcss-normalize-whitespace": "^5.0.1",
- "postcss-ordered-values": "^5.0.1",
+ "postcss-ordered-values": "^5.0.2",
"postcss-reduce-initial": "^5.0.1",
"postcss-reduce-transforms": "^5.0.1",
"postcss-svgo": "^5.0.2",
@@ -5043,9 +4564,9 @@
}
},
"decimal.js": {
- "version": "10.2.1",
- "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.2.1.tgz",
- "integrity": "sha512-KaL7+6Fw6i5A2XSnsbhm/6B+NuEA7TZ4vqxnd5tXz9sbKtrN9Srj8ab4vKVdK8YAqZO9P1kg45Y6YLoduPf+kw==",
+ "version": "10.3.1",
+ "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz",
+ "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==",
"dev": true
},
"decode-uri-component": {
@@ -5078,15 +4599,6 @@
"integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==",
"dev": true
},
- "defaults": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz",
- "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=",
- "dev": true,
- "requires": {
- "clone": "^1.0.2"
- }
- },
"define-properties": {
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz",
@@ -5150,17 +4662,6 @@
"p-map": "^2.0.0",
"pify": "^4.0.1",
"rimraf": "^2.6.3"
- },
- "dependencies": {
- "rimraf": {
- "version": "2.7.1",
- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
- "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
- "dev": true,
- "requires": {
- "glob": "^7.1.3"
- }
- }
}
},
"delayed-stream": {
@@ -5192,9 +4693,9 @@
"dev": true
},
"diff-sequences": {
- "version": "27.0.1",
- "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.0.1.tgz",
- "integrity": "sha512-XPLijkfJUh/PIBnfkcSHgvD6tlYixmcMAn3osTk6jt+H0v/mgURto1XUiD9DKuGX5NDoVS6dSlA23gd9FUaCFg==",
+ "version": "27.0.6",
+ "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.0.6.tgz",
+ "integrity": "sha512-ag6wfpBFyNXZ0p8pcuIDS//D8H062ZQJ3fzYxjpmeKjnz8W4pekL3AI8VohmyZmsWW2PWaHgjsmqR6L13101VQ==",
"dev": true
},
"diffie-hellman": {
@@ -5246,9 +4747,9 @@
},
"dependencies": {
"reduce-flatten": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/reduce-flatten/-/reduce-flatten-3.0.0.tgz",
- "integrity": "sha512-eczl8wAYBxJ6Egl6I1ECIF+8z6sHu+KE7BzaEDZTpPXKXfy9SUDQlVYwkRcNTjJLC3Iakxbhss50KuT/R6SYfg==",
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/reduce-flatten/-/reduce-flatten-3.0.1.tgz",
+ "integrity": "sha512-bYo+97BmUUOzg09XwfkwALt4PQH1M5L0wzKerBt6WLm3Fhdd43mMS89HiT1B9pJIqko/6lWx3OnV4J9f2Kqp5Q==",
"dev": true
}
}
@@ -5312,9 +4813,9 @@
}
},
"domutils": {
- "version": "2.6.0",
- "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.6.0.tgz",
- "integrity": "sha512-y0BezHuy4MDYxh6OvolXYsH+1EMGmFbwv5FKW7ovwMG6zTPWqNPq3WF9ayZssFq+UlKdffGLbOEaghNdaOm1WA==",
+ "version": "2.7.0",
+ "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.7.0.tgz",
+ "integrity": "sha512-8eaHa17IwJUPAiB+SoTYBo5mCdeMgdcAoXJ59m6DT1vw+5iLS3gNoqYaRowaBKtGVrOF1Jz4yDTgYKLK2kvfJg==",
"dev": true,
"requires": {
"dom-serializer": "^1.0.1",
@@ -5341,9 +4842,9 @@
}
},
"electron-to-chromium": {
- "version": "1.3.722",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.722.tgz",
- "integrity": "sha512-aAsc906l0RBsVTsGTK+KirVfey9eNtxyejdkbNzkISGxb7AFna3Kf0qvsp8tMttzBt9Bz3HddtYQ+++/PZtRYA==",
+ "version": "1.3.766",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.766.tgz",
+ "integrity": "sha512-u2quJ862q9reRKh/je3GXis3w38+RoXH1J9N3XjtsS6NzmUAosNsyZgUVFZPN/ZlJ3v6T0rTyZR3q/J5c6Sy5w==",
"dev": true
},
"elliptic": {
@@ -5459,9 +4960,9 @@
}
},
"es-module-lexer": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.4.1.tgz",
- "integrity": "sha512-ooYciCUtfw6/d2w56UVeqHPcoCFAiJdz5XOkYpv/Txl1HMUozpXjz/2RIQgqwKdXNDPSF1W7mJCFse3G+HDyAA==",
+ "version": "0.6.0",
+ "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.6.0.tgz",
+ "integrity": "sha512-f8kcHX1ArhllUtb/wVSyvygoKCznIjnxhLxy7TCvIiMdT7fL4ZDTIKaadMe6eLvOXg6Wk02UeoFgUoZ2EKZZUA==",
"dev": true
},
"escalade": {
@@ -5544,13 +5045,14 @@
}
},
"eslint": {
- "version": "7.27.0",
- "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.27.0.tgz",
- "integrity": "sha512-JZuR6La2ZF0UD384lcbnd0Cgg6QJjiCwhMD6eU4h/VGPcVGwawNNzKU41tgokGXnfjOOyI6QIffthhJTPzzuRA==",
+ "version": "7.30.0",
+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.30.0.tgz",
+ "integrity": "sha512-VLqz80i3as3NdloY44BQSJpFw534L9Oh+6zJOUaViV4JPd+DaHwutqP7tcpkW3YiXbK6s05RZl7yl7cQn+lijg==",
"dev": true,
"requires": {
"@babel/code-frame": "7.12.11",
- "@eslint/eslintrc": "^0.4.1",
+ "@eslint/eslintrc": "^0.4.2",
+ "@humanwhocodes/config-array": "^0.5.0",
"ajv": "^6.10.0",
"chalk": "^4.0.0",
"cross-spawn": "^7.0.2",
@@ -5567,7 +5069,7 @@
"fast-deep-equal": "^3.1.3",
"file-entry-cache": "^6.0.1",
"functional-red-black-tree": "^1.0.1",
- "glob-parent": "^5.0.0",
+ "glob-parent": "^5.1.2",
"globals": "^13.6.0",
"ignore": "^4.0.6",
"import-fresh": "^3.0.0",
@@ -5634,9 +5136,9 @@
"dev": true
},
"debug": {
- "version": "4.3.1",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz",
- "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==",
+ "version": "4.3.2",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz",
+ "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==",
"dev": true,
"requires": {
"ms": "2.1.2"
@@ -5658,15 +5160,6 @@
"estraverse": "^4.1.1"
}
},
- "glob-parent": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
- "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
- "dev": true,
- "requires": {
- "is-glob": "^4.0.1"
- }
- },
"globals": {
"version": "13.9.0",
"resolved": "https://registry.npmjs.org/globals/-/globals-13.9.0.tgz",
@@ -5705,12 +5198,6 @@
"requires": {
"has-flag": "^4.0.0"
}
- },
- "type-fest": {
- "version": "0.20.2",
- "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
- "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
- "dev": true
}
}
},
@@ -5847,9 +5334,9 @@
}
},
"execa": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/execa/-/execa-5.0.1.tgz",
- "integrity": "sha512-4hFTjFbFzQa3aCLobpbPJR/U+VoL1wdV5ozOWjeet0AWDeYr9UFGM1eUFWHX+VtOWFq4p0xXUXfW1YxUaP4fpw==",
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz",
+ "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==",
"dev": true,
"requires": {
"cross-spawn": "^7.0.3",
@@ -5956,17 +5443,17 @@
}
},
"expect": {
- "version": "27.0.2",
- "resolved": "https://registry.npmjs.org/expect/-/expect-27.0.2.tgz",
- "integrity": "sha512-YJFNJe2+P2DqH+ZrXy+ydRQYO87oxRUonZImpDodR1G7qo3NYd3pL+NQ9Keqpez3cehczYwZDBC3A7xk3n7M/w==",
+ "version": "27.0.6",
+ "resolved": "https://registry.npmjs.org/expect/-/expect-27.0.6.tgz",
+ "integrity": "sha512-psNLt8j2kwg42jGBDSfAlU49CEZxejN1f1PlANWDZqIhBOVU/c2Pm888FcjWJzFewhIsNWfZJeLjUjtKGiPuSw==",
"dev": true,
"requires": {
- "@jest/types": "^27.0.2",
+ "@jest/types": "^27.0.6",
"ansi-styles": "^5.0.0",
- "jest-get-type": "^27.0.1",
- "jest-matcher-utils": "^27.0.2",
- "jest-message-util": "^27.0.2",
- "jest-regex-util": "^27.0.1"
+ "jest-get-type": "^27.0.6",
+ "jest-matcher-utils": "^27.0.6",
+ "jest-message-util": "^27.0.6",
+ "jest-regex-util": "^27.0.6"
},
"dependencies": {
"ansi-styles": {
@@ -6070,17 +5557,16 @@
"dev": true
},
"fast-glob": {
- "version": "3.2.5",
- "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.5.tgz",
- "integrity": "sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg==",
+ "version": "3.2.6",
+ "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.6.tgz",
+ "integrity": "sha512-GnLuqj/pvQ7pX8/L4J84nijv6sAnlwvSDpMkJi9i7nPmPxGtRPkBSStfvDW5l6nMdX9VWe+pkKWFTgD+vF2QSQ==",
"dev": true,
"requires": {
"@nodelib/fs.stat": "^2.0.2",
"@nodelib/fs.walk": "^1.2.3",
- "glob-parent": "^5.1.0",
+ "glob-parent": "^5.1.2",
"merge2": "^1.3.0",
- "micromatch": "^4.0.2",
- "picomatch": "^2.2.1"
+ "micromatch": "^4.0.4"
},
"dependencies": {
"braces": {
@@ -6101,15 +5587,6 @@
"to-regex-range": "^5.0.1"
}
},
- "glob-parent": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
- "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
- "dev": true,
- "requires": {
- "is-glob": "^4.0.1"
- }
- },
"is-number": {
"version": "7.0.0",
"resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
@@ -6156,9 +5633,9 @@
"dev": true
},
"fastq": {
- "version": "1.11.0",
- "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.0.tgz",
- "integrity": "sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g==",
+ "version": "1.11.1",
+ "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.1.tgz",
+ "integrity": "sha512-HOnr8Mc60eNYl1gzwp6r5RoUyAn5/glBolUzP/Ez6IFVPMPirxn/9phgL6zhOtaTy7ISwPvQ+wT+hfcRZh/bzw==",
"dev": true,
"requires": {
"reusify": "^1.0.4"
@@ -6283,12 +5760,23 @@
"requires": {
"flatted": "^3.1.0",
"rimraf": "^3.0.2"
+ },
+ "dependencies": {
+ "rimraf": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
+ "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
+ "dev": true,
+ "requires": {
+ "glob": "^7.1.3"
+ }
+ }
}
},
"flatted": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.1.tgz",
- "integrity": "sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==",
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.0.tgz",
+ "integrity": "sha512-XprP7lDrVT+kE2c2YlfiV+IfS9zxukiIOvNamPNsImNhXadSsQEbosItdL9bUQlCZXR13SvPk20BjWSWLA7m4A==",
"dev": true
},
"flush-write-stream": {
@@ -6434,9 +5922,9 @@
"dev": true
},
"glob": {
- "version": "7.1.6",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
- "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
+ "version": "7.1.7",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz",
+ "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==",
"dev": true,
"requires": {
"fs.realpath": "^1.0.0",
@@ -6448,26 +5936,12 @@
}
},
"glob-parent": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz",
- "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=",
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
+ "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
"dev": true,
- "optional": true,
"requires": {
- "is-glob": "^3.1.0",
- "path-dirname": "^1.0.0"
- },
- "dependencies": {
- "is-glob": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",
- "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=",
- "dev": true,
- "optional": true,
- "requires": {
- "is-extglob": "^2.1.0"
- }
- }
+ "is-glob": "^4.0.1"
}
},
"glob-to-regexp": {
@@ -6690,12 +6164,6 @@
"minimalistic-crypto-utils": "^1.0.1"
}
},
- "hosted-git-info": {
- "version": "2.8.9",
- "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz",
- "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==",
- "dev": true
- },
"hsl-regex": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz",
@@ -6735,9 +6203,9 @@
},
"dependencies": {
"debug": {
- "version": "4.3.1",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz",
- "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==",
+ "version": "4.3.2",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz",
+ "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==",
"dev": true,
"requires": {
"ms": "2.1.2"
@@ -6768,9 +6236,9 @@
},
"dependencies": {
"debug": {
- "version": "4.3.1",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz",
- "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==",
+ "version": "4.3.2",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz",
+ "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==",
"dev": true,
"requires": {
"ms": "2.1.2"
@@ -7002,9 +6470,9 @@
}
},
"is-core-module": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.3.0.tgz",
- "integrity": "sha512-xSphU2KG9867tsYdLD4RWQ1VqdFl4HTO9Thf3I/3dLEfr0dbPTWKsuCKrgqMljg4nPE+Gq0VCnzT3gr0CyBmsw==",
+ "version": "2.4.0",
+ "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.4.0.tgz",
+ "integrity": "sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A==",
"dev": true,
"requires": {
"has": "^1.0.3"
@@ -7082,12 +6550,6 @@
"is-extglob": "^2.1.1"
}
},
- "is-interactive": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz",
- "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==",
- "dev": true
- },
"is-module": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz",
@@ -7180,12 +6642,6 @@
"integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=",
"dev": true
},
- "is-unicode-supported": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz",
- "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==",
- "dev": true
- },
"is-windows": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz",
@@ -7297,9 +6753,9 @@
},
"dependencies": {
"debug": {
- "version": "4.3.1",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz",
- "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==",
+ "version": "4.3.2",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz",
+ "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==",
"dev": true,
"requires": {
"ms": "2.1.2"
@@ -7330,14 +6786,14 @@
}
},
"jest": {
- "version": "27.0.3",
- "resolved": "https://registry.npmjs.org/jest/-/jest-27.0.3.tgz",
- "integrity": "sha512-0G9+QqXFIZWgf5rs3yllpaA+13ZawVHfyuhuCV1EnoFbX++rVMRrYWCAnk+dfhwyv9/VTQvn+XG969u8aPRsBg==",
+ "version": "27.0.6",
+ "resolved": "https://registry.npmjs.org/jest/-/jest-27.0.6.tgz",
+ "integrity": "sha512-EjV8aETrsD0wHl7CKMibKwQNQc3gIRBXlTikBmmHUeVMKaPFxdcUIBfoDqTSXDoGJIivAYGqCWVlzCSaVjPQsA==",
"dev": true,
"requires": {
- "@jest/core": "^27.0.3",
+ "@jest/core": "^27.0.6",
"import-local": "^3.0.2",
- "jest-cli": "^27.0.3"
+ "jest-cli": "^27.0.6"
},
"dependencies": {
"ansi-styles": {
@@ -7381,21 +6837,21 @@
"dev": true
},
"jest-cli": {
- "version": "27.0.3",
- "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.0.3.tgz",
- "integrity": "sha512-7bt9Sgv4nWH5pUnyJfdLf8CHWfo4+7lSPxeBwQx4r0vBj9jweJam/piE2U91SXtQI+ckm+TIN97OVnqIYpVhSg==",
+ "version": "27.0.6",
+ "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.0.6.tgz",
+ "integrity": "sha512-qUUVlGb9fdKir3RDE+B10ULI+LQrz+MCflEH2UJyoUjoHHCbxDrMxSzjQAPUMsic4SncI62ofYCcAvW6+6rhhg==",
"dev": true,
"requires": {
- "@jest/core": "^27.0.3",
- "@jest/test-result": "^27.0.2",
- "@jest/types": "^27.0.2",
+ "@jest/core": "^27.0.6",
+ "@jest/test-result": "^27.0.6",
+ "@jest/types": "^27.0.6",
"chalk": "^4.0.0",
"exit": "^0.1.2",
"graceful-fs": "^4.2.4",
"import-local": "^3.0.2",
- "jest-config": "^27.0.3",
- "jest-util": "^27.0.2",
- "jest-validate": "^27.0.2",
+ "jest-config": "^27.0.6",
+ "jest-util": "^27.0.6",
+ "jest-validate": "^27.0.6",
"prompts": "^2.0.1",
"yargs": "^16.0.3"
}
@@ -7412,38 +6868,38 @@
}
},
"jest-changed-files": {
- "version": "27.0.2",
- "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.0.2.tgz",
- "integrity": "sha512-eMeb1Pn7w7x3wue5/vF73LPCJ7DKQuC9wQUR5ebP9hDPpk5hzcT/3Hmz3Q5BOFpR3tgbmaWhJcMTVgC8Z1NuMw==",
+ "version": "27.0.6",
+ "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.0.6.tgz",
+ "integrity": "sha512-BuL/ZDauaq5dumYh5y20sn4IISnf1P9A0TDswTxUi84ORGtVa86ApuBHqICL0vepqAnZiY6a7xeSPWv2/yy4eA==",
"dev": true,
"requires": {
- "@jest/types": "^27.0.2",
+ "@jest/types": "^27.0.6",
"execa": "^5.0.0",
"throat": "^6.0.1"
}
},
"jest-circus": {
- "version": "27.0.3",
- "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.0.3.tgz",
- "integrity": "sha512-tdMfzs7SgD5l7jRcI1iB3vtQi5fHwCgo4RlO8bzZnYc05PZ+tlAOMZeS8eGYkZ2tPaRY/aRLMFWQp/8zXBrolQ==",
+ "version": "27.0.6",
+ "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.0.6.tgz",
+ "integrity": "sha512-OJlsz6BBeX9qR+7O9lXefWoc2m9ZqcZ5Ohlzz0pTEAG4xMiZUJoacY8f4YDHxgk0oKYxj277AfOk9w6hZYvi1Q==",
"dev": true,
"requires": {
- "@jest/environment": "^27.0.3",
- "@jest/test-result": "^27.0.2",
- "@jest/types": "^27.0.2",
+ "@jest/environment": "^27.0.6",
+ "@jest/test-result": "^27.0.6",
+ "@jest/types": "^27.0.6",
"@types/node": "*",
"chalk": "^4.0.0",
"co": "^4.6.0",
"dedent": "^0.7.0",
- "expect": "^27.0.2",
+ "expect": "^27.0.6",
"is-generator-fn": "^2.0.0",
- "jest-each": "^27.0.2",
- "jest-matcher-utils": "^27.0.2",
- "jest-message-util": "^27.0.2",
- "jest-runtime": "^27.0.3",
- "jest-snapshot": "^27.0.2",
- "jest-util": "^27.0.2",
- "pretty-format": "^27.0.2",
+ "jest-each": "^27.0.6",
+ "jest-matcher-utils": "^27.0.6",
+ "jest-message-util": "^27.0.6",
+ "jest-runtime": "^27.0.6",
+ "jest-snapshot": "^27.0.6",
+ "jest-util": "^27.0.6",
+ "pretty-format": "^27.0.6",
"slash": "^3.0.0",
"stack-utils": "^2.0.3",
"throat": "^6.0.1"
@@ -7507,32 +6963,32 @@
}
},
"jest-config": {
- "version": "27.0.3",
- "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.0.3.tgz",
- "integrity": "sha512-zgtI2YQo+ekKsmYNyDlXFY/7w7WWBSJFoj/WRe173WB88CDUrEYWr0sLdbLOQe+sRu6l1Y2S0MCS6BOJm5jkoA==",
+ "version": "27.0.6",
+ "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.0.6.tgz",
+ "integrity": "sha512-JZRR3I1Plr2YxPBhgqRspDE2S5zprbga3swYNrvY3HfQGu7p/GjyLOqwrYad97tX3U3mzT53TPHVmozacfP/3w==",
"dev": true,
"requires": {
"@babel/core": "^7.1.0",
- "@jest/test-sequencer": "^27.0.3",
- "@jest/types": "^27.0.2",
- "babel-jest": "^27.0.2",
+ "@jest/test-sequencer": "^27.0.6",
+ "@jest/types": "^27.0.6",
+ "babel-jest": "^27.0.6",
"chalk": "^4.0.0",
"deepmerge": "^4.2.2",
"glob": "^7.1.1",
"graceful-fs": "^4.2.4",
"is-ci": "^3.0.0",
- "jest-circus": "^27.0.3",
- "jest-environment-jsdom": "^27.0.3",
- "jest-environment-node": "^27.0.3",
- "jest-get-type": "^27.0.1",
- "jest-jasmine2": "^27.0.3",
- "jest-regex-util": "^27.0.1",
- "jest-resolve": "^27.0.2",
- "jest-runner": "^27.0.3",
- "jest-util": "^27.0.2",
- "jest-validate": "^27.0.2",
+ "jest-circus": "^27.0.6",
+ "jest-environment-jsdom": "^27.0.6",
+ "jest-environment-node": "^27.0.6",
+ "jest-get-type": "^27.0.6",
+ "jest-jasmine2": "^27.0.6",
+ "jest-regex-util": "^27.0.6",
+ "jest-resolve": "^27.0.6",
+ "jest-runner": "^27.0.6",
+ "jest-util": "^27.0.6",
+ "jest-validate": "^27.0.6",
"micromatch": "^4.0.4",
- "pretty-format": "^27.0.2"
+ "pretty-format": "^27.0.6"
},
"dependencies": {
"ansi-styles": {
@@ -7630,15 +7086,15 @@
}
},
"jest-diff": {
- "version": "27.0.2",
- "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.0.2.tgz",
- "integrity": "sha512-BFIdRb0LqfV1hBt8crQmw6gGQHVDhM87SpMIZ45FPYKReZYG5er1+5pIn2zKqvrJp6WNox0ylR8571Iwk2Dmgw==",
+ "version": "27.0.6",
+ "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.0.6.tgz",
+ "integrity": "sha512-Z1mqgkTCSYaFgwTlP/NUiRzdqgxmmhzHY1Tq17zL94morOHfHu3K4bgSgl+CR4GLhpV8VxkuOYuIWnQ9LnFqmg==",
"dev": true,
"requires": {
"chalk": "^4.0.0",
- "diff-sequences": "^27.0.1",
- "jest-get-type": "^27.0.1",
- "pretty-format": "^27.0.2"
+ "diff-sequences": "^27.0.6",
+ "jest-get-type": "^27.0.6",
+ "pretty-format": "^27.0.6"
},
"dependencies": {
"ansi-styles": {
@@ -7693,25 +7149,25 @@
}
},
"jest-docblock": {
- "version": "27.0.1",
- "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.0.1.tgz",
- "integrity": "sha512-TA4+21s3oebURc7VgFV4r7ltdIJ5rtBH1E3Tbovcg7AV+oLfD5DcJ2V2vJ5zFA9sL5CFd/d2D6IpsAeSheEdrA==",
+ "version": "27.0.6",
+ "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.0.6.tgz",
+ "integrity": "sha512-Fid6dPcjwepTFraz0YxIMCi7dejjJ/KL9FBjPYhBp4Sv1Y9PdhImlKZqYU555BlN4TQKaTc+F2Av1z+anVyGkA==",
"dev": true,
"requires": {
"detect-newline": "^3.0.0"
}
},
"jest-each": {
- "version": "27.0.2",
- "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.0.2.tgz",
- "integrity": "sha512-OLMBZBZ6JkoXgUenDtseFRWA43wVl2BwmZYIWQws7eS7pqsIvePqj/jJmEnfq91ALk3LNphgwNK/PRFBYi7ITQ==",
+ "version": "27.0.6",
+ "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.0.6.tgz",
+ "integrity": "sha512-m6yKcV3bkSWrUIjxkE9OC0mhBZZdhovIW5ergBYirqnkLXkyEn3oUUF/QZgyecA1cF1QFyTE8bRRl8Tfg1pfLA==",
"dev": true,
"requires": {
- "@jest/types": "^27.0.2",
+ "@jest/types": "^27.0.6",
"chalk": "^4.0.0",
- "jest-get-type": "^27.0.1",
- "jest-util": "^27.0.2",
- "pretty-format": "^27.0.2"
+ "jest-get-type": "^27.0.6",
+ "jest-util": "^27.0.6",
+ "pretty-format": "^27.0.6"
},
"dependencies": {
"ansi-styles": {
@@ -7766,57 +7222,57 @@
}
},
"jest-environment-jsdom": {
- "version": "27.0.3",
- "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.0.3.tgz",
- "integrity": "sha512-5KLmgv1bhiimpSA8oGTnZYk6g4fsNyZiA/6gI2tAZUgrufd7heRUSVh4gRokzZVEj8zlwAQYT0Zs6tuJSW/ECA==",
+ "version": "27.0.6",
+ "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.0.6.tgz",
+ "integrity": "sha512-FvetXg7lnXL9+78H+xUAsra3IeZRTiegA3An01cWeXBspKXUhAwMM9ycIJ4yBaR0L7HkoMPaZsozCLHh4T8fuw==",
"dev": true,
"requires": {
- "@jest/environment": "^27.0.3",
- "@jest/fake-timers": "^27.0.3",
- "@jest/types": "^27.0.2",
+ "@jest/environment": "^27.0.6",
+ "@jest/fake-timers": "^27.0.6",
+ "@jest/types": "^27.0.6",
"@types/node": "*",
- "jest-mock": "^27.0.3",
- "jest-util": "^27.0.2",
+ "jest-mock": "^27.0.6",
+ "jest-util": "^27.0.6",
"jsdom": "^16.6.0"
}
},
"jest-environment-node": {
- "version": "27.0.3",
- "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.0.3.tgz",
- "integrity": "sha512-co2/IVnIFL3cItpFULCvXFg9us4gvWXgs7mutAMPCbFhcqh56QAOdKhNzC2+RycsC/k4mbMj1VF+9F/NzA0ROg==",
+ "version": "27.0.6",
+ "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.0.6.tgz",
+ "integrity": "sha512-+Vi6yLrPg/qC81jfXx3IBlVnDTI6kmRr08iVa2hFCWmJt4zha0XW7ucQltCAPhSR0FEKEoJ3i+W4E6T0s9is0w==",
"dev": true,
"requires": {
- "@jest/environment": "^27.0.3",
- "@jest/fake-timers": "^27.0.3",
- "@jest/types": "^27.0.2",
+ "@jest/environment": "^27.0.6",
+ "@jest/fake-timers": "^27.0.6",
+ "@jest/types": "^27.0.6",
"@types/node": "*",
- "jest-mock": "^27.0.3",
- "jest-util": "^27.0.2"
+ "jest-mock": "^27.0.6",
+ "jest-util": "^27.0.6"
}
},
"jest-get-type": {
- "version": "27.0.1",
- "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.1.tgz",
- "integrity": "sha512-9Tggo9zZbu0sHKebiAijyt1NM77Z0uO4tuWOxUCujAiSeXv30Vb5D4xVF4UR4YWNapcftj+PbByU54lKD7/xMg==",
+ "version": "27.0.6",
+ "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.6.tgz",
+ "integrity": "sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg==",
"dev": true
},
"jest-haste-map": {
- "version": "27.0.2",
- "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.0.2.tgz",
- "integrity": "sha512-37gYfrYjjhEfk37C4bCMWAC0oPBxDpG0qpl8lYg8BT//wf353YT/fzgA7+Dq0EtM7rPFS3JEcMsxdtDwNMi2cA==",
+ "version": "27.0.6",
+ "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.0.6.tgz",
+ "integrity": "sha512-4ldjPXX9h8doB2JlRzg9oAZ2p6/GpQUNAeiYXqcpmrKbP0Qev0wdZlxSMOmz8mPOEnt4h6qIzXFLDi8RScX/1w==",
"dev": true,
"requires": {
- "@jest/types": "^27.0.2",
+ "@jest/types": "^27.0.6",
"@types/graceful-fs": "^4.1.2",
"@types/node": "*",
"anymatch": "^3.0.3",
"fb-watchman": "^2.0.0",
"fsevents": "^2.3.2",
"graceful-fs": "^4.2.4",
- "jest-regex-util": "^27.0.1",
- "jest-serializer": "^27.0.1",
- "jest-util": "^27.0.2",
- "jest-worker": "^27.0.2",
+ "jest-regex-util": "^27.0.6",
+ "jest-serializer": "^27.0.6",
+ "jest-util": "^27.0.6",
+ "jest-worker": "^27.0.6",
"micromatch": "^4.0.4",
"walker": "^1.0.7"
},
@@ -7849,29 +7305,12 @@
"to-regex-range": "^5.0.1"
}
},
- "has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "dev": true
- },
"is-number": {
"version": "7.0.0",
"resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
"integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
"dev": true
},
- "jest-worker": {
- "version": "27.0.2",
- "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.0.2.tgz",
- "integrity": "sha512-EoBdilOTTyOgmHXtw/cPc+ZrCA0KJMrkXzkrPGNwLmnvvlN1nj7MPrxpT7m+otSv2e1TLaVffzDnE/LB14zJMg==",
- "dev": true,
- "requires": {
- "@types/node": "*",
- "merge-stream": "^2.0.0",
- "supports-color": "^8.0.0"
- }
- },
"micromatch": {
"version": "4.0.4",
"resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz",
@@ -7882,15 +7321,6 @@
"picomatch": "^2.2.3"
}
},
- "supports-color": {
- "version": "8.1.1",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
- "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0"
- }
- },
"to-regex-range": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
@@ -7903,28 +7333,28 @@
}
},
"jest-jasmine2": {
- "version": "27.0.3",
- "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.0.3.tgz",
- "integrity": "sha512-odJ2ia8P5c+IsqOcWJPmku4AqbXIfTVLRjYTKHri3TEvbmTdLw0ghy13OAPIl/0v7cVH0TURK7+xFOHKDLvKIA==",
+ "version": "27.0.6",
+ "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.0.6.tgz",
+ "integrity": "sha512-cjpH2sBy+t6dvCeKBsHpW41mjHzXgsavaFMp+VWRf0eR4EW8xASk1acqmljFtK2DgyIECMv2yCdY41r2l1+4iA==",
"dev": true,
"requires": {
"@babel/traverse": "^7.1.0",
- "@jest/environment": "^27.0.3",
- "@jest/source-map": "^27.0.1",
- "@jest/test-result": "^27.0.2",
- "@jest/types": "^27.0.2",
+ "@jest/environment": "^27.0.6",
+ "@jest/source-map": "^27.0.6",
+ "@jest/test-result": "^27.0.6",
+ "@jest/types": "^27.0.6",
"@types/node": "*",
"chalk": "^4.0.0",
"co": "^4.6.0",
- "expect": "^27.0.2",
+ "expect": "^27.0.6",
"is-generator-fn": "^2.0.0",
- "jest-each": "^27.0.2",
- "jest-matcher-utils": "^27.0.2",
- "jest-message-util": "^27.0.2",
- "jest-runtime": "^27.0.3",
- "jest-snapshot": "^27.0.2",
- "jest-util": "^27.0.2",
- "pretty-format": "^27.0.2",
+ "jest-each": "^27.0.6",
+ "jest-matcher-utils": "^27.0.6",
+ "jest-message-util": "^27.0.6",
+ "jest-runtime": "^27.0.6",
+ "jest-snapshot": "^27.0.6",
+ "jest-util": "^27.0.6",
+ "pretty-format": "^27.0.6",
"throat": "^6.0.1"
},
"dependencies": {
@@ -7980,25 +7410,25 @@
}
},
"jest-leak-detector": {
- "version": "27.0.2",
- "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.0.2.tgz",
- "integrity": "sha512-TZA3DmCOfe8YZFIMD1GxFqXUkQnIoOGQyy4hFCA2mlHtnAaf+FeOMxi0fZmfB41ZL+QbFG6BVaZF5IeFIVy53Q==",
+ "version": "27.0.6",
+ "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.0.6.tgz",
+ "integrity": "sha512-2/d6n2wlH5zEcdctX4zdbgX8oM61tb67PQt4Xh8JFAIy6LRKUnX528HulkaG6nD5qDl5vRV1NXejCe1XRCH5gQ==",
"dev": true,
"requires": {
- "jest-get-type": "^27.0.1",
- "pretty-format": "^27.0.2"
+ "jest-get-type": "^27.0.6",
+ "pretty-format": "^27.0.6"
}
},
"jest-matcher-utils": {
- "version": "27.0.2",
- "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.0.2.tgz",
- "integrity": "sha512-Qczi5xnTNjkhcIB0Yy75Txt+Ez51xdhOxsukN7awzq2auZQGPHcQrJ623PZj0ECDEMOk2soxWx05EXdXGd1CbA==",
+ "version": "27.0.6",
+ "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.0.6.tgz",
+ "integrity": "sha512-OFgF2VCQx9vdPSYTHWJ9MzFCehs20TsyFi6bIHbk5V1u52zJOnvF0Y/65z3GLZHKRuTgVPY4Z6LVePNahaQ+tA==",
"dev": true,
"requires": {
"chalk": "^4.0.0",
- "jest-diff": "^27.0.2",
- "jest-get-type": "^27.0.1",
- "pretty-format": "^27.0.2"
+ "jest-diff": "^27.0.6",
+ "jest-get-type": "^27.0.6",
+ "pretty-format": "^27.0.6"
},
"dependencies": {
"ansi-styles": {
@@ -8053,18 +7483,18 @@
}
},
"jest-message-util": {
- "version": "27.0.2",
- "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.0.2.tgz",
- "integrity": "sha512-rTqWUX42ec2LdMkoUPOzrEd1Tcm+R1KfLOmFK+OVNo4MnLsEaxO5zPDb2BbdSmthdM/IfXxOZU60P/WbWF8BTw==",
+ "version": "27.0.6",
+ "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.0.6.tgz",
+ "integrity": "sha512-rBxIs2XK7rGy+zGxgi+UJKP6WqQ+KrBbD1YMj517HYN3v2BG66t3Xan3FWqYHKZwjdB700KiAJ+iES9a0M+ixw==",
"dev": true,
"requires": {
"@babel/code-frame": "^7.12.13",
- "@jest/types": "^27.0.2",
+ "@jest/types": "^27.0.6",
"@types/stack-utils": "^2.0.0",
"chalk": "^4.0.0",
"graceful-fs": "^4.2.4",
"micromatch": "^4.0.4",
- "pretty-format": "^27.0.2",
+ "pretty-format": "^27.0.6",
"slash": "^3.0.0",
"stack-utils": "^2.0.3"
},
@@ -8170,12 +7600,12 @@
}
},
"jest-mock": {
- "version": "27.0.3",
- "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.0.3.tgz",
- "integrity": "sha512-O5FZn5XDzEp+Xg28mUz4ovVcdwBBPfAhW9+zJLO0Efn2qNbYcDaJvSlRiQ6BCZUCVOJjALicuJQI9mRFjv1o9Q==",
+ "version": "27.0.6",
+ "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.0.6.tgz",
+ "integrity": "sha512-lzBETUoK8cSxts2NYXSBWT+EJNzmUVtVVwS1sU9GwE1DLCfGsngg+ZVSIe0yd0ZSm+y791esiuo+WSwpXJQ5Bw==",
"dev": true,
"requires": {
- "@jest/types": "^27.0.2",
+ "@jest/types": "^27.0.6",
"@types/node": "*"
}
},
@@ -8186,24 +7616,24 @@
"dev": true
},
"jest-regex-util": {
- "version": "27.0.1",
- "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.0.1.tgz",
- "integrity": "sha512-6nY6QVcpTgEKQy1L41P4pr3aOddneK17kn3HJw6SdwGiKfgCGTvH02hVXL0GU8GEKtPH83eD2DIDgxHXOxVohQ==",
+ "version": "27.0.6",
+ "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.0.6.tgz",
+ "integrity": "sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ==",
"dev": true
},
"jest-resolve": {
- "version": "27.0.2",
- "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.0.2.tgz",
- "integrity": "sha512-rmfLGyZhwAUR5z3EwPAW7LQTorWAuCYCcsQJoQxT2it+BOgX3zKxa67r1pfpK3ihy2k9TjYD3/lMp5rPm/CL1Q==",
+ "version": "27.0.6",
+ "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.0.6.tgz",
+ "integrity": "sha512-yKmIgw2LgTh7uAJtzv8UFHGF7Dm7XfvOe/LQ3Txv101fLM8cx2h1QVwtSJ51Q/SCxpIiKfVn6G2jYYMDNHZteA==",
"dev": true,
"requires": {
- "@jest/types": "^27.0.2",
+ "@jest/types": "^27.0.6",
"chalk": "^4.0.0",
"escalade": "^3.1.1",
"graceful-fs": "^4.2.4",
"jest-pnp-resolver": "^1.2.2",
- "jest-util": "^27.0.2",
- "jest-validate": "^27.0.2",
+ "jest-util": "^27.0.6",
+ "jest-validate": "^27.0.6",
"resolve": "^1.20.0",
"slash": "^3.0.0"
},
@@ -8266,40 +7696,42 @@
}
},
"jest-resolve-dependencies": {
- "version": "27.0.3",
- "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.0.3.tgz",
- "integrity": "sha512-HdjWOvFAgT5CYChF2eiBN2rRKicjaTCCtA3EtH47REIdGzEHGUhYrWYgLahXsiOovvWN6edhcHL5WCa3gbc04A==",
+ "version": "27.0.6",
+ "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.0.6.tgz",
+ "integrity": "sha512-mg9x9DS3BPAREWKCAoyg3QucCr0n6S8HEEsqRCKSPjPcu9HzRILzhdzY3imsLoZWeosEbJZz6TKasveczzpJZA==",
"dev": true,
"requires": {
- "@jest/types": "^27.0.2",
- "jest-regex-util": "^27.0.1",
- "jest-snapshot": "^27.0.2"
+ "@jest/types": "^27.0.6",
+ "jest-regex-util": "^27.0.6",
+ "jest-snapshot": "^27.0.6"
}
},
"jest-runner": {
- "version": "27.0.3",
- "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.0.3.tgz",
- "integrity": "sha512-zH23uIIh1ro1JCD7XX1bQ0bQwXEsBzLX2UJVE/AVLsk4YJRmTfyXIzzRzBWRdnMHHg1NWkJ4fGs7eFP15IqZpQ==",
+ "version": "27.0.6",
+ "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.0.6.tgz",
+ "integrity": "sha512-W3Bz5qAgaSChuivLn+nKOgjqNxM7O/9JOJoKDCqThPIg2sH/d4A/lzyiaFgnb9V1/w29Le11NpzTJSzga1vyYQ==",
"dev": true,
"requires": {
- "@jest/console": "^27.0.2",
- "@jest/environment": "^27.0.3",
- "@jest/test-result": "^27.0.2",
- "@jest/transform": "^27.0.2",
- "@jest/types": "^27.0.2",
+ "@jest/console": "^27.0.6",
+ "@jest/environment": "^27.0.6",
+ "@jest/test-result": "^27.0.6",
+ "@jest/transform": "^27.0.6",
+ "@jest/types": "^27.0.6",
"@types/node": "*",
"chalk": "^4.0.0",
"emittery": "^0.8.1",
"exit": "^0.1.2",
"graceful-fs": "^4.2.4",
- "jest-docblock": "^27.0.1",
- "jest-haste-map": "^27.0.2",
- "jest-leak-detector": "^27.0.2",
- "jest-message-util": "^27.0.2",
- "jest-resolve": "^27.0.2",
- "jest-runtime": "^27.0.3",
- "jest-util": "^27.0.2",
- "jest-worker": "^27.0.2",
+ "jest-docblock": "^27.0.6",
+ "jest-environment-jsdom": "^27.0.6",
+ "jest-environment-node": "^27.0.6",
+ "jest-haste-map": "^27.0.6",
+ "jest-leak-detector": "^27.0.6",
+ "jest-message-util": "^27.0.6",
+ "jest-resolve": "^27.0.6",
+ "jest-runtime": "^27.0.6",
+ "jest-util": "^27.0.6",
+ "jest-worker": "^27.0.6",
"source-map-support": "^0.5.6",
"throat": "^6.0.1"
},
@@ -8344,28 +7776,6 @@
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
"dev": true
},
- "jest-worker": {
- "version": "27.0.2",
- "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.0.2.tgz",
- "integrity": "sha512-EoBdilOTTyOgmHXtw/cPc+ZrCA0KJMrkXzkrPGNwLmnvvlN1nj7MPrxpT7m+otSv2e1TLaVffzDnE/LB14zJMg==",
- "dev": true,
- "requires": {
- "@types/node": "*",
- "merge-stream": "^2.0.0",
- "supports-color": "^8.0.0"
- },
- "dependencies": {
- "supports-color": {
- "version": "8.1.1",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
- "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
- }
- },
"supports-color": {
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
@@ -8378,19 +7788,19 @@
}
},
"jest-runtime": {
- "version": "27.0.3",
- "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.0.3.tgz",
- "integrity": "sha512-k1Hl2pWWHBkSXdCggX2lyLRuDnnnmMlnJd+DPLb8LmmAeHW87WgGC6TplD377VxY3KQu73sklkhGUIdwFgsRVQ==",
- "dev": true,
- "requires": {
- "@jest/console": "^27.0.2",
- "@jest/environment": "^27.0.3",
- "@jest/fake-timers": "^27.0.3",
- "@jest/globals": "^27.0.3",
- "@jest/source-map": "^27.0.1",
- "@jest/test-result": "^27.0.2",
- "@jest/transform": "^27.0.2",
- "@jest/types": "^27.0.2",
+ "version": "27.0.6",
+ "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.0.6.tgz",
+ "integrity": "sha512-BhvHLRVfKibYyqqEFkybsznKwhrsu7AWx2F3y9G9L95VSIN3/ZZ9vBpm/XCS2bS+BWz3sSeNGLzI3TVQ0uL85Q==",
+ "dev": true,
+ "requires": {
+ "@jest/console": "^27.0.6",
+ "@jest/environment": "^27.0.6",
+ "@jest/fake-timers": "^27.0.6",
+ "@jest/globals": "^27.0.6",
+ "@jest/source-map": "^27.0.6",
+ "@jest/test-result": "^27.0.6",
+ "@jest/transform": "^27.0.6",
+ "@jest/types": "^27.0.6",
"@types/yargs": "^16.0.0",
"chalk": "^4.0.0",
"cjs-module-lexer": "^1.0.0",
@@ -8398,14 +7808,14 @@
"exit": "^0.1.2",
"glob": "^7.1.3",
"graceful-fs": "^4.2.4",
- "jest-haste-map": "^27.0.2",
- "jest-message-util": "^27.0.2",
- "jest-mock": "^27.0.3",
- "jest-regex-util": "^27.0.1",
- "jest-resolve": "^27.0.2",
- "jest-snapshot": "^27.0.2",
- "jest-util": "^27.0.2",
- "jest-validate": "^27.0.2",
+ "jest-haste-map": "^27.0.6",
+ "jest-message-util": "^27.0.6",
+ "jest-mock": "^27.0.6",
+ "jest-regex-util": "^27.0.6",
+ "jest-resolve": "^27.0.6",
+ "jest-snapshot": "^27.0.6",
+ "jest-util": "^27.0.6",
+ "jest-validate": "^27.0.6",
"slash": "^3.0.0",
"strip-bom": "^4.0.0",
"yargs": "^16.0.3"
@@ -8469,9 +7879,9 @@
}
},
"jest-serializer": {
- "version": "27.0.1",
- "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.0.1.tgz",
- "integrity": "sha512-svy//5IH6bfQvAbkAEg1s7xhhgHTtXu0li0I2fdKHDsLP2P2MOiscPQIENQep8oU2g2B3jqLyxKKzotZOz4CwQ==",
+ "version": "27.0.6",
+ "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.0.6.tgz",
+ "integrity": "sha512-PtGdVK9EGC7dsaziskfqaAPib6wTViY3G8E5wz9tLVPhHyiDNTZn/xjZ4khAw+09QkoOVpn7vF5nPSN6dtBexA==",
"dev": true,
"requires": {
"@types/node": "*",
@@ -8479,9 +7889,9 @@
}
},
"jest-snapshot": {
- "version": "27.0.2",
- "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.0.2.tgz",
- "integrity": "sha512-4RcgvZbPrrbEE/hT6XQ4hr+NVVLNrmsgUnYSnZRT6UAvW9Q2yzGMS+tfJh+xlQJAapnnkNJzsMn6vUa+yfiVHA==",
+ "version": "27.0.6",
+ "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.0.6.tgz",
+ "integrity": "sha512-NTHaz8He+ATUagUgE7C/UtFcRoHqR2Gc+KDfhQIyx+VFgwbeEMjeP+ILpUTLosZn/ZtbNdCF5LkVnN/l+V751A==",
"dev": true,
"requires": {
"@babel/core": "^7.7.2",
@@ -8490,23 +7900,23 @@
"@babel/plugin-syntax-typescript": "^7.7.2",
"@babel/traverse": "^7.7.2",
"@babel/types": "^7.0.0",
- "@jest/transform": "^27.0.2",
- "@jest/types": "^27.0.2",
+ "@jest/transform": "^27.0.6",
+ "@jest/types": "^27.0.6",
"@types/babel__traverse": "^7.0.4",
"@types/prettier": "^2.1.5",
"babel-preset-current-node-syntax": "^1.0.0",
"chalk": "^4.0.0",
- "expect": "^27.0.2",
+ "expect": "^27.0.6",
"graceful-fs": "^4.2.4",
- "jest-diff": "^27.0.2",
- "jest-get-type": "^27.0.1",
- "jest-haste-map": "^27.0.2",
- "jest-matcher-utils": "^27.0.2",
- "jest-message-util": "^27.0.2",
- "jest-resolve": "^27.0.2",
- "jest-util": "^27.0.2",
+ "jest-diff": "^27.0.6",
+ "jest-get-type": "^27.0.6",
+ "jest-haste-map": "^27.0.6",
+ "jest-matcher-utils": "^27.0.6",
+ "jest-message-util": "^27.0.6",
+ "jest-resolve": "^27.0.6",
+ "jest-util": "^27.0.6",
"natural-compare": "^1.4.0",
- "pretty-format": "^27.0.2",
+ "pretty-format": "^27.0.6",
"semver": "^7.3.2"
},
"dependencies": {
@@ -8571,12 +7981,12 @@
}
},
"jest-util": {
- "version": "27.0.2",
- "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.0.2.tgz",
- "integrity": "sha512-1d9uH3a00OFGGWSibpNYr+jojZ6AckOMCXV2Z4K3YXDnzpkAaXQyIpY14FOJPiUmil7CD+A6Qs+lnnh6ctRbIA==",
+ "version": "27.0.6",
+ "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.0.6.tgz",
+ "integrity": "sha512-1JjlaIh+C65H/F7D11GNkGDDZtDfMEM8EBXsvd+l/cxtgQ6QhxuloOaiayt89DxUvDarbVhqI98HhgrM1yliFQ==",
"dev": true,
"requires": {
- "@jest/types": "^27.0.2",
+ "@jest/types": "^27.0.6",
"@types/node": "*",
"chalk": "^4.0.0",
"graceful-fs": "^4.2.4",
@@ -8636,17 +8046,17 @@
}
},
"jest-validate": {
- "version": "27.0.2",
- "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.0.2.tgz",
- "integrity": "sha512-UgBF6/oVu1ofd1XbaSotXKihi8nZhg0Prm8twQ9uCuAfo59vlxCXMPI/RKmrZEVgi3Nd9dS0I8A0wzWU48pOvg==",
+ "version": "27.0.6",
+ "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.0.6.tgz",
+ "integrity": "sha512-yhZZOaMH3Zg6DC83n60pLmdU1DQE46DW+KLozPiPbSbPhlXXaiUTDlhHQhHFpaqIFRrInko1FHXjTRpjWRuWfA==",
"dev": true,
"requires": {
- "@jest/types": "^27.0.2",
+ "@jest/types": "^27.0.6",
"camelcase": "^6.2.0",
"chalk": "^4.0.0",
- "jest-get-type": "^27.0.1",
+ "jest-get-type": "^27.0.6",
"leven": "^3.1.0",
- "pretty-format": "^27.0.2"
+ "pretty-format": "^27.0.6"
},
"dependencies": {
"ansi-styles": {
@@ -8707,17 +8117,17 @@
}
},
"jest-watcher": {
- "version": "27.0.2",
- "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.0.2.tgz",
- "integrity": "sha512-8nuf0PGuTxWj/Ytfw5fyvNn/R80iXY8QhIT0ofyImUvdnoaBdT6kob0GmhXR+wO+ALYVnh8bQxN4Tjfez0JgkA==",
+ "version": "27.0.6",
+ "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.0.6.tgz",
+ "integrity": "sha512-/jIoKBhAP00/iMGnTwUBLgvxkn7vsOweDrOTSPzc7X9uOyUtJIDthQBTI1EXz90bdkrxorUZVhJwiB69gcHtYQ==",
"dev": true,
"requires": {
- "@jest/test-result": "^27.0.2",
- "@jest/types": "^27.0.2",
+ "@jest/test-result": "^27.0.6",
+ "@jest/types": "^27.0.6",
"@types/node": "*",
"ansi-escapes": "^4.2.1",
"chalk": "^4.0.0",
- "jest-util": "^27.0.2",
+ "jest-util": "^27.0.6",
"string-length": "^4.0.1"
},
"dependencies": {
@@ -8773,9 +8183,9 @@
}
},
"jest-worker": {
- "version": "27.0.2",
- "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.0.2.tgz",
- "integrity": "sha512-EoBdilOTTyOgmHXtw/cPc+ZrCA0KJMrkXzkrPGNwLmnvvlN1nj7MPrxpT7m+otSv2e1TLaVffzDnE/LB14zJMg==",
+ "version": "27.0.6",
+ "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.0.6.tgz",
+ "integrity": "sha512-qupxcj/dRuA3xHPMUd40gr2EaAurFbkwzOh7wfPaeE9id7hyjURRQoqNfHifHK3XjJU6YJJUQKILGUnwGPEOCA==",
"dev": true,
"requires": {
"@types/node": "*",
@@ -8873,17 +8283,25 @@
}
},
"jsdoc-parse": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/jsdoc-parse/-/jsdoc-parse-6.0.0.tgz",
- "integrity": "sha512-35DhfCHL1bq5r0TvolhyyGhhoem700IfEvviL8I1t99Qxa3aSmWbBEpnvvouA7TyXlwxcQfSg75ryXW8Ppq7FA==",
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/jsdoc-parse/-/jsdoc-parse-6.0.1.tgz",
+ "integrity": "sha512-ij3Az5y2dp+ajMxYnEJH7kjKK5v6+yZ3Cg/KtRdoT15pIm6qTk/W8q72QdNLZ9jQm/U2/ifENFXXTOe6xIxGeA==",
"dev": true,
"requires": {
- "array-back": "^5.0.0",
+ "array-back": "^6.1.1",
"lodash.omit": "^4.5.0",
"lodash.pick": "^4.4.0",
"reduce-extract": "^1.0.0",
- "sort-array": "^4.1.3",
+ "sort-array": "^4.1.4",
"test-value": "^3.0.0"
+ },
+ "dependencies": {
+ "array-back": {
+ "version": "6.1.2",
+ "resolved": "https://registry.npmjs.org/array-back/-/array-back-6.1.2.tgz",
+ "integrity": "sha512-V/+UG3q3273RgjbayqQrWbdCEFJqGXa5gnvaBnDtmrFlMXQoTypYpu1DVSSrHytX1U72LzL8CkoQS9N86LV9Cw==",
+ "dev": true
+ }
}
},
"jsdoc-to-markdown": {
@@ -8937,9 +8355,9 @@
},
"dependencies": {
"acorn": {
- "version": "8.3.0",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.3.0.tgz",
- "integrity": "sha512-tqPKHZ5CaBJw0Xmy0ZZvLs1qTV+BNFSyvn77ASXkpBNfIRk8ev26fKrD9iLGwGA9zedPao52GSHzq8lyZG0NUw==",
+ "version": "8.4.1",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.4.1.tgz",
+ "integrity": "sha512-asabaBSkEKosYKMITunzX177CXxQ4Q8BSSzMTKD+FefUhipQC70gfW5SiUDhYQ3vk8G+81HqQk7Fv9OXwwn9KA==",
"dev": true
}
}
@@ -9040,9 +8458,9 @@
}
},
"lilconfig": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.2.tgz",
- "integrity": "sha512-4zUThttj8TQ4N7Pps92Z79jPf1OMcll4m61pivQSVk5MT78hVhNa2LrKTuNYD0AGLpmpf7zeIKOxSt6hHBfypw==",
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.3.tgz",
+ "integrity": "sha512-EHKqr/+ZvdKCifpNrJCKxBTgk5XupZA3y/aCPY9mxfgBzmgh93Mt/WqjjQ38oMxXuvDokaKiM3lAgvSH2sjtHg==",
"dev": true
},
"lines-and-columns": {
@@ -9218,67 +8636,6 @@
"integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=",
"dev": true
},
- "log-symbols": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz",
- "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==",
- "dev": true,
- "requires": {
- "chalk": "^4.1.0",
- "is-unicode-supported": "^0.1.0"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dev": true,
- "requires": {
- "color-convert": "^2.0.1"
- }
- },
- "chalk": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz",
- "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==",
- "dev": true,
- "requires": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dev": true,
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
- "dev": true
- },
- "has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "dev": true
- },
- "supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
- }
- },
"lru-cache": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
@@ -9385,9 +8742,9 @@
}
},
"marked": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/marked/-/marked-2.0.3.tgz",
- "integrity": "sha512-5otztIIcJfPc2qGTN8cVtOJEjNJZ0jwa46INMagrYfk0EvqtRuEHLsEe0LrFS0/q+ZRKT0+kXK7P2T1AN5lWRA==",
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/marked/-/marked-2.1.3.tgz",
+ "integrity": "sha512-/Q+7MGzaETqifOMWYEA7HVMaZb4XbcRfaOzcSsHZEith83KGlvaSG33u0SKu89Mj5h+T8V2hM+8O45Qc5XTgwA==",
"dev": true
},
"math-random": {
@@ -9441,6 +8798,15 @@
"integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
"dev": true
},
+ "mico-spinner": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/mico-spinner/-/mico-spinner-1.1.1.tgz",
+ "integrity": "sha512-b9F3Qx9l6fO141+FbR9hqRUJ15p4bGVsqgXiO/noxxXZmN+hYZVCuWd4LEubadrVkw0eIYAJDXWo0ZYGoLrmfg==",
+ "dev": true,
+ "requires": {
+ "colorette": "^1.2.2"
+ }
+ },
"micromatch": {
"version": "3.1.10",
"resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
@@ -9487,18 +8853,18 @@
"dev": true
},
"mime-db": {
- "version": "1.47.0",
- "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.47.0.tgz",
- "integrity": "sha512-QBmA/G2y+IfeS4oktet3qRZ+P5kPhCKRXxXnQEudYqUaEioAU1/Lq2us3D/t1Jfo4hE9REQPrbB7K5sOczJVIw==",
+ "version": "1.48.0",
+ "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.48.0.tgz",
+ "integrity": "sha512-FM3QwxV+TnZYQ2aRqhlKBMHxk10lTbMt3bBkMAp54ddrNeVSfcQYOOKuGuy3Ddrm38I04If834fOUSq1yzslJQ==",
"dev": true
},
"mime-types": {
- "version": "2.1.30",
- "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.30.tgz",
- "integrity": "sha512-crmjA4bLtR8m9qLpHvgxSChT+XoSlZi8J4n/aIdn3z92e/U47Z0V/yl+Wh9W046GgFVAmoNR/fmdbZYcSSIUeg==",
+ "version": "2.1.31",
+ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.31.tgz",
+ "integrity": "sha512-XGZnNzm3QvgKxa8dpzyhFTHmpP3l5YNusmne07VUOXxou9CqUqYa/HBy124RqtVh/O2pECas/MOcsDgpilPOPg==",
"dev": true,
"requires": {
- "mime-db": "1.47.0"
+ "mime-db": "1.48.0"
}
},
"mimic-fn": {
@@ -9580,9 +8946,9 @@
"dev": true
},
"mkdirp2": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/mkdirp2/-/mkdirp2-1.0.4.tgz",
- "integrity": "sha512-Q2PKB4ZR4UPtjLl76JfzlgSCUZhSV1AXQgAZa1qt5RiaALFjP/CDrGvFBrOz7Ck6McPcwMAxTsJvWOUjOU8XMw==",
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/mkdirp2/-/mkdirp2-1.0.5.tgz",
+ "integrity": "sha512-xOE9xbICroUDmG1ye2h4bZ8WBie9EGmACaco8K8cx6RlkJJrxGIqjGqztAI+NMhexXBcdGbSEzI6N3EJPevxZw==",
"dev": true
},
"move-concurrently": {
@@ -9607,15 +8973,6 @@
"requires": {
"minimist": "^1.2.5"
}
- },
- "rimraf": {
- "version": "2.7.1",
- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
- "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
- "dev": true,
- "requires": {
- "glob": "^7.1.3"
- }
}
}
},
@@ -9721,23 +9078,11 @@
"dev": true
},
"node-releases": {
- "version": "1.1.71",
- "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.71.tgz",
- "integrity": "sha512-zR6HoT6LrLCRBwukmrVbHv0EpEQjksO6GmFcZQQuCAy139BEsoVKPYnf3jongYW83fAa1torLGYwxxky/p28sg==",
+ "version": "1.1.73",
+ "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.73.tgz",
+ "integrity": "sha512-uW7fodD6pyW2FZNZnp/Z3hvWKeEW1Y8R1+1CnErE8cXFXzl5blBOoVB41CvMer6P6Q0S5FXDwcHgFd1Wj0U9zg==",
"dev": true
},
- "normalize-package-data": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz",
- "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==",
- "dev": true,
- "requires": {
- "hosted-git-info": "^2.1.4",
- "resolve": "^1.10.0",
- "semver": "2 || 3 || 4 || 5",
- "validate-npm-package-license": "^3.0.1"
- }
- },
"normalize-path": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
@@ -9745,9 +9090,9 @@
"dev": true
},
"normalize-url": {
- "version": "4.5.1",
- "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz",
- "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==",
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz",
+ "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==",
"dev": true
},
"npm-run-path": {
@@ -9884,9 +9229,9 @@
"dev": true
},
"optimize-css-assets-webpack-plugin": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-6.0.0.tgz",
- "integrity": "sha512-XKVxJuCBSslP1Eyuf1uVtZT3Pkp6jEIkmg7BMcNU/pq6XAnDXTINkYFWmiQWt8+j//FO4dIDd4v+gn0m5VWJIw==",
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-6.0.1.tgz",
+ "integrity": "sha512-BshV2UZPfggZLdUfN3zFBbG4sl/DynUI+YCB6fRRDWaqO2OiWN8GPcp4Y0/fEV6B3k9Hzyk3czve3V/8B/SzKQ==",
"dev": true,
"requires": {
"cssnano": "^5.0.2",
@@ -9908,74 +9253,6 @@
"word-wrap": "^1.2.3"
}
},
- "ora": {
- "version": "5.4.0",
- "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.0.tgz",
- "integrity": "sha512-1StwyXQGoU6gdjYkyVcqOLnVlbKj+6yPNNOxJVgpt9t4eksKjiriiHuxktLYkgllwk+D6MbC4ihH84L1udRXPg==",
- "dev": true,
- "requires": {
- "bl": "^4.1.0",
- "chalk": "^4.1.0",
- "cli-cursor": "^3.1.0",
- "cli-spinners": "^2.5.0",
- "is-interactive": "^1.0.0",
- "is-unicode-supported": "^0.1.0",
- "log-symbols": "^4.1.0",
- "strip-ansi": "^6.0.0",
- "wcwidth": "^1.0.1"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dev": true,
- "requires": {
- "color-convert": "^2.0.1"
- }
- },
- "chalk": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz",
- "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==",
- "dev": true,
- "requires": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dev": true,
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
- "dev": true
- },
- "has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "dev": true
- },
- "supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
- }
- },
"os-browserify": {
"version": "0.3.0",
"resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz",
@@ -10042,14 +9319,6 @@
"dev": true,
"requires": {
"callsites": "^3.0.0"
- },
- "dependencies": {
- "callsites": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
- "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
- "dev": true
- }
}
},
"parse-asn1": {
@@ -10127,9 +9396,9 @@
"dev": true
},
"path-parse": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz",
- "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==",
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
+ "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
"dev": true
},
"path-type": {
@@ -10152,9 +9421,9 @@
}
},
"picomatch": {
- "version": "2.2.3",
- "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.3.tgz",
- "integrity": "sha512-KpELjfwcCDUb9PeigTs2mBJzXUPzAuP2oPcA989He8Rte0+YUAjw1JVedDhuTKPkHjSYzMN3npC9luThGYEKdg==",
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz",
+ "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==",
"dev": true
},
"pify": {
@@ -10212,9 +9481,9 @@
"dev": true
},
"postcss": {
- "version": "8.3.0",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.0.tgz",
- "integrity": "sha512-+ogXpdAjWGa+fdYY5BQ96V/6tAo+TdSSIMP5huJBIygdWwKtVoB5JWZ7yUd4xZ8r+8Kvvx4nyg/PQ071H4UtcQ==",
+ "version": "8.3.5",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.5.tgz",
+ "integrity": "sha512-NxTuJocUhYGsMiMFHDUkmjSKT3EdH4/WbGF6GCi1NDGk+vbcUTun4fpbOqaPtD8IIsztA2ilZm2DhYCuyN58gA==",
"dev": true,
"requires": {
"colorette": "^1.2.2",
@@ -10242,33 +9511,6 @@
"caniuse-api": "^3.0.0",
"colord": "^2.0.1",
"postcss-value-parser": "^4.1.0"
- },
- "dependencies": {
- "browserslist": {
- "version": "4.16.6",
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz",
- "integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==",
- "dev": true,
- "requires": {
- "caniuse-lite": "^1.0.30001219",
- "colorette": "^1.2.2",
- "electron-to-chromium": "^1.3.723",
- "escalade": "^3.1.1",
- "node-releases": "^1.1.71"
- }
- },
- "caniuse-lite": {
- "version": "1.0.30001232",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001232.tgz",
- "integrity": "sha512-e4Gyp7P8vqC2qV2iHA+cJNf/yqUKOShXQOJHQt81OHxlIZl/j/j3soEA0adAQi8CPUQgvOdDENyQ5kd6a6mNSg==",
- "dev": true
- },
- "electron-to-chromium": {
- "version": "1.3.743",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.743.tgz",
- "integrity": "sha512-K2wXfo9iZQzNJNx67+Pld0DRF+9bYinj62gXCdgPhcu1vidwVuLPHQPPFnCdO55njWigXXpfBiT90jGUPbw8Zg==",
- "dev": true
- }
}
},
"postcss-convert-values": {
@@ -10326,33 +9568,6 @@
"cssnano-utils": "^2.0.1",
"postcss-selector-parser": "^6.0.5",
"vendors": "^1.0.3"
- },
- "dependencies": {
- "browserslist": {
- "version": "4.16.6",
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz",
- "integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==",
- "dev": true,
- "requires": {
- "caniuse-lite": "^1.0.30001219",
- "colorette": "^1.2.2",
- "electron-to-chromium": "^1.3.723",
- "escalade": "^3.1.1",
- "node-releases": "^1.1.71"
- }
- },
- "caniuse-lite": {
- "version": "1.0.30001232",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001232.tgz",
- "integrity": "sha512-e4Gyp7P8vqC2qV2iHA+cJNf/yqUKOShXQOJHQt81OHxlIZl/j/j3soEA0adAQi8CPUQgvOdDENyQ5kd6a6mNSg==",
- "dev": true
- },
- "electron-to-chromium": {
- "version": "1.3.743",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.743.tgz",
- "integrity": "sha512-K2wXfo9iZQzNJNx67+Pld0DRF+9bYinj62gXCdgPhcu1vidwVuLPHQPPFnCdO55njWigXXpfBiT90jGUPbw8Zg==",
- "dev": true
- }
}
},
"postcss-minify-font-values": {
@@ -10498,13 +9713,13 @@
}
},
"postcss-normalize-url": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.0.1.tgz",
- "integrity": "sha512-hkbG0j58Z1M830/CJ73VsP7gvlG1yF+4y7Fd1w4tD2c7CaA2Psll+pQ6eQhth9y9EaqZSLzamff/D0MZBMbYSg==",
+ "version": "5.0.2",
+ "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.0.2.tgz",
+ "integrity": "sha512-k4jLTPUxREQ5bpajFQZpx8bCF2UrlqOTzP9kEqcEnOfwsRshWs2+oAFIHfDQB8GO2PaUaSE0NlTAYtbluZTlHQ==",
"dev": true,
"requires": {
"is-absolute-url": "^3.0.3",
- "normalize-url": "^4.5.0",
+ "normalize-url": "^6.0.1",
"postcss-value-parser": "^4.1.0"
}
},
@@ -10518,9 +9733,9 @@
}
},
"postcss-ordered-values": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.0.1.tgz",
- "integrity": "sha512-6mkCF5BQ25HvEcDfrMHCLLFHlraBSlOXFnQMHYhSpDO/5jSR1k8LdEXOkv+7+uzW6o6tBYea1Km0wQSRkPJkwA==",
+ "version": "5.0.2",
+ "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.0.2.tgz",
+ "integrity": "sha512-8AFYDSOYWebJYLyJi3fyjl6CqMEG/UVworjiyK1r573I56kb3e879sCJLGvR3merj+fAdPpVplXKQZv+ey6CgQ==",
"dev": true,
"requires": {
"cssnano-utils": "^2.0.1",
@@ -10591,18 +9806,18 @@
"dev": true
},
"prettier": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.3.0.tgz",
- "integrity": "sha512-kXtO4s0Lz/DW/IJ9QdWhAf7/NmPWQXkFr/r/WkR3vyI+0v8amTDxiaQSLzs8NBlytfLWX/7uQUMIW677yLKl4w==",
+ "version": "2.3.2",
+ "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.3.2.tgz",
+ "integrity": "sha512-lnJzDfJ66zkMy58OL5/NY5zp70S7Nz6KqcKkXYzn2tMVrNxvbqaBpg7H3qHaLxCJ5lNMsGuM8+ohS7cZrthdLQ==",
"dev": true
},
"pretty-format": {
- "version": "27.0.2",
- "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.0.2.tgz",
- "integrity": "sha512-mXKbbBPnYTG7Yra9qFBtqj+IXcsvxsvOBco3QHxtxTl+hHKq6QdzMZ+q0CtL4ORHZgwGImRr2XZUX2EWzORxig==",
+ "version": "27.0.6",
+ "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.0.6.tgz",
+ "integrity": "sha512-8tGD7gBIENgzqA+UBzObyWqQ5B778VIFZA/S66cclyd5YkFLYs2Js7gxDKf0MXtTc9zcS7t1xhdfcElJ3YIvkQ==",
"dev": true,
"requires": {
- "@jest/types": "^27.0.2",
+ "@jest/types": "^27.0.6",
"ansi-regex": "^5.0.0",
"ansi-styles": "^5.0.0",
"react-is": "^17.0.1"
@@ -10785,85 +10000,6 @@
"integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==",
"dev": true
},
- "read-pkg": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz",
- "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==",
- "dev": true,
- "requires": {
- "@types/normalize-package-data": "^2.4.0",
- "normalize-package-data": "^2.5.0",
- "parse-json": "^5.0.0",
- "type-fest": "^0.6.0"
- },
- "dependencies": {
- "parse-json": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz",
- "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==",
- "dev": true,
- "requires": {
- "@babel/code-frame": "^7.0.0",
- "error-ex": "^1.3.1",
- "json-parse-even-better-errors": "^2.3.0",
- "lines-and-columns": "^1.1.6"
- }
- },
- "type-fest": {
- "version": "0.6.0",
- "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz",
- "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==",
- "dev": true
- }
- }
- },
- "read-pkg-up": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz",
- "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==",
- "dev": true,
- "requires": {
- "find-up": "^4.1.0",
- "read-pkg": "^5.2.0",
- "type-fest": "^0.8.1"
- },
- "dependencies": {
- "find-up": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
- "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
- "dev": true,
- "requires": {
- "locate-path": "^5.0.0",
- "path-exists": "^4.0.0"
- }
- },
- "locate-path": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
- "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
- "dev": true,
- "requires": {
- "p-locate": "^4.1.0"
- }
- },
- "p-locate": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
- "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
- "dev": true,
- "requires": {
- "p-limit": "^2.2.0"
- }
- },
- "path-exists": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
- "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
- "dev": true
- }
- }
- },
"readable-stream": {
"version": "2.3.7",
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
@@ -11012,9 +10148,9 @@
}
},
"regexpp": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz",
- "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==",
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz",
+ "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==",
"dev": true
},
"regexpu-core": {
@@ -11143,16 +10279,6 @@
"integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=",
"dev": true
},
- "restore-cursor": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz",
- "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==",
- "dev": true,
- "requires": {
- "onetime": "^5.1.0",
- "signal-exit": "^3.0.2"
- }
- },
"ret": {
"version": "0.1.15",
"resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz",
@@ -11178,9 +10304,9 @@
"dev": true
},
"rimraf": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
- "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
+ "version": "2.7.1",
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
+ "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
"dev": true,
"requires": {
"glob": "^7.1.3"
@@ -11197,12 +10323,12 @@
}
},
"rollup": {
- "version": "2.50.5",
- "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.50.5.tgz",
- "integrity": "sha512-Ztz4NurU2LbS3Jn5rlhnYv35z6pkjBUmYKr94fOBIKINKRO6kug9NTFHArT7jqwMP2kqEZ39jJuEtkk91NBltQ==",
+ "version": "2.52.7",
+ "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.52.7.tgz",
+ "integrity": "sha512-55cSH4CCU6MaPr9TAOyrIC+7qFCHscL7tkNsm1MBfIJRRqRbCEY0mmeFn4Wg8FKsHtEH8r389Fz38r/o+kgXLg==",
"dev": true,
"requires": {
- "fsevents": "~2.3.1"
+ "fsevents": "~2.3.2"
}
},
"run-parallel": {
@@ -11375,19 +10501,18 @@
"dev": true
},
"size-limit": {
- "version": "4.11.0",
- "resolved": "https://registry.npmjs.org/size-limit/-/size-limit-4.11.0.tgz",
- "integrity": "sha512-vguQEHxnBt0ldv4Q1gMkjSKNpCtH5/eXLbVqUumMvUOcA2BI/I82wTe7Ag3it5hKdbZYebDmRutDizxNsvpUAw==",
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/size-limit/-/size-limit-5.0.1.tgz",
+ "integrity": "sha512-FZwVay5fCdatHoZU1lGyvVK3KrI4puMKbU1UoLLhEaMjQBxPuovuF+eJIDzmJN+xZRk3thuG7yS77DhuWF4fEQ==",
"dev": true,
"requires": {
"bytes-iec": "^3.1.1",
- "chokidar": "^3.5.1",
+ "chokidar": "^3.5.2",
"ci-job-number": "^1.2.2",
"colorette": "^1.2.2",
- "globby": "^11.0.3",
- "lilconfig": "^2.0.2",
- "ora": "^5.4.0",
- "read-pkg-up": "^7.0.1"
+ "globby": "^11.0.4",
+ "lilconfig": "^2.0.3",
+ "mico-spinner": "^1.1.1"
},
"dependencies": {
"array-union": {
@@ -11397,9 +10522,9 @@
"dev": true
},
"globby": {
- "version": "11.0.3",
- "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.3.tgz",
- "integrity": "sha512-ffdmosjA807y7+lA1NM0jELARVmYul/715xiILEjo3hBLPTcirgQNnXECn5g3mtR8TOLCVbkfua1Hpen25/Xcg==",
+ "version": "11.0.4",
+ "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz",
+ "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==",
"dev": true,
"requires": {
"array-union": "^2.1.0",
@@ -11676,38 +10801,6 @@
"integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==",
"dev": true
},
- "spdx-correct": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz",
- "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==",
- "dev": true,
- "requires": {
- "spdx-expression-parse": "^3.0.0",
- "spdx-license-ids": "^3.0.0"
- }
- },
- "spdx-exceptions": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz",
- "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==",
- "dev": true
- },
- "spdx-expression-parse": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz",
- "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==",
- "dev": true,
- "requires": {
- "spdx-exceptions": "^2.1.0",
- "spdx-license-ids": "^3.0.0"
- }
- },
- "spdx-license-ids": {
- "version": "3.0.7",
- "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz",
- "integrity": "sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ==",
- "dev": true
- },
"split-string": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz",
@@ -11961,15 +11054,15 @@
}
},
"svgo": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.3.0.tgz",
- "integrity": "sha512-fz4IKjNO6HDPgIQxu4IxwtubtbSfGEAJUq/IXyTPIkGhWck/faiiwfkvsB8LnBkKLvSoyNNIY6d13lZprJMc9Q==",
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.3.1.tgz",
+ "integrity": "sha512-riDDIQgXpEnn0BEl9Gvhh1LNLIyiusSpt64IR8upJu7MwxnzetmF/Y57pXQD2NMX2lVyMRzXt5f2M5rO4wG7Dw==",
"dev": true,
"requires": {
"@trysound/sax": "0.1.1",
"chalk": "^4.1.0",
"commander": "^7.1.0",
- "css-select": "^3.1.2",
+ "css-select": "^4.1.3",
"css-tree": "^1.1.2",
"csso": "^4.2.0",
"stable": "^0.1.8"
@@ -12053,9 +11146,9 @@
},
"dependencies": {
"ajv": {
- "version": "8.5.0",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.5.0.tgz",
- "integrity": "sha512-Y2l399Tt1AguU3BPRP9Fn4eN+Or+StUGWCUpbnFyXSo8NZ9S4uj+AG2pjs5apK+ZMOwYOz1+a+VKvKH7CudXgQ==",
+ "version": "8.6.1",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.1.tgz",
+ "integrity": "sha512-42VLtQUOLefAvKFAQIxIZDaThq6om/PrfP0CYk3/vn+y4BMNkKnbli8ON2QCiHov4KkzOSJ/xSoBJdayiiYvVQ==",
"dev": true,
"requires": {
"fast-deep-equal": "^3.1.1",
@@ -12374,9 +11467,9 @@
"dev": true
},
"type-fest": {
- "version": "0.8.1",
- "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz",
- "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==",
+ "version": "0.20.2",
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
+ "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
"dev": true
},
"typedarray": {
@@ -12395,9 +11488,9 @@
}
},
"typescript": {
- "version": "4.3.2",
- "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.2.tgz",
- "integrity": "sha512-zZ4hShnmnoVnAHpVHWpTcxdv7dWP60S2FsydQLV8V5PbS3FifjWFFRiHSWpDJahly88PRyV5teTSLoq4eG7mKw==",
+ "version": "4.3.5",
+ "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz",
+ "integrity": "sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==",
"dev": true
},
"typical": {
@@ -12413,9 +11506,9 @@
"dev": true
},
"uglify-js": {
- "version": "3.13.4",
- "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.13.4.tgz",
- "integrity": "sha512-kv7fCkIXyQIilD5/yQy8O+uagsYIOt5cZvs890W40/e/rvjMSzJw81o9Bg0tkURxzZBROtDQhW2LFjOGoK3RZw==",
+ "version": "3.13.10",
+ "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.13.10.tgz",
+ "integrity": "sha512-57H3ACYFXeo1IaZ1w02sfA71wI60MGco/IQFjOqK+WtKoprh7Go2/yvd2HPtoJILO2Or84ncLccI4xoHMTSbGg==",
"dev": true,
"optional": true
},
@@ -12611,9 +11704,9 @@
"dev": true
},
"v8-to-istanbul": {
- "version": "7.1.2",
- "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-7.1.2.tgz",
- "integrity": "sha512-TxNb7YEUwkLXCQYeudi6lgQ/SZrzNO4kMdlqVxaZPUIUjCv6iSSypUQX70kNBSERpQ8fk48+d61FXk+tgqcWow==",
+ "version": "8.0.0",
+ "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.0.0.tgz",
+ "integrity": "sha512-LkmXi8UUNxnCC+JlH7/fsfsKr5AU110l+SYGJimWNkWhxbN5EyeOtm1MJ0hhvqMMOhGwBj1Fp70Yv9i+hX0QAg==",
"dev": true,
"requires": {
"@types/istanbul-lib-coverage": "^2.0.1",
@@ -12629,16 +11722,6 @@
}
}
},
- "validate-npm-package-license": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",
- "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==",
- "dev": true,
- "requires": {
- "spdx-correct": "^3.0.0",
- "spdx-expression-parse": "^3.0.0"
- }
- },
"vendors": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz",
@@ -12737,18 +11820,32 @@
"bindings": "^1.5.0",
"nan": "^2.12.1"
}
+ },
+ "glob-parent": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz",
+ "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "is-glob": "^3.1.0",
+ "path-dirname": "^1.0.0"
+ },
+ "dependencies": {
+ "is-glob": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",
+ "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "is-extglob": "^2.1.0"
+ }
+ }
+ }
}
}
},
- "wcwidth": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz",
- "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=",
- "dev": true,
- "requires": {
- "defaults": "^1.0.3"
- }
- },
"webidl-conversions": {
"version": "6.1.0",
"resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz",
@@ -12756,21 +11853,21 @@
"dev": true
},
"webpack": {
- "version": "5.38.1",
- "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.38.1.tgz",
- "integrity": "sha512-OqRmYD1OJbHZph6RUMD93GcCZy4Z4wC0ele4FXyYF0J6AxO1vOSuIlU1hkS/lDlR9CDYBz64MZRmdbdnFFoT2g==",
+ "version": "5.42.0",
+ "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.42.0.tgz",
+ "integrity": "sha512-Ln8HL0F831t1x/yPB/qZEUVmZM4w9BnHZ1EQD/sAUHv8m22hthoPniWTXEzFMh/Sf84mhrahut22TX5KxWGuyQ==",
"dev": true,
"requires": {
"@types/eslint-scope": "^3.7.0",
- "@types/estree": "^0.0.47",
+ "@types/estree": "^0.0.48",
"@webassemblyjs/ast": "1.11.0",
"@webassemblyjs/wasm-edit": "1.11.0",
"@webassemblyjs/wasm-parser": "1.11.0",
- "acorn": "^8.2.1",
+ "acorn": "^8.4.1",
"browserslist": "^4.14.5",
"chrome-trace-event": "^1.0.2",
"enhanced-resolve": "^5.8.0",
- "es-module-lexer": "^0.4.0",
+ "es-module-lexer": "^0.6.0",
"eslint-scope": "5.1.1",
"events": "^3.2.0",
"glob-to-regexp": "^0.4.1",
@@ -12781,15 +11878,15 @@
"neo-async": "^2.6.2",
"schema-utils": "^3.0.0",
"tapable": "^2.1.1",
- "terser-webpack-plugin": "^5.1.1",
+ "terser-webpack-plugin": "^5.1.3",
"watchpack": "^2.2.0",
"webpack-sources": "^2.3.0"
},
"dependencies": {
"@types/estree": {
- "version": "0.0.47",
- "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.47.tgz",
- "integrity": "sha512-c5ciR06jK8u9BstrmJyO97m+klJrrhCf9u3rLu3DEAJBirxRqSCvDQoYKmxuYwQI5SZChAWu+tq9oVlGRuzPAg==",
+ "version": "0.0.48",
+ "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.48.tgz",
+ "integrity": "sha512-LfZwXoGUDo0C3me81HXgkBg5CTQYb6xzEl+fNmbO4JdRiSKQ8A0GD1OBBvKAIsbCUgoyAty7m99GqqMQe784ew==",
"dev": true
},
"@webassemblyjs/ast": {
@@ -12922,9 +12019,9 @@
}
},
"acorn": {
- "version": "8.3.0",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.3.0.tgz",
- "integrity": "sha512-tqPKHZ5CaBJw0Xmy0ZZvLs1qTV+BNFSyvn77ASXkpBNfIRk8ev26fKrD9iLGwGA9zedPao52GSHzq8lyZG0NUw==",
+ "version": "8.4.1",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.4.1.tgz",
+ "integrity": "sha512-asabaBSkEKosYKMITunzX177CXxQ4Q8BSSzMTKD+FefUhipQC70gfW5SiUDhYQ3vk8G+81HqQk7Fv9OXwwn9KA==",
"dev": true
},
"commander": {
@@ -12969,9 +12066,9 @@
}
},
"serialize-javascript": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz",
- "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==",
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz",
+ "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==",
"dev": true,
"requires": {
"randombytes": "^2.1.0"
@@ -12990,9 +12087,9 @@
"dev": true
},
"terser": {
- "version": "5.7.0",
- "resolved": "https://registry.npmjs.org/terser/-/terser-5.7.0.tgz",
- "integrity": "sha512-HP5/9hp2UaZt5fYkuhNBR8YyRcT8juw8+uFbAme53iN9hblvKnLUTKkmwJG6ocWpIKf8UK4DoeWG4ty0J6S6/g==",
+ "version": "5.7.1",
+ "resolved": "https://registry.npmjs.org/terser/-/terser-5.7.1.tgz",
+ "integrity": "sha512-b3e+d5JbHAe/JSjwsC3Zn55wsBIM7AsHLjKxT31kGCldgbpFePaFo+PiddtO6uwRZWRw7sPXmAN8dTW61xmnSg==",
"dev": true,
"requires": {
"commander": "^2.20.0",
@@ -13009,15 +12106,15 @@
}
},
"terser-webpack-plugin": {
- "version": "5.1.3",
- "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.1.3.tgz",
- "integrity": "sha512-cxGbMqr6+A2hrIB5ehFIF+F/iST5ZOxvOmy9zih9ySbP1C2oEWQSOUS+2SNBTjzx5xLKO4xnod9eywdfq1Nb9A==",
+ "version": "5.1.4",
+ "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.1.4.tgz",
+ "integrity": "sha512-C2WkFwstHDhVEmsmlCxrXUtVklS+Ir1A7twrYzrDrQQOIMOaVAYykaoo/Aq1K0QRkMoY2hhvDQY1cm4jnIMFwA==",
"dev": true,
"requires": {
"jest-worker": "^27.0.2",
"p-limit": "^3.1.0",
"schema-utils": "^3.0.0",
- "serialize-javascript": "^5.0.1",
+ "serialize-javascript": "^6.0.0",
"source-map": "^0.6.1",
"terser": "^5.7.0"
}
@@ -13062,9 +12159,9 @@
},
"dependencies": {
"acorn": {
- "version": "8.3.0",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.3.0.tgz",
- "integrity": "sha512-tqPKHZ5CaBJw0Xmy0ZZvLs1qTV+BNFSyvn77ASXkpBNfIRk8ev26fKrD9iLGwGA9zedPao52GSHzq8lyZG0NUw==",
+ "version": "8.4.1",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.4.1.tgz",
+ "integrity": "sha512-asabaBSkEKosYKMITunzX177CXxQ4Q8BSSzMTKD+FefUhipQC70gfW5SiUDhYQ3vk8G+81HqQk7Fv9OXwwn9KA==",
"dev": true
},
"ansi-styles": {
@@ -13125,15 +12222,15 @@
}
},
"webpack-cli": {
- "version": "4.7.0",
- "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.7.0.tgz",
- "integrity": "sha512-7bKr9182/sGfjFm+xdZSwgQuFjgEcy0iCTIBxRUeteJ2Kr8/Wz0qNJX+jw60LU36jApt4nmMkep6+W5AKhok6g==",
+ "version": "4.7.2",
+ "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.7.2.tgz",
+ "integrity": "sha512-mEoLmnmOIZQNiRl0ebnjzQ74Hk0iKS5SiEEnpq3dRezoyR3yPaeQZCMCe+db4524pj1Pd5ghZXjT41KLzIhSLw==",
"dev": true,
"requires": {
"@discoveryjs/json-ext": "^0.5.0",
- "@webpack-cli/configtest": "^1.0.3",
- "@webpack-cli/info": "^1.2.4",
- "@webpack-cli/serve": "^1.4.0",
+ "@webpack-cli/configtest": "^1.0.4",
+ "@webpack-cli/info": "^1.3.0",
+ "@webpack-cli/serve": "^1.5.1",
"colorette": "^1.2.1",
"commander": "^7.0.0",
"execa": "^5.0.0",
@@ -13150,98 +12247,13 @@
"resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz",
"integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==",
"dev": true
- },
- "cross-spawn": {
- "version": "7.0.3",
- "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
- "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
- "dev": true,
- "requires": {
- "path-key": "^3.1.0",
- "shebang-command": "^2.0.0",
- "which": "^2.0.1"
- }
- },
- "execa": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/execa/-/execa-5.0.0.tgz",
- "integrity": "sha512-ov6w/2LCiuyO4RLYGdpFGjkcs0wMTgGE8PrkTHikeUy5iJekXyPIKUjifk5CsE0pt7sMCrMZ3YNqoCj6idQOnQ==",
- "dev": true,
- "requires": {
- "cross-spawn": "^7.0.3",
- "get-stream": "^6.0.0",
- "human-signals": "^2.1.0",
- "is-stream": "^2.0.0",
- "merge-stream": "^2.0.0",
- "npm-run-path": "^4.0.1",
- "onetime": "^5.1.2",
- "signal-exit": "^3.0.3",
- "strip-final-newline": "^2.0.0"
- }
- },
- "get-stream": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz",
- "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==",
- "dev": true
- },
- "human-signals": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz",
- "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==",
- "dev": true
- },
- "is-stream": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz",
- "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==",
- "dev": true
- },
- "npm-run-path": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz",
- "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==",
- "dev": true,
- "requires": {
- "path-key": "^3.0.0"
- }
- },
- "path-key": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
- "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
- "dev": true
- },
- "shebang-command": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
- "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
- "dev": true,
- "requires": {
- "shebang-regex": "^3.0.0"
- }
- },
- "shebang-regex": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
- "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
- "dev": true
- },
- "which": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
- "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
- "dev": true,
- "requires": {
- "isexe": "^2.0.0"
- }
}
}
},
"webpack-merge": {
- "version": "5.7.3",
- "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.7.3.tgz",
- "integrity": "sha512-6/JUQv0ELQ1igjGDzHkXbVDRxkfA57Zw7PfiupdLFJYrgFqY5ZP8xxbpp2lU3EPwYx89ht5Z/aDkD40hFCm5AA==",
+ "version": "5.8.0",
+ "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz",
+ "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==",
"dev": true,
"requires": {
"clone-deep": "^4.0.1",
@@ -13282,13 +12294,13 @@
"dev": true
},
"whatwg-url": {
- "version": "8.5.0",
- "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.5.0.tgz",
- "integrity": "sha512-fy+R77xWv0AiqfLl4nuGUlQ3/6b5uNfQ4WAbGQVMYshCTCCPK9psC1nWh3XHuxGVCtlcDDQPQW1csmmIQo+fwg==",
+ "version": "8.7.0",
+ "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz",
+ "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==",
"dev": true,
"requires": {
"lodash": "^4.7.0",
- "tr46": "^2.0.2",
+ "tr46": "^2.1.0",
"webidl-conversions": "^6.1.0"
}
},
@@ -13394,9 +12406,9 @@
}
},
"ws": {
- "version": "7.4.6",
- "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz",
- "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==",
+ "version": "7.5.2",
+ "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.2.tgz",
+ "integrity": "sha512-lkF7AWRicoB9mAgjeKbGqVUekLnSNO4VjKVnuPHpQeOxZOErX6BPXwJk70nFslRCEEA8EVW7ZjKwXaP9N+1sKQ==",
"dev": true
},
"xml-name-validator": {
@@ -13465,9 +12477,9 @@
}
},
"yargs-parser": {
- "version": "20.2.7",
- "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.7.tgz",
- "integrity": "sha512-FiNkvbeHzB/syOjIUxFDCnhSfzAL8R5vs40MgLFBorXACCOAEaWu0gRZl14vG8MR9AOJIZbmkjhusqBYZ3HTHw==",
+ "version": "20.2.9",
+ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz",
+ "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==",
"dev": true
},
"yocto-queue": {
diff --git a/package.json b/package.json
index d4da6833..acd94b0d 100644
--- a/package.json
+++ b/package.json
@@ -14,32 +14,32 @@
},
"homepage": "https://github.com/no-chris/chord-symbol#readme",
"devDependencies": {
- "@babel/cli": "^7.14.3",
- "@babel/core": "^7.14.3",
- "@babel/preset-env": "^7.14.4",
+ "@babel/cli": "^7.14.5",
+ "@babel/core": "^7.14.6",
+ "@babel/preset-env": "^7.14.7",
"@rollup/plugin-commonjs": "^19.0.0",
"@rollup/plugin-node-resolve": "^13.0.0",
- "@size-limit/preset-small-lib": "^4.11.0",
- "babel-jest": "^27.0.2",
+ "@size-limit/preset-small-lib": "^5.0.1",
+ "babel-jest": "^27.0.6",
"babel-loader": "^8.2.2",
"cartesian": "^1.0.1",
"clean-webpack-plugin": "^3.0.0",
- "eslint": "^7.27.0",
+ "eslint": "^7.30.0",
"get-permutations": "^1.0.0",
- "jest": "^27.0.3",
+ "jest": "^27.0.6",
"jsdoc-to-markdown": "^7.0.1",
"markdown-toc": "^1.2.0",
- "prettier": "^2.3.0",
- "rollup": "^2.50.5",
- "size-limit": "^4.11.0",
+ "prettier": "^2.3.2",
+ "rollup": "^2.52.7",
+ "size-limit": "^5.0.1",
"sloc": "^0.2.1",
- "typescript": "^4.3.2",
- "webpack": "^5.38.1",
+ "typescript": "^4.3.5",
+ "webpack": "^5.42.0",
"webpack-bundle-analyzer": "^4.4.2",
- "webpack-cli": "^4.7.0"
+ "webpack-cli": "^4.7.2"
},
"dependencies": {
- "core-js": "^3.13.1",
+ "core-js": "^3.15.2",
"lodash": "^4.17.21"
},
"scripts": {
@@ -58,7 +58,7 @@
{
"path": "./lib/chord-symbol.js",
"webpack": false,
- "limit": "78 KB"
+ "limit": "81 KB"
}
],
"keywords": [