@@ -211,6 +211,5 @@
\ No newline at end of file
diff --git a/ServiceHost/Areas/AdminNew/Pages/Shared/_Layout.cshtml b/ServiceHost/Areas/AdminNew/Pages/Shared/_Layout.cshtml
index fa72c28b..9e314707 100644
--- a/ServiceHost/Areas/AdminNew/Pages/Shared/_Layout.cshtml
+++ b/ServiceHost/Areas/AdminNew/Pages/Shared/_Layout.cshtml
@@ -25,7 +25,6 @@
-
@RenderSection("Styles", false)
@@ -59,8 +58,8 @@
-
-
+
+
@* *@
diff --git a/ServiceHost/wwwroot/AssetsAdmin/page/InsuranceList/js/Index.js b/ServiceHost/wwwroot/AssetsAdmin/page/InsuranceList/js/Index.js
index c5f9657a..0dfb2566 100644
--- a/ServiceHost/wwwroot/AssetsAdmin/page/InsuranceList/js/Index.js
+++ b/ServiceHost/wwwroot/AssetsAdmin/page/InsuranceList/js/Index.js
@@ -1,4 +1,5 @@
var pageIndexJs = 0;
+var hasMoreData = true;
var isMobile = window.matchMedia('(max-width: 768px)').matches;
var overlay = document.querySelector('.offcanvas-overlay');
@@ -46,8 +47,8 @@ $(document).ready(function () {
"fixed-salary"
]);
- paramsUrl['year'] !== "" && $("#searchModel_Year").val(paramsUrl['year']).trigger("change");
- paramsUrl['month'] !== "" && $("#searchModel_Month").val(paramsUrl['month']).trigger("change");
+ paramsUrl['year'] !== "" ? $("#searchModel_Year").val(paramsUrl['year']).trigger("change") : $("#searchModel_Year").val(year).trigger("change");
+ paramsUrl['month'] !== "" ? $("#searchModel_Month").val(paramsUrl['month']).trigger("change") : $("#searchModel_Month").val(month).trigger("change");
$("#searchModel_WorkShopCode").val(paramsUrl['workshop-code']);
$("#searchModel_EmployerId").val(paramsUrl['employee-id']);
paramsUrl['employee-id'] !== "" && $("#empSearchEmployer").val(paramsUrl['employee-name']).addClass('selectedOption');
@@ -55,7 +56,7 @@ $(document).ready(function () {
paramsUrl['workshop-id'] !== "" && $("#empSearchWorkshop").val(paramsUrl['workshop-name']).addClass('selectedOption');
paramsUrl['type-of-insurance'] === "" ? $("#searchModel_TypeOfInsuranceSend").val("0").trigger("change") : $("#searchModel_TypeOfInsuranceSend").val(paramsUrl['type-of-insurance']).trigger("change");
$("#searchModel_Branch").val(paramsUrl['branch']);
- paramsUrl['fixed-salary'] === "" ? $("#searchModel_City").val(0).trigger("change") : $("#searchModel_City").val(paramsUrl['city']).trigger("change");
+ paramsUrl['city'] === "" ? $("#searchModel_City").val(0).trigger("change") : $("#searchModel_City").val(paramsUrl['city']).trigger("change");
paramsUrl['fixed-salary'] === "" ? $("#searchModel_FixedSalary").val(0).trigger("change") : $("#searchModel_FixedSalary").val(paramsUrl['fixed-salary']).trigger("change");
var isAnyNotEmpty = false;
@@ -99,6 +100,7 @@ $(document).ready(function () {
var statusValue = $(this).prop('value');
pageIndexJs = 0;
+ hasMoreData = true;
$("#load-data-html-mobile").html('');
$('#load-data-html').html('');
@@ -138,6 +140,7 @@ $(document).ready(function () {
var activeValue = $activeTab.val();
pageIndexJs = 0;
+ hasMoreData = true;
$("#load-data-html-mobile").html('');
$('#load-data-html').html('');
loadGetTabCounts();
@@ -234,7 +237,7 @@ function loadSearchNew(status = 0) {
var b = pageIndexJs % 30;
- if (b === 0) {
+ if (b === 0 && hasMoreData) {
ajaxService.get(ajaxSearchNewUrl, searchModel, false)
.then(response => {
@@ -435,16 +438,20 @@ function loadSearchNew(status = 0) {
pageIndexJs++;
});
} else {
- const emptyHtml = `
+ var emptyHtml = ``;
+ if (pageIndexJs === responseData.length) {
+ emptyHtml = `
اطلاعاتی وجود ندارد.
`;
+ }
html += emptyHtml;
htmlMobile += emptyHtml;
+ hasMoreData = false;
}
$("#load-data-html").append(html);
@@ -667,6 +674,7 @@ function removeInsuranceList(id, pathDSKKAR00, pathDSKWOR00) {
var activeValue = $activeTab.val();
pageIndexJs = 0;
+ hasMoreData = true;
$("#load-data-html-mobile").html('');
$('#load-data-html').html('');
loadGetTabCounts();
@@ -674,4 +682,317 @@ function removeInsuranceList(id, pathDSKKAR00, pathDSKWOR00) {
});
}
});
-}
\ No newline at end of file
+}
+
+
+
+
+//----------------------------------------------------------------------------------- Workshop -----
+var containerWorkshop = $('#empWorkshop');
+var searchBoxWorkshop = $('#empSearchWorkshop');
+var hiddenInputValWorkshop = $('.sendWorkshopId');
+var searchResulWorkshop = $('.searchResultWorkshop');
+var mixContainerAndSerchResultWorkshop = $('#empWorkshop , .searchResultWorkshop');
+
+containerWorkshop.hide();
+var liListWorkshop;
+var liPointerWorkshop;
+let countWorkshop = 0;
+
+//close search Employee when click on body
+$(document).on('click', function (event) {
+ if (!$(event.target).closest(containerWorkshop).length) {
+ containerWorkshop.hide();
+ }
+});
+//select option by mouse
+function selectItemWorkshop(id, employeeFullName) {
+ searchBoxWorkshop.val(employeeFullName);
+ hiddenInputValWorkshop.val(id);
+ containerWorkshop.hide();
+ searchBoxWorkshop.addClass("selectedOption");
+};
+//search by Ajax
+searchBoxWorkshop.on('keyup keypress', function (e) {
+ $(".form-control").removeClass("selectedOption");
+ //----clean Employer------
+ $("#searchModel_EmployerName").val('');
+ $("#searchModel_EmployerId").val('0');
+
+ //----clean Employee------
+ // $("#SearchModel_EmployeeName").val('');
+ // $("#SearchModel_Id").val('0');
+
+
+ if ($(this).val() == '') {
+
+ }
+ //stop submit form with enter
+ var keyCode = e.keyCode || e.which;
+ if (keyCode === 13) {
+ e.preventDefault();
+ if (countWorkshop > 0 && countWorkshop <= liListWorkshop.length) {
+ liPointerWorkshop.click();
+ }
+ return false;
+ }
+ searchBoxWorkshop.removeClass("selectedOption");
+ let searchText = $(this).val();
+ hiddenInputValWorkshop.val(0);
+
+ if (searchText.length > 1) {
+
+ $.ajax({
+ async: false,
+ contentType: 'charset=utf-8',
+ dataType: 'json',
+ type: 'GET',
+ url: workshopNameUrl,
+ data: { "searchText": searchText },
+ headers: { "RequestVerificationToken": antiForgeryToken },
+
+ success: function (response) {
+ $(".opt").remove();
+ if (response.mylist.length > 0) {//result Founded
+
+ // console.log(response.mylist);
+
+ $(".noResult").remove();
+ containerWorkshop.show();
+ $.each(response.mylist,
+ function (i, item) {
+ let li = `
`;
+ li = li + ' ' + item.workshopFullName + ' | ' + item.archiveCode + ' ';
+ searchResulWorkshop.append(li);
+ });
+ } else {//result NotFounded
+ $(".noResult").remove();
+ containerWorkshop.show();
+ let noResult = `
نتیجه ای یافت نشد`;
+ searchResulWorkshop.append(noResult);
+ }
+ }// endOfSuccess
+
+ }); //endOfAjax
+
+ } else {
+ containerWorkshop.hide();
+ countWorkshop = 0;
+ }
+ //keyboard Arrow Key Select And Enter
+ liListWorkshop = $('#empWorkshop ul li');
+ mixContainerAndSerchResultWorkshop.animate({
+ scrollTop: $(liListWorkshop.eq(0)).offset().top - containerWorkshop.offset().top + containerWorkshop.scrollTop()
+ },
+ 50);
+ if (e.which === 40) {// if ArrowUp
+ if (countWorkshop > 0 && countWorkshop <= liListWorkshop.length) {
+
+ liPointerWorkshop.removeClass('keyboardSelected');
+ console.log(countWorkshop + "plusOne");
+ liListWorkshop.eq(countWorkshop).addClass('keyboardSelected');
+ liPointerWorkshop = liListWorkshop.eq(countWorkshop);
+ if (countWorkshop > 4) {
+ //ScrollDown
+ mixContainerAndSerchResultWorkshop.animate({
+ scrollTop: $(liPointerWorkshop).offset().top - containerWorkshop.offset().top + containerWorkshop.scrollTop()
+ },
+ 50);
+ }
+ countWorkshop += 1;
+
+ } else {
+
+ liListWorkshop.eq(0).addClass("keyboardSelected");
+ liPointerWorkshop = liListWorkshop.eq(0);
+ countWorkshop = 1;
+ }
+ } else if (e.which === 38) {//if ArrowDown
+ if (countWorkshop > 0 && countWorkshop <= liListWorkshop.length) {
+ liPointerWorkshop.removeClass('keyboardSelected');
+ countWorkshop -= 1;
+ liListWorkshop.eq(countWorkshop).addClass('keyboardSelected');
+ liPointerWorkshop = liListWorkshop.eq(countWorkshop);
+ //ScrollUp
+ mixContainerAndSerchResultWorkshop.animate({
+ scrollTop: $(liPointerWorkshop).offset().top - containerWorkshop.offset().top + containerWorkshop.scrollTop()
+ }, 50);
+ }
+ }
+});
+
+$("#empSearchWorkshop").keypress(function (event) {
+ $(".form-control").removeClass("selectedOption");
+
+ $("#empSearchEmployer").val('');
+ $("#empSearch").val('');
+
+ $("#searchModel_EmployerName").val('');
+ $("#searchModel_EmployerId").val('');
+
+ // $("#SearchModel_Id").val("0");
+ // $("#SearchModel_EmployeeName").val('');
+
+ if (event.keyCode === 13) {
+ if ($("#searchModel_WorkshopId").val() == "0")
+ $("#searchModel_WorkShopName").val($("#empSearchWorkshop").val())
+ $('.btn-search1').click();
+ }
+});
+
+
+//----------------------------------------------------------------------------------- Employer -----
+var containerEmployer = $('#empEmployer');
+var searchBoxEmployer = $('#empSearchEmployer');
+var hiddenInputValEmployer = $('.sendEmployerId');
+var searchResulEmployer = $('.searchResultEmployer');
+var mixContainerAndSerchResultEmployer = $('#empEmployer , .searchResultEmployer');
+
+containerEmployer.hide();
+var liListEmployer;
+var liPointerEmployer;
+let countEmployer = 0;
+
+//close search Employee when click on body
+$(document).on('click', function (event) {
+ if (!$(event.target).closest(containerEmployer).length) {
+ containerEmployer.hide();
+ }
+});
+//select option by mouse
+function selectItemEmployer(id, employeeFullName) {
+ searchBoxEmployer.val(employeeFullName);
+ hiddenInputValEmployer.val(id);
+ containerEmployer.hide();
+ searchBoxEmployer.addClass("selectedOption");
+};
+//search by Ajax
+searchBoxEmployer.on('keyup keypress', function (e) {
+ $(".form-control").removeClass("selectedOption");
+
+ //----clean Workshop------
+ $("#empSearchWorkshop").val('');
+ $("#searchModel_WorkShopName").val('');
+
+ //----clean Employee------
+ // $("#SearchModel_EmployeeName").val('');
+ // $("#SearchModel_Id").val('0');
+
+
+ if ($(this).val() == '') {
+ $("#searchModel_EmployerId").val("0");
+ $("#searchModel_EmployerName").val('');
+ }
+ //stop submit form with enter
+ var keyCode = e.keyCode || e.which;
+ if (keyCode === 13) {
+ e.preventDefault();
+ if (countEmployer > 0 && countEmployer <= liListEmployer.length) {
+ liPointerEmployer.click();
+ }
+ return false;
+ }
+ searchBoxEmployer.removeClass("selectedOption");
+ let searchText = $(this).val();
+ hiddenInputValEmployer.val(0);
+
+ if (searchText.length > 1) {
+
+ $.ajax({
+ async: false,
+ contentType: 'charset=utf-8',
+ dataType: 'json',
+ type: 'GET',
+ url: employerNameUrl,
+ data: { "searchText": searchText },
+ headers: { "RequestVerificationToken": antiForgeryToken },
+
+ success: function (response) {
+ $(".opt").remove();
+ if (response.mylist.length > 0) {//result Founded
+
+ console.log(response.mylist);
+
+ $(".noResult").remove();
+ containerEmployer.show();
+ $.each(response.mylist,
+ function (i, item) {
+ let li = `
${item.lName}`;
+ searchResulEmployer.append(li);
+
+ });
+ } else {//result NotFounded
+
+ $(".noResult").remove();
+ containerEmployer.show();
+ let noResult = `
نتیجه ای یافت نشد`;
+ searchResulEmployer.append(noResult);
+ }
+ }// endOfSuccess
+
+ }); //endOfAjax
+
+ } else {
+ containerEmployer.hide();
+ countEmployer = 0;
+ }
+ //keyboard Arrow Key Select And Enter
+ liListEmployer = $('#empEmployer ul li');
+ mixContainerAndSerchResultEmployer.animate({
+ scrollTop: $(liListEmployer.eq(0)).offset().top - containerEmployer.offset().top + containerEmployer.scrollTop()
+ },
+ 50);
+ if (e.which === 40) {// if ArrowUp
+ if (countEmployer > 0 && countEmployer <= liListEmployer.length) {
+
+ liPointerEmployer.removeClass('keyboardSelected');
+ console.log(countEmployer + "plusOne");
+ liListEmployer.eq(countEmployer).addClass('keyboardSelected');
+ liPointerEmployer = liListEmployer.eq(countEmployer);
+ if (countEmployer > 4) {
+ //ScrollDown
+ mixContainerAndSerchResultEmployer.animate({
+ scrollTop: $(liPointerEmployer).offset().top - containerEmployer.offset().top + containerEmployer.scrollTop()
+ },
+ 50);
+ }
+ countEmployer += 1;
+
+ } else {
+
+ liListEmployer.eq(0).addClass("keyboardSelected");
+ liPointerEmployer = liListEmployer.eq(0);
+ countEmployer = 1;
+ }
+ } else if (e.which === 38) {//if ArrowDown
+ if (countEmployer > 0 && countEmployer <= liListEmployer.length) {
+ liPointerEmployer.removeClass('keyboardSelected');
+ countEmployer -= 1;
+ liListEmployer.eq(countEmployer).addClass('keyboardSelected');
+ liPointerEmployer = liListEmployer.eq(countEmployer);
+ //ScrollUp
+ mixContainerAndSerchResultEmployer.animate({
+ scrollTop: $(liPointerEmployer).offset().top - containerEmployer.offset().top + containerEmployer.scrollTop()
+ },
+ 50);
+ }
+ }
+});
+$("#empSearchEmployer").keypress(function (event) {
+ $(".form-control").removeClass("selectedOption");
+
+ $("#empSearch").val('');
+ $("#empSearchWorkshop").val('');
+
+ $("#searchModel_WorkshopId").val("0");
+ $("#searchModel_WorkShopName").val('');
+
+ // $("#SearchModel_Id").val("0");
+ // $("#SearchModel_EmployeeName").val('');
+
+ if (event.keyCode === 13) {
+ if ($("#searchModel_EmployerId").val() == "0")
+ $("#searchModel_EmployerName").val($("#empSearchEmployer").val())
+ $('.btn-search1').click();
+ }
+});
diff --git a/ServiceHost/wwwroot/AssetsAdmin/page/InsuranceList/js/OperationsModal.js b/ServiceHost/wwwroot/AssetsAdmin/page/InsuranceList/js/OperationsModal.js
index 85881a19..b179dc83 100644
--- a/ServiceHost/wwwroot/AssetsAdmin/page/InsuranceList/js/OperationsModal.js
+++ b/ServiceHost/wwwroot/AssetsAdmin/page/InsuranceList/js/OperationsModal.js
@@ -32,7 +32,7 @@
const isWritten = $card.find('#Written').is(':checked');
const isVerbal = $card.find('#Verbal').is(':checked');
const description = $card.find('#description').val()?.trim() || '';
- const verbalValid = isVerbal && description.length >= 10;
+ const verbalValid = isVerbal && description.length >= 15;
const writtenValid = isWritten;
if (writtenValid || verbalValid) {
@@ -56,7 +56,7 @@
const $fileInput = $card.find('.card-action__upload input[type="file"]');
const $mediaId = $card.find('.card-action__upload input.mediaIds');
-
+
let fileSelected = true;
if ($fileInput.length > 0 && $mediaId.length > 0) {
const mediaIdVal = parseInt($mediaId.val() || "0");
@@ -177,67 +177,156 @@ function formatNumber(input) {
async function SaveData() {
const form = document.querySelector("#create-form");
const formData = new FormData(form);
-
- const checkboxesInspection = form.querySelectorAll('input[name="Inspection.Type"]:checked');
- if (checkboxesInspection.length === 0) {
- formData.append("Inspection.Type", "0");
- } else {
- var lastInspectionDate = $('#last-inspection-date');
- if (lastInspectionDate.val() === "") {
- errorInput(lastInspectionDate);
- $.Notification.autoHideNotify('error', 'top right', "لطفا تاریخ آخرین بازرسی را وارد کنید.");
- return false;
- }
+ //var checkboxesInspection = form.querySelectorAll('input[name="Inspection.Type"]:checked');
+ //var lastInspectionDate = $('#last-inspection-date');
+ //var inspectionFileMediaId = $('#Inspection_InspectionFileMediaId');
+ //var inspectionFile = $('input[name="Inspection.InspectionFile"]');
- var inspectionFileMediaId = $('#Inspection_InspectionFileMediaId');
- if (inspectionFileMediaId.val() === 0) {
- var inspectionFile = $('input[name="Inspection.InspectionFile"]');
- if (inspectionFile.get(0).files.length === 0) {
- errorInput($('#card-inspection'));
- $.Notification.autoHideNotify('error', 'top right', "لطفا فایل بازرسی را انتخاب کنید.");
+ //if (checkboxesInspection.length === 0) {
+ // if (lastInspectionDate.val() !== "") {
+ // $.Notification.autoHideNotify('error', 'top right', "خطا", "لطفا نوع بازرسی را انتخاب کنید.");
+ // return false;
+ // }
+
+ // if (inspectionFile.get(0).files.length !== 0) {
+ // $.Notification.autoHideNotify('error', 'top right', "خطا", "لطفا نوع بازرسی را انتخاب کنید.");
+ // return false;
+ // }
+
+ // formData.append("Inspection.Type", "0");
+ //} else {
+ // if (lastInspectionDate.val() === "") {
+ // errorInput(lastInspectionDate);
+ // $.Notification.autoHideNotify('error', 'top right', "لطفا تاریخ آخرین بازرسی را وارد کنید.");
+ // return false;
+ // }
+
+ // if (inspectionFileMediaId.val() === 0) {
+ // if (inspectionFile.get(0).files.length === 0) {
+ // errorInput($('#card-inspection'));
+ // $.Notification.autoHideNotify('error', 'top right', "لطفا فایل بازرسی را انتخاب کنید.");
+ // return false;
+ // }
+ // }
+ //}
+
+ //var checkboxesDebt = form.querySelectorAll('input[name="Debt.Type"]:checked');
+ //var debtAmount = $('#Debt_Amount');
+ //var debtDate = $('#Debt_DebtDate');
+ //var debtFileMediaId = $('#Debt_DebtFileMediaId');
+ //var debtFile = $('input[name="Debt.DebtFile"]');
+
+ //if (checkboxesDebt.length === 0) {
+ // if (debtDate.val() !== "") {
+ // $.Notification.autoHideNotify('error', 'top right', "خطا", "لطفا نوع بدهی را انتخاب کنید.");
+ // return false;
+ // }
+
+ // if (debtAmount.val() !== "") {
+ // $.Notification.autoHideNotify('error', 'top right', "خطا", "لطفا نوع بدهی را انتخاب کنید.");
+ // return false;
+ // }
+
+ // if (debtFile.get(0).files.length !== 0) {
+ // $.Notification.autoHideNotify('error', 'top right', "خطا", "لطفا نوع بدهی را انتخاب کنید.");
+ // return false;
+ // }
+
+ // formData.append("Debt.Type", "0");
+ //} else {
+ // if (debtDate.val() === "") {
+ // errorInput(debtDate);
+ // $.Notification.autoHideNotify('error', 'top right', "خطا", "لطفا تاریخ بدهی را وارد کنید.");
+ // return false;
+ // }
+
+ // if (debtAmount.val() === "") {
+ // errorInput(debtAmount);
+ // $.Notification.autoHideNotify('error', 'top right', "خطا", "لطفا مبلغ بدهی را وارد کنید.");
+ // return false;
+ // }
+
+ // if (debtFileMediaId.val() === 0) {
+ // if (debtFile.get(0).files.length === 0) {
+ // errorInput($('#card-debt'));
+ // $.Notification.autoHideNotify('error', 'top right', "خطا", "لطفا فایل بدهی را انتخاب کنید.");
+ // return false;
+ // }
+ // }
+ //}
+
+ function validateSection({ typeCheckboxes, dateInput, amountInput, fileInput, fileMediaIdInput, sectionName, typeFieldName, defaultTypeValue = "0", sectionCard }) {
+ const isTypeChecked = typeCheckboxes.length > 0;
+ const hasDate = dateInput.val() !== "";
+ const hasAmount = amountInput ? amountInput.val() !== "" : false;
+ const hasFile = fileInput.get(0).files.length !== 0;
+ const hasMediaId = fileMediaIdInput.val() !== "0";
+
+ if (!isTypeChecked) {
+ if (hasDate || hasAmount || hasFile) {
+ $.Notification.autoHideNotify('error', 'top right', "خطا", `لطفا نوع ${sectionName} را انتخاب کنید.`);
+ return false;
+ }
+ formData.append(typeFieldName, defaultTypeValue);
+ } else {
+ if (!hasDate) {
+ errorInput(dateInput);
+ $.Notification.autoHideNotify('error', 'top right', `لطفا تاریخ ${sectionName} را وارد کنید.`);
+ return false;
+ }
+
+ if (amountInput && !hasAmount) {
+ errorInput(amountInput);
+ $.Notification.autoHideNotify('error', 'top right', `لطفا مبلغ ${sectionName} را وارد کنید.`);
+ return false;
+ }
+
+ if (!hasMediaId && !hasFile) {
+ errorInput(sectionCard);
+ $.Notification.autoHideNotify('error', 'top right', `لطفا فایل ${sectionName} را انتخاب کنید.`);
return false;
}
}
+
+ return true;
}
- const checkboxesDebt = form.querySelectorAll('input[name="Debt.Type"]:checked');
- if (checkboxesDebt.length === 0) {
- formData.append("Debt.Type", "0");
- } else {
- var debtDate = $('#Debt_DebtDate');
- if (debtDate.val() === "") {
- errorInput(debtDate);
- $.Notification.autoHideNotify('error', 'top right', "لطفا تاریخ بدهی را وارد کنید.");
- return false;
- }
+ var isInspectionValid = validateSection({
+ typeCheckboxes: form.querySelectorAll('input[name="Inspection.Type"]:checked'),
+ dateInput: $('#last-inspection-date'),
+ amountInput: null,
+ fileInput: $('input[name="Inspection.InspectionFile"]'),
+ fileMediaIdInput: $('#Inspection_InspectionFileMediaId'),
+ sectionName: 'بازرسی',
+ typeFieldName: 'Inspection.Type',
+ sectionCard: $('#card-inspection')
+ });
- var debtAmount = $('#Debt_Amount');
- if (debtAmount.val() === "") {
- errorInput(debtAmount);
- $.Notification.autoHideNotify('error', 'top right', "لطفا مبلغ بدهی را وارد کنید.");
- return false;
- }
+ // بدهی
+ var isDebtValid = validateSection({
+ typeCheckboxes: form.querySelectorAll('input[name="Debt.Type"]:checked'),
+ dateInput: $('#Debt_DebtDate'),
+ amountInput: $('#Debt_Amount'),
+ fileInput: $('input[name="Debt.DebtFile"]'),
+ fileMediaIdInput: $('#Debt_DebtFileMediaId'),
+ sectionName: 'بدهی',
+ typeFieldName: 'Debt.Type',
+ sectionCard: $('#card-debt')
+ });
- var debtFileMediaId = $('#Debt_DebtFileMediaId');
- if (debtFileMediaId.val() === 0) {
- var debtFile = $('input[name="Debt.DebtFile"]');
- if (debtFile.get(0).files.length === 0) {
- errorInput($('#card-debt'));
- $.Notification.autoHideNotify('error', 'top right', "لطفا فایل بدهی را انتخاب کنید.");
- return false;
- }
- }
- }
+ if (!isInspectionValid || !isDebtValid) return false;
- const checkboxesApproval = form.querySelectorAll('input[name="Approval.ApprovalStatus"]:checked');
+ var checkboxesApproval = form.querySelectorAll('input[name="Approval.ApprovalStatus"]:checked');
if (checkboxesApproval.length === 0) {
formData.append("Approval.ApprovalStatus", "0");
} else {
- const description = $('#description').val()?.trim() || '';
- if (description.length < 10) {
- $.Notification.autoHideNotify('error', 'top right', "توضیحات باید حداقل ۱۰ کاراکتر باشد.");
- return false;
+ if ($('input[name="Approval.ApprovalStatus"]').val() === "1") {
+ const description = $('#description').val()?.trim() || '';
+ if (description.length < 15) {
+ $.Notification.autoHideNotify('error', 'top right', "خطا", "توضیحات باید حداقل ۱۵ کاراکتر باشد.");
+ return false;
+ }
}
}
@@ -251,10 +340,11 @@ async function SaveData() {
try {
var response = await ajaxService.post(saveOperationsModal, formData, true);
if (response.success) {
- $.Notification.autoHideNotify('success', 'top right', response.message);
+ $.Notification.autoHideNotify('success', 'top right', "موفق", response.message);
// Reload Function
pageIndexJs = 0;
+ hasMoreData = true;
var $activeTab = $('.tab-bar__tab--active');
var activeValue = $activeTab.val();
$('#load-data-html').html('');
@@ -262,7 +352,7 @@ async function SaveData() {
loadSearchNew(activeValue);
$("#MainModal").modal('hide');
} else {
- $.Notification.autoHideNotify('error', 'top right', response.message);
+ $.Notification.autoHideNotify('error', 'top right', "خطا", response.message);
}
} catch (e) {
diff --git a/ServiceHost/wwwroot/AssetsClient/js/services/jalali-date-validator.js b/ServiceHost/wwwroot/AssetsClient/js/services/jalali-date-validator.js
index bc1cc8df..4caaa62f 100644
--- a/ServiceHost/wwwroot/AssetsClient/js/services/jalali-date-validator.js
+++ b/ServiceHost/wwwroot/AssetsClient/js/services/jalali-date-validator.js
@@ -13,19 +13,30 @@
let rawMonth = value.slice(4, 6);
let rawDay = value.slice(6, 8);
+ //let month = "";
+ //if (rawMonth.length === 1) {
+ // const m = parseInt(rawMonth);
+ // if (m >= 2 && m <= 9) {
+ // month = "0" + m;
+ // } else if (m === 1) {
+ // month = "1";
+ // }
+ //} else if (rawMonth.length === 2) {
+ // let m = parseInt(rawMonth);
+ // if (isNaN(m)) {
+ // month = "";
+ // } else {
+ // if (m > 12) m = 12;
+ // month = m.toString().padStart(2, "0");
+ // }
+ //}
let month = "";
if (rawMonth.length === 1) {
- const m = parseInt(rawMonth);
- if (m >= 2 && m <= 9) {
- month = "0" + m;
- } else if (m === 1) {
- month = "1";
- }
+ month = rawMonth;
} else if (rawMonth.length === 2) {
let m = parseInt(rawMonth);
- if (isNaN(m)) {
- month = "";
- } else {
+ if (!isNaN(m)) {
+ if (m < 1) m = 1;
if (m > 12) m = 12;
month = m.toString().padStart(2, "0");
}
diff --git a/ServiceHost/wwwroot/AssetsClient/js/services/url-params-builder.js b/ServiceHost/wwwroot/AssetsClient/js/services/url-params-builder.js
index 3425139d..7cfbefd0 100644
--- a/ServiceHost/wwwroot/AssetsClient/js/services/url-params-builder.js
+++ b/ServiceHost/wwwroot/AssetsClient/js/services/url-params-builder.js
@@ -9,6 +9,8 @@
if (value !== undefined && value !== null && value !== "" && value !== "0") {
this.params.set(key, value);
this.hasAnyFilter = true;
+ } else {
+ this.params.delete(key);
}
return this;
}
diff --git a/ServiceHost/wwwroot/AssetsTailwind/main.css b/ServiceHost/wwwroot/AssetsTailwind/main.css
index 4b19bce2..1b0e3a6a 100644
--- a/ServiceHost/wwwroot/AssetsTailwind/main.css
+++ b/ServiceHost/wwwroot/AssetsTailwind/main.css
@@ -1,1041 +1 @@
-*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.tw-col-span-1{grid-column:span 1/span 1}.tw-col-span-2{grid-column:span 2/span 2}.tw-mx-auto{margin-left:auto;margin-right:auto}.tw-mb-1{margin-bottom:.25rem}.tw-mb-2{margin-bottom:.5rem}.tw-mb-3{margin-bottom:.75rem}.tw-mb-\[3px\]{margin-bottom:3px}.tw-block{display:block}.tw-flex{display:flex}.tw-grid{display:grid}.tw-hidden{display:none}.tw-h-\[20px\]{height:20px}.tw-h-\[35px\]{height:35px}.tw-h-full{height:100%}.tw-w-\[10\%\]{width:10%}.tw-w-\[100\%\]{width:100%}.tw-w-\[14\%\]{width:14%}.tw-w-\[15\%\]{width:15%}.tw-w-\[18\%\]{width:18%}.tw-w-\[2\%\]{width:2%}.tw-w-\[20\%\]{width:20%}.tw-w-\[25\%\]{width:25%}.tw-w-\[30\%\]{width:30%}.tw-w-\[35\%\]{width:35%}.tw-w-\[40\%\]{width:40%}.tw-w-\[5\%\]{width:5%}.tw-w-\[50\%\]{width:50%}.tw-w-\[58px\]{width:58px}.tw-w-\[7\%\]{width:7%}.tw-w-\[70\%\]{width:70%}.tw-w-\[8\%\]{width:8%}.tw-w-\[95\%\]{width:95%}.tw-w-\[97\%\]{width:97%}.tw-w-full{width:100%}.tw-w-max{width:-moz-max-content;width:max-content}.tw-cursor-pointer{cursor:pointer}.tw-grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.tw-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tw-flex-col{flex-direction:column}.tw-items-center{align-items:center}.tw-justify-end{justify-content:flex-end}.tw-justify-center{justify-content:center}.tw-justify-between{justify-content:space-between}.tw-gap-1{gap:.25rem}.tw-gap-2{gap:.5rem}.tw-gap-3{gap:.75rem}.tw-gap-40{gap:10rem}.tw-overflow-x-auto{overflow-x:auto}.tw-truncate{overflow:hidden;text-overflow:ellipsis}.tw-truncate,.tw-whitespace-nowrap{white-space:nowrap}.tw-rounded-\[15px\]{border-radius:15px}.tw-rounded-\[5px\]{border-radius:5px}.tw-bg-\[\#454D5C\]{--tw-bg-opacity:1;background-color:rgb(69 77 92/var(--tw-bg-opacity,1))}.tw-bg-\[\#BABDBF\]{--tw-bg-opacity:1;background-color:rgb(186 189 191/var(--tw-bg-opacity,1))}.tw-bg-\[\#DDF4F4\]{--tw-bg-opacity:1;background-color:rgb(221 244 244/var(--tw-bg-opacity,1))}.tw-bg-\[\#DFF0FF\]{--tw-bg-opacity:1;background-color:rgb(223 240 255/var(--tw-bg-opacity,1))}.tw-bg-\[\#ECFFFF\]{--tw-bg-opacity:1;background-color:rgb(236 255 255/var(--tw-bg-opacity,1))}.tw-bg-blue-500{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.tw-bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.tw-bg-\[linear-gradient\(180deg\,_\#41D1D1_0\%\,_\#2CD0D0_100\%\)\]{background-image:linear-gradient(180deg,#41d1d1,#2cd0d0)}.tw-p-2{padding:.5rem}.tw-px-2{padding-left:.5rem;padding-right:.5rem}.tw-px-4{padding-left:1rem;padding-right:1rem}.tw-text-center{text-align:center}.tw-text-right{text-align:right}.tw-text-start{text-align:start}.tw-text-end{text-align:end}.tw-text-\[10px\]{font-size:10px}.tw-text-\[12px\]{font-size:12px}.tw-text-\[13px\]{font-size:13px}.tw-text-\[16px\]{font-size:16px}.tw-text-\[8px\]{font-size:8px}.tw-text-xs{font-size:.75rem;line-height:1rem}.tw-font-\[400\]{font-weight:400}.tw-font-\[500\]{font-weight:500}.tw-font-\[600\]{font-weight:600}.tw-ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tw-leading-\[20px\]{line-height:20px}.tw-text-green-500{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity,1))}.tw-text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.tw-transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.tw-delay-150{transition-delay:.15s}.tw-duration-300{transition-duration:.3s}.tw-ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.even\:tw-bg-\[\#D1E9FF\]:nth-child(2n){--tw-bg-opacity:1;background-color:rgb(209 233 255/var(--tw-bg-opacity,1))}.hover\:tw-bg-\[\#C9F0F0\]:hover{--tw-bg-opacity:1;background-color:rgb(201 240 240/var(--tw-bg-opacity,1))}@media (min-width:768px){.md\:tw-col-span-2{grid-column:span 2/span 2}.md\:tw-block{display:block}.md\:tw-hidden{display:none}.md\:tw-h-\[28px\]{height:28px}.md\:tw-w-\[98px\]{width:98px}.md\:tw-grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:tw-text-\[13px\]{font-size:13px}.md\:tw-text-\[14px\]{font-size:14px}.md\:tw-text-\[20px\]{font-size:20px}.md\:tw-font-\[400\]{font-weight:400}.md\:tw-font-\[600\]{font-weight:600}.md\:tw-leading-\[28px\]{line-height:28px}}
-*, ::before, ::after {
- --tw-border-spacing-x: 0;
- --tw-border-spacing-y: 0;
- --tw-translate-x: 0;
- --tw-translate-y: 0;
- --tw-rotate: 0;
- --tw-skew-x: 0;
- --tw-skew-y: 0;
- --tw-scale-x: 1;
- --tw-scale-y: 1;
- --tw-pan-x: ;
- --tw-pan-y: ;
- --tw-pinch-zoom: ;
- --tw-scroll-snap-strictness: proximity;
- --tw-gradient-from-position: ;
- --tw-gradient-via-position: ;
- --tw-gradient-to-position: ;
- --tw-ordinal: ;
- --tw-slashed-zero: ;
- --tw-numeric-figure: ;
- --tw-numeric-spacing: ;
- --tw-numeric-fraction: ;
- --tw-ring-inset: ;
- --tw-ring-offset-width: 0px;
- --tw-ring-offset-color: #fff;
- --tw-ring-color: rgb(59 130 246 / 0.5);
- --tw-ring-offset-shadow: 0 0 #0000;
- --tw-ring-shadow: 0 0 #0000;
- --tw-shadow: 0 0 #0000;
- --tw-shadow-colored: 0 0 #0000;
- --tw-blur: ;
- --tw-brightness: ;
- --tw-contrast: ;
- --tw-grayscale: ;
- --tw-hue-rotate: ;
- --tw-invert: ;
- --tw-saturate: ;
- --tw-sepia: ;
- --tw-drop-shadow: ;
- --tw-backdrop-blur: ;
- --tw-backdrop-brightness: ;
- --tw-backdrop-contrast: ;
- --tw-backdrop-grayscale: ;
- --tw-backdrop-hue-rotate: ;
- --tw-backdrop-invert: ;
- --tw-backdrop-opacity: ;
- --tw-backdrop-saturate: ;
- --tw-backdrop-sepia: ;
- --tw-contain-size: ;
- --tw-contain-layout: ;
- --tw-contain-paint: ;
- --tw-contain-style: ;
-}
-
-::backdrop {
- --tw-border-spacing-x: 0;
- --tw-border-spacing-y: 0;
- --tw-translate-x: 0;
- --tw-translate-y: 0;
- --tw-rotate: 0;
- --tw-skew-x: 0;
- --tw-skew-y: 0;
- --tw-scale-x: 1;
- --tw-scale-y: 1;
- --tw-pan-x: ;
- --tw-pan-y: ;
- --tw-pinch-zoom: ;
- --tw-scroll-snap-strictness: proximity;
- --tw-gradient-from-position: ;
- --tw-gradient-via-position: ;
- --tw-gradient-to-position: ;
- --tw-ordinal: ;
- --tw-slashed-zero: ;
- --tw-numeric-figure: ;
- --tw-numeric-spacing: ;
- --tw-numeric-fraction: ;
- --tw-ring-inset: ;
- --tw-ring-offset-width: 0px;
- --tw-ring-offset-color: #fff;
- --tw-ring-color: rgb(59 130 246 / 0.5);
- --tw-ring-offset-shadow: 0 0 #0000;
- --tw-ring-shadow: 0 0 #0000;
- --tw-shadow: 0 0 #0000;
- --tw-shadow-colored: 0 0 #0000;
- --tw-blur: ;
- --tw-brightness: ;
- --tw-contrast: ;
- --tw-grayscale: ;
- --tw-hue-rotate: ;
- --tw-invert: ;
- --tw-saturate: ;
- --tw-sepia: ;
- --tw-drop-shadow: ;
- --tw-backdrop-blur: ;
- --tw-backdrop-brightness: ;
- --tw-backdrop-contrast: ;
- --tw-backdrop-grayscale: ;
- --tw-backdrop-hue-rotate: ;
- --tw-backdrop-invert: ;
- --tw-backdrop-opacity: ;
- --tw-backdrop-saturate: ;
- --tw-backdrop-sepia: ;
- --tw-contain-size: ;
- --tw-contain-layout: ;
- --tw-contain-paint: ;
- --tw-contain-style: ;
-}
-
-/*
-! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
-*/
-
-/*
-1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
-2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
-*/
-
-*,
-::before,
-::after {
- box-sizing: border-box;
- /* 1 */
- border-width: 0;
- /* 2 */
- border-style: solid;
- /* 2 */
- border-color: #e5e7eb;
- /* 2 */
-}
-
-::before,
-::after {
- --tw-content: '';
-}
-
-/*
-1. Use a consistent sensible line-height in all browsers.
-2. Prevent adjustments of font size after orientation changes in iOS.
-3. Use a more readable tab size.
-4. Use the user's configured `sans` font-family by default.
-5. Use the user's configured `sans` font-feature-settings by default.
-6. Use the user's configured `sans` font-variation-settings by default.
-7. Disable tap highlights on iOS
-*/
-
-html,
-:host {
- line-height: 1.5;
- /* 1 */
- -webkit-text-size-adjust: 100%;
- /* 2 */
- -moz-tab-size: 4;
- /* 3 */
- -o-tab-size: 4;
- tab-size: 4;
- /* 3 */
- font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
- /* 4 */
- font-feature-settings: normal;
- /* 5 */
- font-variation-settings: normal;
- /* 6 */
- -webkit-tap-highlight-color: transparent;
- /* 7 */
-}
-
-/*
-1. Remove the margin in all browsers.
-2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
-*/
-
-body {
- margin: 0;
- /* 1 */
- line-height: inherit;
- /* 2 */
-}
-
-/*
-1. Add the correct height in Firefox.
-2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
-3. Ensure horizontal rules are visible by default.
-*/
-
-hr {
- height: 0;
- /* 1 */
- color: inherit;
- /* 2 */
- border-top-width: 1px;
- /* 3 */
-}
-
-/*
-Add the correct text decoration in Chrome, Edge, and Safari.
-*/
-
-abbr:where([title]) {
- -webkit-text-decoration: underline dotted;
- text-decoration: underline dotted;
-}
-
-/*
-Remove the default font size and weight for headings.
-*/
-
-h1,
-h2,
-h3,
-h4,
-h5,
-h6 {
- font-size: inherit;
- font-weight: inherit;
-}
-
-/*
-Reset links to optimize for opt-in styling instead of opt-out.
-*/
-
-a {
- color: inherit;
- text-decoration: inherit;
-}
-
-/*
-Add the correct font weight in Edge and Safari.
-*/
-
-b,
-strong {
- font-weight: bolder;
-}
-
-/*
-1. Use the user's configured `mono` font-family by default.
-2. Use the user's configured `mono` font-feature-settings by default.
-3. Use the user's configured `mono` font-variation-settings by default.
-4. Correct the odd `em` font sizing in all browsers.
-*/
-
-code,
-kbd,
-samp,
-pre {
- font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
- /* 1 */
- font-feature-settings: normal;
- /* 2 */
- font-variation-settings: normal;
- /* 3 */
- font-size: 1em;
- /* 4 */
-}
-
-/*
-Add the correct font size in all browsers.
-*/
-
-small {
- font-size: 80%;
-}
-
-/*
-Prevent `sub` and `sup` elements from affecting the line height in all browsers.
-*/
-
-sub,
-sup {
- font-size: 75%;
- line-height: 0;
- position: relative;
- vertical-align: baseline;
-}
-
-sub {
- bottom: -0.25em;
-}
-
-sup {
- top: -0.5em;
-}
-
-/*
-1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
-2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
-3. Remove gaps between table borders by default.
-*/
-
-table {
- text-indent: 0;
- /* 1 */
- border-color: inherit;
- /* 2 */
- border-collapse: collapse;
- /* 3 */
-}
-
-/*
-1. Change the font styles in all browsers.
-2. Remove the margin in Firefox and Safari.
-3. Remove default padding in all browsers.
-*/
-
-button,
-input,
-optgroup,
-select,
-textarea {
- font-family: inherit;
- /* 1 */
- font-feature-settings: inherit;
- /* 1 */
- font-variation-settings: inherit;
- /* 1 */
- font-size: 100%;
- /* 1 */
- font-weight: inherit;
- /* 1 */
- line-height: inherit;
- /* 1 */
- letter-spacing: inherit;
- /* 1 */
- color: inherit;
- /* 1 */
- margin: 0;
- /* 2 */
- padding: 0;
- /* 3 */
-}
-
-/*
-Remove the inheritance of text transform in Edge and Firefox.
-*/
-
-button,
-select {
- text-transform: none;
-}
-
-/*
-1. Correct the inability to style clickable types in iOS and Safari.
-2. Remove default button styles.
-*/
-
-button,
-input:where([type='button']),
-input:where([type='reset']),
-input:where([type='submit']) {
- -webkit-appearance: button;
- /* 1 */
- background-color: transparent;
- /* 2 */
- background-image: none;
- /* 2 */
-}
-
-/*
-Use the modern Firefox focus style for all focusable elements.
-*/
-
-:-moz-focusring {
- outline: auto;
-}
-
-/*
-Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
-*/
-
-:-moz-ui-invalid {
- box-shadow: none;
-}
-
-/*
-Add the correct vertical alignment in Chrome and Firefox.
-*/
-
-progress {
- vertical-align: baseline;
-}
-
-/*
-Correct the cursor style of increment and decrement buttons in Safari.
-*/
-
-::-webkit-inner-spin-button,
-::-webkit-outer-spin-button {
- height: auto;
-}
-
-/*
-1. Correct the odd appearance in Chrome and Safari.
-2. Correct the outline style in Safari.
-*/
-
-[type='search'] {
- -webkit-appearance: textfield;
- /* 1 */
- outline-offset: -2px;
- /* 2 */
-}
-
-/*
-Remove the inner padding in Chrome and Safari on macOS.
-*/
-
-::-webkit-search-decoration {
- -webkit-appearance: none;
-}
-
-/*
-1. Correct the inability to style clickable types in iOS and Safari.
-2. Change font properties to `inherit` in Safari.
-*/
-
-::-webkit-file-upload-button {
- -webkit-appearance: button;
- /* 1 */
- font: inherit;
- /* 2 */
-}
-
-/*
-Add the correct display in Chrome and Safari.
-*/
-
-summary {
- display: list-item;
-}
-
-/*
-Removes the default spacing and border for appropriate elements.
-*/
-
-blockquote,
-dl,
-dd,
-h1,
-h2,
-h3,
-h4,
-h5,
-h6,
-hr,
-figure,
-p,
-pre {
- margin: 0;
-}
-
-fieldset {
- margin: 0;
- padding: 0;
-}
-
-legend {
- padding: 0;
-}
-
-ol,
-ul,
-menu {
- list-style: none;
- margin: 0;
- padding: 0;
-}
-
-/*
-Reset default styling for dialogs.
-*/
-
-dialog {
- padding: 0;
-}
-
-/*
-Prevent resizing textareas horizontally by default.
-*/
-
-textarea {
- resize: vertical;
-}
-
-/*
-1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
-2. Set the default placeholder color to the user's configured gray 400 color.
-*/
-
-input::-moz-placeholder, textarea::-moz-placeholder {
- opacity: 1;
- /* 1 */
- color: #9ca3af;
- /* 2 */
-}
-
-input::placeholder,
-textarea::placeholder {
- opacity: 1;
- /* 1 */
- color: #9ca3af;
- /* 2 */
-}
-
-/*
-Set the default cursor for buttons.
-*/
-
-button,
-[role="button"] {
- cursor: pointer;
-}
-
-/*
-Make sure disabled buttons don't get the pointer cursor.
-*/
-
-:disabled {
- cursor: default;
-}
-
-/*
-1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
-2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
- This can trigger a poorly considered lint error in some tools but is included by design.
-*/
-
-img,
-svg,
-video,
-canvas,
-audio,
-iframe,
-embed,
-object {
- display: block;
- /* 1 */
- vertical-align: middle;
- /* 2 */
-}
-
-/*
-Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
-*/
-
-img,
-video {
- max-width: 100%;
- height: auto;
-}
-
-/* Make elements with the HTML hidden attribute stay hidden by default */
-
-[hidden]:where(:not([hidden="until-found"])) {
- display: none;
-}
-
-.tw-col-span-2 {
- grid-column: span 2 / span 2;
-}
-
-.tw-mx-auto {
- margin-left: auto;
- margin-right: auto;
-}
-
-.tw-mb-1 {
- margin-bottom: 0.25rem;
-}
-
-.tw-mb-2 {
- margin-bottom: 0.5rem;
-}
-
-.tw-mb-4 {
- margin-bottom: 1rem;
-}
-
-.tw-mb-\[3px\] {
- margin-bottom: 3px;
-}
-
-.tw-mt-0 {
- margin-top: 0px;
-}
-
-.tw-mt-6 {
- margin-top: 1.5rem;
-}
-
-.tw-block {
- display: block;
-}
-
-.tw-flex {
- display: flex;
-}
-
-.tw-grid {
- display: grid;
-}
-
-.tw-hidden {
- display: none;
-}
-
-.tw-h-\[25px\] {
- height: 25px;
-}
-
-.tw-h-\[35px\] {
- height: 35px;
-}
-
-.tw-w-24 {
- width: 6rem;
-}
-
-.tw-w-\[10\%\] {
- width: 10%;
-}
-
-.tw-w-\[100\%\] {
- width: 100%;
-}
-
-.tw-w-\[13\%\] {
- width: 13%;
-}
-
-.tw-w-\[15\%\] {
- width: 15%;
-}
-
-.tw-w-\[20\%\] {
- width: 20%;
-}
-
-.tw-w-\[3\%\] {
- width: 3%;
-}
-
-.tw-w-\[30\%\] {
- width: 30%;
-}
-
-.tw-w-\[4\%\] {
- width: 4%;
-}
-
-.tw-w-\[5\%\] {
- width: 5%;
-}
-
-.tw-w-\[50\%\] {
- width: 50%;
-}
-
-.tw-w-\[58px\] {
- width: 58px;
-}
-
-.tw-w-\[7\%\] {
- width: 7%;
-}
-
-.tw-w-\[95\%\] {
- width: 95%;
-}
-
-.tw-w-\[97\%\] {
- width: 97%;
-}
-
-.tw-w-full {
- width: 100%;
-}
-
-.tw-w-max {
- width: -moz-max-content;
- width: max-content;
-}
-
-.tw-cursor-pointer {
- cursor: pointer;
-}
-
-.tw-grid-cols-12 {
- grid-template-columns: repeat(12, minmax(0, 1fr));
-}
-
-.tw-grid-cols-2 {
- grid-template-columns: repeat(2, minmax(0, 1fr));
-}
-
-.tw-grid-cols-3 {
- grid-template-columns: repeat(3, minmax(0, 1fr));
-}
-
-.tw-grid-cols-4 {
- grid-template-columns: repeat(4, minmax(0, 1fr));
-}
-
-.tw-flex-col {
- flex-direction: column;
-}
-
-.tw-items-center {
- align-items: center;
-}
-
-.tw-justify-end {
- justify-content: flex-end;
-}
-
-.tw-justify-center {
- justify-content: center;
-}
-
-.tw-justify-between {
- justify-content: space-between;
-}
-
-.tw-gap-2 {
- gap: 0.5rem;
-}
-
-.tw-gap-3 {
- gap: 0.75rem;
-}
-
-.tw-gap-4 {
- gap: 1rem;
-}
-
-.tw-gap-40 {
- gap: 10rem;
-}
-
-.tw-overflow-x-auto {
- overflow-x: auto;
-}
-
-.tw-truncate {
- overflow: hidden;
- text-overflow: ellipsis;
- white-space: nowrap;
-}
-
-.tw-whitespace-nowrap {
- white-space: nowrap;
-}
-
-.tw-rounded-\[10px\] {
- border-radius: 10px;
-}
-
-.tw-rounded-\[15px\] {
- border-radius: 15px;
-}
-
-.tw-rounded-\[5px\] {
- border-radius: 5px;
-}
-
-.tw-rounded-xl {
- border-radius: 0.75rem;
-}
-
-.\!tw-bg-\[\#9b9d9d\] {
- --tw-bg-opacity: 1 !important;
- background-color: rgb(155 157 157 / var(--tw-bg-opacity, 1)) !important;
-}
-
-.\!tw-bg-\[\#a3d798\] {
- --tw-bg-opacity: 1 !important;
- background-color: rgb(163 215 152 / var(--tw-bg-opacity, 1)) !important;
-}
-
-.tw-bg-\[\#2090C2\] {
- --tw-bg-opacity: 1;
- background-color: rgb(32 144 194 / var(--tw-bg-opacity, 1));
-}
-
-.tw-bg-\[\#37d1d1\] {
- --tw-bg-opacity: 1;
- background-color: rgb(55 209 209 / var(--tw-bg-opacity, 1));
-}
-
-.tw-bg-\[\#38BBF6\] {
- --tw-bg-opacity: 1;
- background-color: rgb(56 187 246 / var(--tw-bg-opacity, 1));
-}
-
-.tw-bg-\[\#414141\] {
- --tw-bg-opacity: 1;
- background-color: rgb(65 65 65 / var(--tw-bg-opacity, 1));
-}
-
-.tw-bg-\[\#454D5C\] {
- --tw-bg-opacity: 1;
- background-color: rgb(69 77 92 / var(--tw-bg-opacity, 1));
-}
-
-.tw-bg-\[\#6E6E6E\] {
- --tw-bg-opacity: 1;
- background-color: rgb(110 110 110 / var(--tw-bg-opacity, 1));
-}
-
-.tw-bg-\[\#84CC16\] {
- --tw-bg-opacity: 1;
- background-color: rgb(132 204 22 / var(--tw-bg-opacity, 1));
-}
-
-.tw-bg-\[\#84D500\] {
- --tw-bg-opacity: 1;
- background-color: rgb(132 213 0 / var(--tw-bg-opacity, 1));
-}
-
-.tw-bg-\[\#ADE7F2\] {
- --tw-bg-opacity: 1;
- background-color: rgb(173 231 242 / var(--tw-bg-opacity, 1));
-}
-
-.tw-bg-\[\#DDD3E0\] {
- --tw-bg-opacity: 1;
- background-color: rgb(221 211 224 / var(--tw-bg-opacity, 1));
-}
-
-.tw-bg-\[\#FF8798\] {
- --tw-bg-opacity: 1;
- background-color: rgb(255 135 152 / var(--tw-bg-opacity, 1));
-}
-
-.tw-bg-\[\#b1c3c3\] {
- --tw-bg-opacity: 1;
- background-color: rgb(177 195 195 / var(--tw-bg-opacity, 1));
-}
-
-.tw-bg-\[\#d8f5d2\] {
- --tw-bg-opacity: 1;
- background-color: rgb(216 245 210 / var(--tw-bg-opacity, 1));
-}
-
-.tw-bg-\[\#ddf4f4\] {
- --tw-bg-opacity: 1;
- background-color: rgb(221 244 244 / var(--tw-bg-opacity, 1));
-}
-
-.tw-bg-\[\#ecffff\] {
- --tw-bg-opacity: 1;
- background-color: rgb(236 255 255 / var(--tw-bg-opacity, 1));
-}
-
-.tw-bg-white {
- --tw-bg-opacity: 1;
- background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
-}
-
-.tw-bg-\[linear-gradient\(180deg\,_\#41D1D1_0\%\,_\#2CD0D0_100\%\)\] {
- background-image: linear-gradient(180deg, #41D1D1 0%, #2CD0D0 100%);
-}
-
-.tw-p-2 {
- padding: 0.5rem;
-}
-
-.tw-p-4 {
- padding: 1rem;
-}
-
-.tw-p-\[4px\] {
- padding: 4px;
-}
-
-.tw-px-2 {
- padding-left: 0.5rem;
- padding-right: 0.5rem;
-}
-
-.tw-px-4 {
- padding-left: 1rem;
- padding-right: 1rem;
-}
-
-.tw-text-center {
- text-align: center;
-}
-
-.tw-text-right {
- text-align: right;
-}
-
-.tw-text-end {
- text-align: end;
-}
-
-.tw-text-\[10px\] {
- font-size: 10px;
-}
-
-.tw-text-\[12px\] {
- font-size: 12px;
-}
-
-.tw-text-\[16px\] {
- font-size: 16px;
-}
-
-.tw-text-\[8px\] {
- font-size: 8px;
-}
-
-.tw-text-sm {
- font-size: 0.875rem;
- line-height: 1.25rem;
-}
-
-.tw-font-\[400\] {
- font-weight: 400;
-}
-
-.tw-font-\[500\] {
- font-weight: 500;
-}
-
-.tw-font-\[600\] {
- font-weight: 600;
-}
-
-.tw-leading-\[20px\] {
- line-height: 20px;
-}
-
-.\!tw-text-white {
- --tw-text-opacity: 1 !important;
- color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
-}
-
-.tw-text-\[\#009EE2\] {
- --tw-text-opacity: 1;
- color: rgb(0 158 226 / var(--tw-text-opacity, 1));
-}
-
-.tw-text-\[\#BF3737\] {
- --tw-text-opacity: 1;
- color: rgb(191 55 55 / var(--tw-text-opacity, 1));
-}
-
-.tw-text-green-500 {
- --tw-text-opacity: 1;
- color: rgb(34 197 94 / var(--tw-text-opacity, 1));
-}
-
-.tw-text-white {
- --tw-text-opacity: 1;
- color: rgb(255 255 255 / var(--tw-text-opacity, 1));
-}
-
-.tw-transition {
- transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
- transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
- transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
- transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- transition-duration: 150ms;
-}
-
-.tw-transition-all {
- transition-property: all;
- transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- transition-duration: 150ms;
-}
-
-.tw-delay-150 {
- transition-delay: 150ms;
-}
-
-.hover\:tw-bg-\[\#C9F0F0\]:hover {
- --tw-bg-opacity: 1;
- background-color: rgb(201 240 240 / var(--tw-bg-opacity, 1));
-}
-
-.hover\:tw-bg-\[\#bbc6c6\]:hover {
- --tw-bg-opacity: 1;
- background-color: rgb(187 198 198 / var(--tw-bg-opacity, 1));
-}
-
-.hover\:tw-bg-\[\#c7ebc0\]:hover {
- --tw-bg-opacity: 1;
- background-color: rgb(199 235 192 / var(--tw-bg-opacity, 1));
-}
-
-@media (min-width: 768px) {
- .md\:tw-col-span-2 {
- grid-column: span 2 / span 2;
- }
-
- .md\:tw-block {
- display: block;
- }
-
- .md\:tw-hidden {
- display: none;
- }
-
- .md\:tw-h-\[28px\] {
- height: 28px;
- }
-
- .md\:tw-w-\[25px\] {
- width: 25px;
- }
-
- .md\:tw-w-\[98px\] {
- width: 98px;
- }
-
- .md\:tw-grid-cols-12 {
- grid-template-columns: repeat(12, minmax(0, 1fr));
- }
-
- .md\:tw-text-\[14px\] {
- font-size: 14px;
- }
-
- .md\:tw-text-\[20px\] {
- font-size: 20px;
- }
-
- .md\:tw-font-\[400\] {
- font-weight: 400;
- }
-
- .md\:tw-font-\[600\] {
- font-weight: 600;
- }
-
- .md\:tw-leading-\[28px\] {
- line-height: 28px;
- }
-}
\ No newline at end of file
+*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.tw-col-span-1{grid-column:span 1/span 1}.tw-col-span-2{grid-column:span 2/span 2}.tw-mx-auto{margin-left:auto;margin-right:auto}.tw-mb-1{margin-bottom:.25rem}.tw-mb-2{margin-bottom:.5rem}.tw-mb-3{margin-bottom:.75rem}.tw-mb-4{margin-bottom:1rem}.tw-mb-\[3px\]{margin-bottom:3px}.tw-mt-0{margin-top:0}.tw-mt-6{margin-top:1.5rem}.tw-block{display:block}.tw-flex{display:flex}.tw-grid{display:grid}.tw-hidden{display:none}.tw-h-\[20px\]{height:20px}.tw-h-\[25px\]{height:25px}.tw-h-\[35px\]{height:35px}.tw-h-full{height:100%}.tw-w-24{width:6rem}.tw-w-\[10\%\]{width:10%}.tw-w-\[100\%\]{width:100%}.tw-w-\[13\%\]{width:13%}.tw-w-\[14\%\]{width:14%}.tw-w-\[15\%\]{width:15%}.tw-w-\[18\%\]{width:18%}.tw-w-\[2\%\]{width:2%}.tw-w-\[20\%\]{width:20%}.tw-w-\[25\%\]{width:25%}.tw-w-\[3\%\]{width:3%}.tw-w-\[30\%\]{width:30%}.tw-w-\[35\%\]{width:35%}.tw-w-\[4\%\]{width:4%}.tw-w-\[40\%\]{width:40%}.tw-w-\[5\%\]{width:5%}.tw-w-\[50\%\]{width:50%}.tw-w-\[58px\]{width:58px}.tw-w-\[7\%\]{width:7%}.tw-w-\[70\%\]{width:70%}.tw-w-\[8\%\]{width:8%}.tw-w-\[95\%\]{width:95%}.tw-w-\[97\%\]{width:97%}.tw-w-full{width:100%}.tw-w-max{width:-moz-max-content;width:max-content}.tw-cursor-pointer{cursor:pointer}.tw-grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.tw-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tw-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tw-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.tw-flex-col{flex-direction:column}.tw-items-center{align-items:center}.tw-justify-end{justify-content:flex-end}.tw-justify-center{justify-content:center}.tw-justify-between{justify-content:space-between}.tw-gap-1{gap:.25rem}.tw-gap-2{gap:.5rem}.tw-gap-3{gap:.75rem}.tw-gap-4{gap:1rem}.tw-gap-40{gap:10rem}.tw-overflow-x-auto{overflow-x:auto}.tw-truncate{overflow:hidden;text-overflow:ellipsis}.tw-truncate,.tw-whitespace-nowrap{white-space:nowrap}.tw-rounded-\[10px\]{border-radius:10px}.tw-rounded-\[15px\]{border-radius:15px}.tw-rounded-\[5px\]{border-radius:5px}.tw-rounded-full{border-radius:9999px}.tw-rounded-xl{border-radius:.75rem}.\!tw-bg-\[\#9b9d9d\]{--tw-bg-opacity:1!important;background-color:rgb(155 157 157/var(--tw-bg-opacity,1))!important}.\!tw-bg-\[\#a3d798\]{--tw-bg-opacity:1!important;background-color:rgb(163 215 152/var(--tw-bg-opacity,1))!important}.tw-bg-\[\#2090C2\]{--tw-bg-opacity:1;background-color:rgb(32 144 194/var(--tw-bg-opacity,1))}.tw-bg-\[\#37d1d1\]{--tw-bg-opacity:1;background-color:rgb(55 209 209/var(--tw-bg-opacity,1))}.tw-bg-\[\#38BBF6\]{--tw-bg-opacity:1;background-color:rgb(56 187 246/var(--tw-bg-opacity,1))}.tw-bg-\[\#414141\]{--tw-bg-opacity:1;background-color:rgb(65 65 65/var(--tw-bg-opacity,1))}.tw-bg-\[\#454D5C\]{--tw-bg-opacity:1;background-color:rgb(69 77 92/var(--tw-bg-opacity,1))}.tw-bg-\[\#6E6E6E\]{--tw-bg-opacity:1;background-color:rgb(110 110 110/var(--tw-bg-opacity,1))}.tw-bg-\[\#84CC16\]{--tw-bg-opacity:1;background-color:rgb(132 204 22/var(--tw-bg-opacity,1))}.tw-bg-\[\#84D500\]{--tw-bg-opacity:1;background-color:rgb(132 213 0/var(--tw-bg-opacity,1))}.tw-bg-\[\#ADE7F2\]{--tw-bg-opacity:1;background-color:rgb(173 231 242/var(--tw-bg-opacity,1))}.tw-bg-\[\#BABDBF\]{--tw-bg-opacity:1;background-color:rgb(186 189 191/var(--tw-bg-opacity,1))}.tw-bg-\[\#DDD3E0\]{--tw-bg-opacity:1;background-color:rgb(221 211 224/var(--tw-bg-opacity,1))}.tw-bg-\[\#DDF4F4\]{--tw-bg-opacity:1;background-color:rgb(221 244 244/var(--tw-bg-opacity,1))}.tw-bg-\[\#DFF0FF\]{--tw-bg-opacity:1;background-color:rgb(223 240 255/var(--tw-bg-opacity,1))}.tw-bg-\[\#ECFFFF\]{--tw-bg-opacity:1;background-color:rgb(236 255 255/var(--tw-bg-opacity,1))}.tw-bg-\[\#FF8798\]{--tw-bg-opacity:1;background-color:rgb(255 135 152/var(--tw-bg-opacity,1))}.tw-bg-\[\#b1c3c3\]{--tw-bg-opacity:1;background-color:rgb(177 195 195/var(--tw-bg-opacity,1))}.tw-bg-\[\#d8f5d2\]{--tw-bg-opacity:1;background-color:rgb(216 245 210/var(--tw-bg-opacity,1))}.tw-bg-\[\#ddf4f4\]{--tw-bg-opacity:1;background-color:rgb(221 244 244/var(--tw-bg-opacity,1))}.tw-bg-\[\#ecffff\]{--tw-bg-opacity:1;background-color:rgb(236 255 255/var(--tw-bg-opacity,1))}.tw-bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.tw-bg-\[linear-gradient\(180deg\,_\#41D1D1_0\%\,_\#2CD0D0_100\%\)\]{background-image:linear-gradient(180deg,#41d1d1,#2cd0d0)}.tw-p-2{padding:.5rem}.tw-p-4{padding:1rem}.tw-p-\[4px\]{padding:4px}.tw-px-2{padding-left:.5rem;padding-right:.5rem}.tw-px-4{padding-left:1rem;padding-right:1rem}.tw-px-6{padding-left:1.5rem;padding-right:1.5rem}.tw-py-1{padding-top:.25rem;padding-bottom:.25rem}.tw-text-center{text-align:center}.tw-text-right{text-align:right}.tw-text-start{text-align:start}.tw-text-end{text-align:end}.tw-text-\[10px\]{font-size:10px}.tw-text-\[12px\]{font-size:12px}.tw-text-\[13px\]{font-size:13px}.tw-text-\[16px\]{font-size:16px}.tw-text-\[8px\]{font-size:8px}.tw-text-sm{font-size:.875rem;line-height:1.25rem}.tw-text-xs{font-size:.75rem;line-height:1rem}.tw-font-\[400\]{font-weight:400}.tw-font-\[500\]{font-weight:500}.tw-font-\[600\]{font-weight:600}.tw-ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tw-leading-\[20px\]{line-height:20px}.\!tw-text-white{--tw-text-opacity:1!important;color:rgb(255 255 255/var(--tw-text-opacity,1))!important}.tw-text-\[\#009EE2\]{--tw-text-opacity:1;color:rgb(0 158 226/var(--tw-text-opacity,1))}.tw-text-\[\#BF3737\]{--tw-text-opacity:1;color:rgb(191 55 55/var(--tw-text-opacity,1))}.tw-text-green-500{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity,1))}.tw-text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.tw-transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.tw-transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.tw-delay-150{transition-delay:.15s}.tw-duration-300{transition-duration:.3s}.tw-ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.even\:tw-bg-\[\#D1E9FF\]:nth-child(2n){--tw-bg-opacity:1;background-color:rgb(209 233 255/var(--tw-bg-opacity,1))}.hover\:tw-bg-\[\#C9F0F0\]:hover{--tw-bg-opacity:1;background-color:rgb(201 240 240/var(--tw-bg-opacity,1))}.hover\:tw-bg-\[\#bbc6c6\]:hover{--tw-bg-opacity:1;background-color:rgb(187 198 198/var(--tw-bg-opacity,1))}.hover\:tw-bg-\[\#c7ebc0\]:hover{--tw-bg-opacity:1;background-color:rgb(199 235 192/var(--tw-bg-opacity,1))}@media (min-width:768px){.md\:tw-col-span-2{grid-column:span 2/span 2}.md\:tw-block{display:block}.md\:tw-hidden{display:none}.md\:tw-h-\[28px\]{height:28px}.md\:tw-w-\[25px\]{width:25px}.md\:tw-w-\[98px\]{width:98px}.md\:tw-grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:tw-text-\[13px\]{font-size:13px}.md\:tw-text-\[14px\]{font-size:14px}.md\:tw-text-\[20px\]{font-size:20px}.md\:tw-font-\[400\]{font-weight:400}.md\:tw-font-\[600\]{font-weight:600}.md\:tw-leading-\[28px\]{line-height:28px}}
\ No newline at end of file