Untitled
unknown
plain_text
2 years ago
3.6 kB
8
Indexable
(function () {
try {
/* main variables */
var debug = 0;
var variation_name = "";
var $;
/* all Pure helper functions */
function waitForElement(selector, trigger, delayInterval, delayTimeout) {
var interval = setInterval(function () {
if (
document &&
document.querySelector(selector) &&
document.querySelectorAll(selector).length > 0
) {
clearInterval(interval);
trigger();
}
}, delayInterval);
setTimeout(function () {
clearInterval(interval);
}, delayTimeout);
}
function init() {
if (!document.querySelector(".eg-map-cta")) {
document.body.classList.add("eg-active");
document.querySelector('[data-id="filters-button"]').insertAdjacentHTML("afterend", `<button class="eg-map-cta"><span class="eg-text">Show Map</span><span class="eg-icon"><i class="icon-map"></i></span></button>`);
document.querySelector(".eg-map-cta").addEventListener("click", function () {
document.body.classList.toggle("eg-active");
document.querySelector(".eg-map-cta").childNodes[0].innerText = document.body.classList.contains("eg-active") ? "Show Map" : "Hide Map";
});
document.querySelector('html body span[data-id="filters-button"]:nth-child(1)').innerText = "Filter & Sort";
}
}
waitForElement('[data-id="filters-button"]', init, 50, 15000);
} catch (e) {
if (debug) console.log(e, "error in Test" + variation_name);
}
})();
html body .eg-map-cta {
display: flex;
flex-direction: row;
-webkit-box-align: center;
align-items: center;
-webkit-box-pack: center;
justify-content: space-around;
width: 162px;
height: 64px;
border: 1px solid rgb(215, 215, 215);
border-radius: 32px;
background-color: rgb(255, 255, 255);
cursor: pointer;
color: rgb(57, 57, 57);
margin-left: 14px !important;
padding: 0 20px !important;
}
html body.eg-active .eg-map-cta {
background: rgb(229, 37, 0) !important;
color: white !important;
}
html body.eg-active .cardsMapHolder>div:nth-child(2) {
height: 0 !important;
width: 0 !important;
overflow: hidden !important;
}
html body.eg-active .cardsMapHolder>div:nth-child(1) {
width: 100% !important;
}
html body .eg-map-cta:hover {
background-color: rgb(245, 245, 245);
}
html body .eg-text {
flex: 1;
justify-content: center;
margin-left: 0 !important;
font-size: 16px;
line-height: 1.5;
font-weight: 500;
padding-left: 6px;
display: flex;
order: 2;
}
html body .eg-icon {
display: flex;
}
@media(min-width:1024px) {
html body.eg-active .cardsMapHolder>div:nth-child(1) section>div>div {
max-width: calc(25% - 8px) !important;
}
}
@media(max-width:1023px) {
html body #searchBar-modal+div {
flex-direction: column !important;
align-items: center;
margin-left: 10px !important;
margin-right: 10px !important;
}
html body #searchBar-modal+div>div {
width: 100% !important;
}
html body [data-id="filters-button"]>span {
display: flex !important;
}
html body button[data-id="filters-button"],
.eg-map-cta {
width: 180px !important;
height: 40px !important;
margin-top: 9px !important;
}
html body.eg-active .cardsMapHolder>div:first-child>div>div:first-child {
display: none !important;
}
html body.eg-active .cardsMapHolder>div:first-child>div>div:nth-child(2) {
margin-top: 20px !important;
}
}Editor is loading...