')}else{$('#modalImageFooter').addClass('d-none')}});$('#imgMain').attr('src',imgSrc[0]);modalImage.show()}};let viewThumbnail=function(imgSrc){$('#imgMain').attr('src',imgSrc)};let backorder=function(itemId){$('#btnOrder'+itemId).html('');$('#btnOrder'+itemId).addClass('disabled');let bodyFormData=new FormData();bodyFormData.append('id',itemId);axios({method:"post",url:"/user/backorder/",data:bodyFormData,headers:{"Content-Type":"multipart/form-data"},}).then(function(response){$('#btnOrder'+itemId).removeClass('disabled');if(response.data.status=='failed'){if(response.data.action=='ALERT_PAYMENT'){$('#btnOrder'+itemId).html('JPバックオーダー');modalAlertPayment.show()}else{bs5Utils.Snack.show('danger',response.data.message,delay=5000,dismissible=true)}}if(response.data.status=='success'){bs5Utils.Snack.show('success','成功',delay=5000,dismissible=true);if(response.data.action=='ORDERED'){$('#btnOrder'+itemId).removeClass('btn-outline-primary');$('#btnOrder'+itemId).addClass('btn-outline-success');$('#btnOrder'+itemId).html('キャンセル')}else{$('#btnOrder'+itemId).addClass('btn-outline-primary');$('#btnOrder'+itemId).removeClass('btn-outline-success');$('#btnOrder'+itemId).html('JPバックオーダー')}}}).catch(function(data){$('#btnOrder'+itemId).html('JPバックオーダー');$('#btnOrder'+itemId).removeClass('disabled');bs5Utils.Snack.show('danger','Error, please login again.',delay=5000,dismissible=true);if(data.response.status==403){setTimeout(()=>{location.href='https://backorder.jp/login'},3000)}else{setTimeout(()=>{location.reload()},3000)}})};let multiBackorder=function(action){let arrItems=[];$("input.chkItem:checkbox:checked").each(function(){arrItems.push($(this).val())});let bodyFormData=new FormData();bodyFormData.append('ids',arrItems);bodyFormData.append('action',action);axios({method:"post",url:"/user/backorder-multi/",data:bodyFormData,headers:{"Content-Type":"multipart/form-data"}}).then(function(response){if(response.data.status=='failed'){if(response.data.action=='ALERT_PAYMENT'){modalAlertPayment.show();return false}}bs5Utils.Snack.show('success','成功',delay=5000,dismissible=true);setTimeout(()=>{location.reload()},100)}).catch(function(response){bs5Utils.Snack.show('danger','Sign is required to perform the action, please sign in',delay=5000,dismissible=true);setTimeout(()=>{location.reload()},2000)})}