// ==UserScript==
// @name Quizlet Show Hidden Flashcards
// @namespace QuizletHack
// @version 26
// @description Show the hidden flashcards and the first explanation in Quizlet without logging in.
// @author hacker09
// @match *://quizlet.com/*
// @icon https://assets.quizlet.com/a/j/dist/i/favicon.6e263725c926227.ico
// @run-at document-end
// @grant none
// ==/UserScript==
(async function() {
'use strict';
var TimesExecuted = 0; //Creates a new variable
const DisableReading = true; //If true the Reading function will be disabled
const RemoveNeedlessThings = true; //If true the Needless Things will be removed
setTimeout(function() { //Starts the setimeout function
document.head.insertAdjacentHTML('beforeend', '<style>.b1sa2ccx {filter: none !important;}</style>'); //Show cards
document.head.insertAdjacentHTML('beforeend', '<style>.hnqbbas {max-height: unset;}</style>'); //Show cards
if (DisableReading === true) //If the DisableReading const is true
{ //Starts the if condition
document.querySelectorAll(".SetPageTerms-termsList").forEach((el) => { //Starts the forEach loop
el.innerHTML = el.innerHTML; //Remove the audio of the FlashCard element
}); //Finishes the forEach loop
} //Finishes the if condition
if (RemoveNeedlessThings === true) //If the RemoveNeedlessThings const is true
{ //Starts the if condition
document.head.insertAdjacentHTML('beforeend', '<style>.SetPageStickyHeader.hgmlhdt, .SetPageTermsStickyBanner.SetPageTermsStickyBanner--hasAdz, .SetPageWall.SetPageWall--normal, .TopNavigationWrapper, .SetPage-setDetailsInfoWrapper, footer, .SetPage-setIntro, .wugyavo, .SetPage-setLinksWrapper, .SetPage-setIntroWrapper, .SetPageEmbeddedAd-wrapper, .SetPageTerms-embeddedDesktopAdz, .SetPageStudyModesBanner-body, .ReactModalPortal, .bb8jmnf, #UniversalUpsellTarget > div, .hideBelow--m, .h1nkdy1n, .d1d5k0iq, .s1lf1hve, .r1vwlny8, .r1sd9oxv, .pfdaoy0 {display: none !important;}</style>'); //Hide the top menu, the stick footer banner, the Sign Up Box and the white overlay above this box, the top navigation menu, the user name that created the quiz, the needlessly big footer, the big flashcards box, the 2 stick footer banner, the related questions below all the cards, title of the cards set, big flash cards box and study/play columns below the big flash cars box, ads in between card rows, more ads, want to learn this set quickly? question box below all card rows, "save time with an expert" message, "turn messy notes into" " message, "Automatically turn messy notes into Magic Notes" message, "Students also viewed" message, Created by and share btns, Flashcards/Learn/Test/Match/Q-Chat btns, Created by and share btns, Flashcards/Learn/Test/Match/Q-Chat btns, hide the "Upgrade for complete access to the Q&A library" overlay
} //Finishes the if condition
}, 1500); //Finishes the setimeout function
})();