;(function () {
document.addEventListener('DOMContentLoaded', function () {
if (window.innerWidth < 960) {
// on mobile, show project as swiper
setTimeout(() => {
new Swiper('.swiper-container', {
slidesPerView: 1,
centeredSlides: true,
loop: true,
autoplay: {
autoplay: true,
delay: 3000,
},
breakpoints: {
1024: {
pagination: {
el: '.swiper-pagination',
type: 'bullets',
clickable: true,
},
},
},
})
}, 1000)
} else {
function handleClass(ele, reg, newcls) {
ele.className = ele.className.replace(reg, '')
ele.className += ' ' + newcls
}
// on PC, hover & show QR code
const qrcode = document.querySelector('.staking-qrcode')
const qrcodeImg = document.querySelector('.staking-qrcode img')
const stakeNow = document.querySelector('.stake-now.desktop')
const banner = document.querySelector('.banner-img')
let tick = null
if (!stakeNow) return
stakeNow.addEventListener('mouseover', function () {
handleClass(qrcodeImg, / fade-out/g, 'fade-in-qrcode')
handleClass(qrcode, / fade-out/g, 'fade-in')
qrcode.setAttribute('style', 'display:block')
handleClass(banner, / fade-in-half/g, 'fade-out-half')
if (tick) {
clearTimeout(tick)
}
})
stakeNow.addEventListener(
'mouseout',
function (event) {
handleClass(qrcode, / fade-in/g, 'fade-out')
handleClass(qrcodeImg, / fade-in-qrcode/g, 'fade-out')
tick = setTimeout(() => {
qrcode.setAttribute('style', 'display:none')
}, 500)
handleClass(banner, / fade-out-half/g, 'fade-in-half')
},
true,
)
}
// make Tokenlon & imKey linkable
// const tokenlon = document.querySelector('.tokenlon')
// const tokenlonContent = tokenlon.innerHTML.split('Tokenlon')
// tokenlon.innerHTML = tokenlonContent.join("Tokenlon")
// const imkey = document.querySelector('.imkey')
// const imkeyContent = imkey.innerHTML.split('imKey')
// imkey.innerHTML = imkeyContent.join("imKey")
})
})()