const displayNumberOfStaffReview=2;executeStaffReviewRendering();async function executeStaffReviewRendering(){try{const response=await getStaffReview();createStaffReviewBlock(response.staff_reviews)}catch(error){console.error(`\u30B9\u30BF\u30C3\u30D5\u30EC\u30D3\u30E5\u30FC\u306E\u8868\u793A\u306B\u5931\u6557\u3057\u307E\u3057\u305F\u3002 ${error}`)}}async function getStaffReview(){const brandCd=document.getElementById("ec-staff-reviews").dataset.brandCd,requestParam=new URLSearchParams([["brand_cd",brandCd],["limit",1e3]]).toString();return await callStaffReviewApi(requestParam)}function createStaffReviewBlock(staffReviews){if(staffReviews.length===0)return;const regroupedStaffReviewList=groupByWhetherSameVintageOrNot(staffReviews),reviewListToDisplay=createReviewListToDisplay(regroupedStaffReviewList),fragment=document.createDocumentFragment();for(const staffReview of reviewListToDisplay)fragment.appendChild(createStaffReviewCard(staffReview));document.getElementById("ec-staff-reviews").appendChild(fragment),visualizeStaffReview()}function createStaffReviewCard(staffReviewData){const itemCd=document.getElementById("ec-staff-reviews").dataset.itemCd,targetVintage=staffReviewData.item.item_cd!==itemCd?`
\u3053\u306E\u30EC\u30D3\u30E5\u30FC\u306E\u30F4\u30A3\u30F3\u30C6\u30FC\u30B8\uFF1A${staffReviewData.item.vintage}
`:"",staffReviewCard=document.createElement("a");return staffReviewCard.className="ec-review-card",staffReviewCard.insertAdjacentHTML("afterbegin",`
\u30B9\u30BF\u30C3\u30D5\u753B\u50CF
${staffReviewData.staff.position}
${staffReviewData.staff.staff_name}
${new Date(staffReviewData.review.updated_at).toLocaleDateString("ja-JP")}
${staffReviewData.review.catch_copy}
${staffReviewData.review.review_comment}
${targetVintage}`),staffReviewCard}function checkReviewCount(staffReviewList){return 2<=staffReviewList.length}function groupByWhetherSameVintageOrNot(staffReviewList){const itemCd=document.getElementById("ec-staff-reviews").dataset.itemCd;return staffReviewList.reduce((result,current)=>(current.item.item_cd===itemCd?result.sameVintage.push(current):result.differentVintage.push(current),result),{sameVintage:[],differentVintage:[]})}function createReviewListToDisplay(regroupedStaffReviewList){if(regroupedStaffReviewList.sameVintage.length===0&®roupedStaffReviewList.differentVintage.length===0)return;let reviewDataObject={reviewListToDisplay:[],reviewedStaffCdList:[]};return reviewDataObject=createReviewDataObject(regroupedStaffReviewList.sameVintage,reviewDataObject),regroupedStaffReviewList.differentVintage.length===0||(reviewDataObject=createReviewDataObject(regroupedStaffReviewList.differentVintage,reviewDataObject)),reviewDataObject.reviewListToDisplay}function createReviewDataObject(staffReviewList,reviewDataObject){for(const review of staffReviewList){if(checkReviewCount(reviewDataObject.reviewListToDisplay))return reviewDataObject;reviewDataObject.reviewedStaffCdList.includes(review.staff.staff_cd)||(reviewDataObject.reviewListToDisplay.push(review),reviewDataObject.reviewedStaffCdList.push(review.staff.staff_cd))}return reviewDataObject}function visualizeStaffReview(){document.getElementById("ec-staff-reviews").classList.remove("hidden")} //# sourceMappingURL=/cdn/shop/t/49/assets/product_staff_reviews.js.map