Y62XTAEHAC5MNJELNKACRLEVBUU2MKYKFPHB5M2S5X46B4EI2JJQC
V3QTRVNR5EVDZ2O2WRK7ZCVKSGGYBSNILH44OWXKOJK2ME5JC7UQC
7MCTB5G2W6IB7JQXGO2HCMRHBUYIOKXI4MBODKLAJIK66EMLC5ZQC
FERLNXU2QISSKOUBSPABB2ERHOWHQRI2GVKDJ352Y4B2FUXBRGRQC
TLRGOVFX6KIWQSWRPXS73WW4EHJQ5L5W5NYMO6UM2EF2H3EPAHHQC
QHVOZBISIQ3E3P5F6GGKWVDSXC4OA23HCIH2OMXEVGXKSF5W4APAC
P7KZ25R4CNS4PZITRWPBVXRFSLY5TKCOFO6U3SDKX45ITNVU773QC
bootstrap = await import('bootstrap')
let modal = document.getElementById('grainSaveModal')
console.log("mount modal", modal)
if(modal) {
document.body.appendChild(modal);
modal.parentNode?.removeChild(modal)
}
if(!window.bootstrap) {
console.log("no window bootstrap, load");
window.bootstrap = await import('bootstrap')
}
}
@media screen {
footer {
display: flex;
justify-content: center;
align-items: center;
padding: 8px;
background-color: $primary;
}
}
@media print {
footer {
display: flex;
justify-content: center;
align-items: center;
padding: 8px;
background-color: $primary;
position: fixed;
bottom: 0;
width: 100%;
}
}
@media print {
.print-navbar {
position: fixed;
top: 0;
width: 100%;
margin-bottom: 1cm;
background: none !important;
box-shadow: none !important;
}
.print-container {
// margin-top: 1cm !important;
// padding-top: 1cm !important;
}
@page {
size: auto;
margin: 25mm 10mm 25mm 10mm;
}