/**
 * @typedef {object} ShopeeReviewItem
 * @property {number} orderid
 * @property {number} itemid
 * @property {number} cmtid
 * @property {number} ctime
 * @property {number} rating
 * @property {number} userid
 * @property {number} shopid
 * @property {string} comment
 * @property {number} rating_star
 * @property {number} status
 * @property {number} mtime
 * @property {number} editable
 * @property {number} opt
 * @property {number} filter
 * @property {any[]} mentioned
 * @property {boolean} is_hidden
 * @property {object} can_follow_up
 * @property {object} follow_up
 * @property {number} submit_time
 * @property {string} author_username
 * @property {string} author_portrait
 * @property {number} author_shopid
 * @property {boolean} anonymous
 * @property {string} images
 * @property {Videos[]} videos
 * @property {ProductItems[]} product_items
 * @property {object} delete_reason
 * @property {object} delete_operator
 * @property {ItemRatingReply} ItemRatingReply
 * @property {object} tags
 * @property {number} editable_date
 * @property {boolean} show_reply
 * @property {number} like_count
 * @property {boolean} liked
 * @property {boolean} sync_to_social
 * @property {DetailedRating} detailed_rating
 * @property {boolean} exclude_scoring_due_low_logistic
 * @property {object} loyalty_info
 * @property {string} template_tags
 * @property {boolean} has_template_tag
 * @property {object} sync_to_social_toggle
 * @property {SipInfo} sip_info
 * @property {boolean} is_repeated_purchase
 * @property {object} display_variation_filter
 * @property {number} overall_fit
 * @property {boolean} is_normal_item
 * @property {object} viewed
 * @property {object} show_view
 * @property {object} sync_to_social_detail
 * @property {object} profile
 * @property {object} size_info_tags
 * @property {string} size_info_abt
 * @property {ImageData[]} image_data
 * @property {KeyMedia} key_media
 * @property {boolean} is_super_review
 * @property {any[]} super_reviewer_tag
 * @property {object} is_newly_created
 * @property {object} template_hints
 * @property {object} template_tags_hints
 * @property {string} region
 * @property {OriginalItemInfo} original_item_info
 * @property {object} template_abt
 * @property {object} is_repeat_edited
 * @property {boolean} show_super_review_tag
 * @property {number} super_review_status
 * @property {object} item_cart_info
 */
/**
 * @typedef {object} Videos
 * @property {string} id
 * @property {string} cover
 * @property {string} url
 * @property {number} duration
 * @property {object} upload_time
 */
/**
 * @typedef {object} ProductItems
 * @property {number} itemid
 * @property {number} shopid
 * @property {string} name
 * @property {string} image
 * @property {number} is_snapshot
 * @property {number} snapshotid
 * @property {number} modelid
 * @property {string} model_name
 * @property {string} options
 */
/**
 * @typedef {object} ItemRatingReply
 * @property {number} orderid
 * @property {object} itemid
 * @property {number} cmtid
 * @property {number} ctime
 * @property {object} rating
 * @property {number} userid
 * @property {object} shopid
 * @property {string} comment
 * @property {object} rating_star
 * @property {object} status
 * @property {number} mtime
 * @property {object} editable
 * @property {object} opt
 * @property {object} filter
 * @property {object} mentioned
 * @property {boolean} is_hidden
 */
/**
 * @typedef {object} DetailedRating
 * @property {number} product_quality
 * @property {number} seller_service
 * @property {number} delivery_service
 * @property {object} driver_service
 */
/**
 * @typedef {object} SipInfo
 * @property {boolean} is_oversea
 * @property {string} origin_region
 * @property {object} hide_translate_tag
 */
/**
 * @typedef {object} ImageData
 * @property {string} image_id
 * @property {string} cover_image_id
 */
/**
 * @typedef {object} KeyMedia
 * @property {number} key_media_code
 * @property {string} key_media_id
 */
/**
 * @typedef {object} OriginalItemInfo
 * @property {number} itemid
 * @property {number} shopid
 * @property {string} name
 * @property {string} image
 */

/**
 * @typedef {object} ShopeeProductReview
 * @property {ShopeeReviewItem[]} ratings
 * @property {ItemRatingSummary} item_rating_summary
 * @property {boolean} is_sip_item
 * @property {string} rcmd_algo
 * @property {boolean} downgrade_switch
 * @property {boolean} has_more
 * @property {boolean} show_local_review
 * @property {string} browsing_ui
 * @property {boolean} enable_buyer_gallery_media
 * @property {object} user_latest_rating
 * @property {string} size_info_abt
 * @property {any[]} top_ratings
 * @property {boolean} resize_image_abt
 * @property {string} purchase_bar_abt
 * @property {any[]} tag_filters
 * @property {string} signature
 */
/**
 * @typedef {object} ItemRatingSummary
 * @property {number} rating_total
 * @property {string} rating_count
 * @property {number} rcount_with_context
 * @property {number} rcount_with_image
 * @property {number} rcount_with_media
 * @property {number} rcount_local_review
 * @property {number} rcount_repeat_purchase
 * @property {number} rcount_overall_fit_small
 * @property {number} rcount_overall_fit_fit
 * @property {number} rcount_overall_fit_large
 * @property {number} rcount_oversea_review
 * @property {number} rcount_folded
 */
