> ## Documentation Index
> Fetch the complete documentation index at: https://docs.keyapi.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# 商品图片搜索分页

> 与商品图片搜索接口配合使用。传入商品图片搜索返回的 photo_search.image_uri 和 box_detection，获取更多分页结果。

<div className="inline-flex items-center gap-2 px-4 py-2 bg-yellow-50 dark:bg-yellow-900/20 border border-yellow-200 dark:border-yellow-800 rounded-lg">
  <span className="text-base">🪙</span>
  <span className="text-sm font-medium text-yellow-900 dark:text-yellow-100"><span className="font-semibold">2 credits</span><span className="text-yellow-700 dark:text-yellow-300 ml-1">每次请求</span></span>
</div>

## Copy for AI

<div className="my-6 rounded-xl border border-gray-200 bg-gray-50 p-5 dark:border-gray-800 dark:bg-gray-900/40">
  <div className="min-w-0">
    <p className="text-base font-semibold text-gray-900 dark:text-gray-100">🤖 让 AI 帮你写调用代码</p>
    <p className="mt-1 text-sm text-gray-700 dark:text-gray-300">点击按钮复制一段结构化提示词，可直接交给 ChatGPT、Claude 或其他 AI 助手生成接口调用代码。</p>
  </div>

  <div className="mt-4">
    <button type="button" className="inline-flex items-center gap-2 rounded-md border border-emerald-300 bg-emerald-50 px-3 py-2 text-sm font-medium text-emerald-800 hover:bg-emerald-100 dark:border-emerald-700 dark:bg-emerald-900/30 dark:text-emerald-100 dark:hover:bg-emerald-900/50" onClick={() => navigator.clipboard.writeText("我想调用 KeyAPI 接口：GET https://api.keyapi.ai/v1/tiktok/realtime/product/photo-search/page\n\n请帮我编写调用代码，并包含必要的错误处理、参数校验和响应处理逻辑。\n\n接口信息：\n\nEndpoint: GET https://api.keyapi.ai/v1/tiktok/realtime/product/photo-search/page\n\nDescription: TikTok Shop 的「商品图片搜索分页」接口用于按关键词、地区或筛选条件检索数据，返回匹配结果、核心指标和分页信息。适用于商品研究、店铺分析、带货达人发现和电商趋势判断。常用必填参数包括 region、photo_search_image_uri、photo_search_box_detection。\n\nRequired Headers:\n--header 'Authorization: Bearer <YOUR_API_KEY>'\n\nParameters:\n- region (Required): 地区或国家代码，例如 US、GB、DE. Example: MY\n- photo_search_image_uri (Required): 搜索关键词. Example: 20260605022938F85A7F7A6DDEE0046576\n- photo_search_box_detection (Required): 搜索关键词. Example: 0.221484,0.109180,0.800391,0.880664\n- offset (Optional): 分页偏移量. Example: 0\n- count (Optional): 返回数量. Example: 10\n- sk (Optional): 搜索关键词. Example: paper\n\nExample Response:\n{\n  \"code\": 0,\n  \"message\": \"ok\",\n  \"data\": {\n    \"status_code\": 0,\n    \"e_com_items\": [\n      {\n        \"type\": 1,\n        \"search_result_id\": \"1734496551418169080\",\n        \"item_key\": \"202606032027563F9882A5702266B5B4F6_1734496551418169080_1\",\n        \"shop_view_data\": {\n          \"init_state\": {\n            \"_blacklist\": \"__globalProps,track_param,chain_param,lives,aweme_struct,feedback_survey,cover,schema,title,_blacklist\",\n            \"_flash_sale_count_down_style\": \"hidden\",\n            \"_flash_sale_no_count_down_style\": \"hidden\",\n            \"_flash_sale_rest_time\": \"0\",\n            \"_flash_sale_rest_time_text\": \"0\",\n            \"_hot_deals_count_down_style\": \"hidden\",\n            \"_hot_deals_no_count_down_style\": \"hidden\",\n            \"_hot_deals_rest_time\": \"0\",\n            \"_hot_deals_rest_time_text\": \"0\",\n            \"ad_id\": \"\",\n            \"author_id\": \"7494543761526721272\",\n            \"aweme_struct\": \"{}\",\n            \"benefit_type\": \"\",\n            \"biz_type\": \"0\",\n            \"btm\": \"c0302.d9810_i0\",\n            \"btm_cd\": \"c0302.d9810\",\n            \"chain_param\": \"{\\\"bcm_multiverse_id\\\":\\\"20260603122757799404581004000000c0365426dc43ce46\\\"}\",\n            \"color_property_value_id\": \"\",\n            \"control_boost_info\": \"\",\n            \"countdown_type\": \"no_countdown\",\n            \"cover\": \"https://p16-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/f02496e321c4416db4b04634b0ac2672~tplv-aphluv4xwc-resize-webp:400:400.webp?dr=15582&t=555f072d&ps=933b5bde&shp=50870b87&shcp=9b759fb9&idc=my2&from=1351027591\",\n            \"creative_id\": \"\",\n            \"cur_req_index\": \"0\",\n            \"currency\": \"RM\",\n            \"current_item_id\": \"\",\n            \"custom_entrance_form\": \"\",\n            \"debug_info_long_images\": \"\",\n            \"debug_info_most_main_image_index\": \"-1\",\n            \"debug_info_most_main_images\": \"\",\n            \"debug_info_rec_main_image_index\": \"-1\",\n            \"debug_info_rec_main_images\": \"\",\n            \"debug_symbol_position\": \"1\",\n            \"detail_url\": \"\",\n            \"discount_rate\": \"67%\",\n            \"enanle_simple_compare_price_card\": \"false\",\n            \"enter_page_entrance\": \"comparison_price\",\n            \"entrance_form\": \"search_pure_goods_card\",\n            \"follow_status\": \"0\",\n            \"free_shipping_position\": \"2\",\n            \"has_commerce_goods\": \"\",\n            \"impr_id\": \"202606032027563F9882A5702266B5B4F6\",\n            \"index\": \"0\",\n            \"is_ad\": \"0\",\n            \"is_aladdin\": \"0\",\n            \"is_authentic\": \"0\",\n            \"is_intelligent_selection_main_image\": \"0\",\n            \"is_intelligent_sellingpoint\": \"0\",\n            \"is_long_photo\": \"1\",\n            \"is_lowest_price\": \"0\",\n            \"is_recom\": \"0\",\n            \"is_similar_lowest_price_product\": \"false\",\n            \"item_order\": \"1\",\n            \"lives\": \"\",\n            \"log_extra\": \"\",\n            \"log_pb\": \"{\\\"impr_id\\\":\\\"202606032027563F9882A5702266B5B4F6\\\"}\",\n            \"logo_type\": \"seller_logo\",\n            \"main_image\": \"https://p16-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/f02496e321c4416db4b04634b0ac2672~tplv-aphluv4xwc-resize-webp:400:400.webp?dr=15582&t=555f072d&ps=933b5bde&shp=50870b87&shcp=9b759fb9&idc=my2&from=1351027591\",\n            \"main_image_pdp_index\": \"\",\n            \"origin_format\": \"double\",\n            \"original_price\": \"3.00\",\n            \"original_price_value\": \"3.00\",\n            \"page_name\": \"photo_search\",\n            \"platform\": \"5\",\n            \"product_card_type\": \"1\",\n            \"product_id\": \"1734496551418169080\",\n            \"product_id_str\": \"1734496551418169080\",\n            \"product_intelligent_sellingpoint_text_num\": \"\",\n            \"product_label\": \"promotion_sticker_2,promotion_sticker_5,promotion_sticker_3\",\n            \"product_sellingpoint_category\": \"\",\n            \"product_sellingpoint_id\": \"\",\n            \"product_sellingpoint_show_id\": \"\",\n            \"product_sellingpoint_text\": \"\",\n            \"product_sellingpoint_type\": \"0\",\n            \"product_sellingpoint_type_name\": \"\",\n            \"product_title\": \"Thermal Receipt Paper 80mm x 50mm / 80mm x 80mm / Thermal Receipt Roll / Thermal Paper Roll / Kertas Resit / /\",\n            \"product_type\": \"same_type\",\n            \"rank\": \"0\",\n            \"rate\": \"\",\n            \"rec_main_cover_index\": \"0\",\n            \"recom_rank\": \"-1\",\n            \"right_cnt\": \"3\",\n            \"right_type\": \"66002,66005,66003\",\n            \"room_id\": \"\",\n            \"sale_price_value\": \"1.00\",\n            \"sales_price\": \"1.00\",\n            \"schema\": \"aweme://ec/pdp?biz_type=0&fullScreen=false&orderRequestParams=%7B%7D&requestParams=%7B%22product_id%22%3A%5B%221734496551418169080%22%5D%7D&visitReportParams=%7B%22chain_key%22%3A%22%22%2C%22material_id%22%3A%221734496551418169080%22%2C%22material_type%22%3A1%2C%22seller_id%22%3A%227494543761526721272%22%7D\",\n            \"search_id\": \"202606032027563F9882A5702266B5B4F6\",\n            \"search_result_id\": \"1734496551418169080\",\n            \"search_source\": \"mall\",\n            \"shop_id\": \"7494543761526721272\",\n            \"show_format\": \"double\",\n            \"show_price\": \"RM1.00\",\n            \"size_property_value_id\": \"\",\n            \"skc_id\": \"\",\n            \"skc_source\": \"graph\",\n            \"source\": \"desktop\",\n            \"source_content_id_str\": \"\",\n            \"source_from\": \"0\",\n            \"source_page_type\": \"photo_search\",\n            \"tag_before_title\": \"\",\n            \"title\": \"Thermal Receipt Paper 80mm x 50mm / 80mm x 80mm / Thermal Receipt Roll / Thermal Paper Roll / Kertas Resit / /\",\n            \"token_type\": \"mt_goods\",\n            \"track_id\": \"202606032027563F9882A5702266B5B4F6_0\",\n            \"track_param\": \"{\\\"bcm_multiverse_id\\\":\\\"20260603122757799404581004000000c0365426dc43ce46\\\"}\",\n            \"volume\": \"35\",\n            \"volume_type\": \"sold_online\"\n          },\n          \"exposure\": {\n            \"product_card_cover_image\": {\n              \"uniq_exposured\": true,\n              \"track\": [\n                {\n                  \"event_name\": \"rd_ec_module_show\",\n                  \"event_data\": {\n                    \"module_name\": \"product_card_cover_image\"\n                  },\n                  \"client_dynamic_data\": {\n                    \"event_date_type\": \"\",\n                    \"value\": {}\n                  }\n                }\n              ],\n              \"change_state\": {\n                \"event_date_type\": \"\",\n                \"value\": {}\n              }\n            },\n            \"product_card_sales_price\": {\n              \"uniq_exposured\": true,\n              \"track\": [\n                {\n                  \"event_name\": \"rd_ec_module_show\",\n                  \"event_data\": {\n                    \"module_name\": \"product_card_sales_price\"\n                  },\n                  \"client_dynamic_data\": {\n                    \"event_date_type\": \"\",\n                    \"value\": {}\n                  }\n                }\n              ],\n              \"change_state\": {\n                \"event_date_type\": \"\",\n                \"value\": {}\n              }\n            },\n            \"product_card_title\": {\n              \"uniq_exposured\": true,\n              \"track\": [\n                {\n                  \"event_name\": \"rd_ec_module_show\",\n                  \"event_data\": {\n                    \"module_name\": \"product_card_title\"\n                  },\n                  \"client_dynamic_data\": {\n                    \"event_date_type\": \"\",\n                    \"value\": {}\n                  }\n                }\n              ],\n              \"change_state\": {\n                \"event_date_type\": \"\",\n                \"value\": {}\n              }\n            },\n            \"show\": {\n              \"uniq_exposured\": true,\n              \"track\": [\n                {\n                  \"event_name\": \"tiktokec_product_show\",\n                  \"event_data\": {},\n                  \"client_dynamic_data\": {\n                    \"event_date_type\": \"\",\n                    \"value\": {}\n                  }\n                },\n                {\n                  \"event_name\": \"search_result_show\",\n                  \"event_data\": {},\n                  \"client_dynamic_data\": {\n                    \"event_date_type\": \"\",\n                    \"value\": {}\n                  }\n                }\n              ],\n              \"change_state\": {\n                \"event_date_type\": \"\",\n                \"value\": {}\n              }\n            }\n          },\n          \"root_module\": {\n            \"1\": {\n              \"key\": \"202606032027563F9882A5702266B5B4F6_1734496551418169080\",\n              \"component\": \"view\",\n              \"class_name\": \"w-full mb-8 flex flex-col rounded-8 relative;\",\n              \"attrs\": {\n                \"clip_radius\": \"false\"\n              },\n              \"exposure_scene\": \"show\",\n              \"component_event\": {\n                \"bindlongpress\": {\n                  \"props_callback\": \"onLongPressProduct\",\n                  \"change_state\": {\n                    \"event_date_type\": \"\",\n                    \"value\": {}\n                  },\n                  \"track\": [],\n                  \"jsb\": []\n                },\n                \"bindtap\": {\n                  \"props_callback\": \"onClickProduct\",\n                  \"change_state\": {\n                    \"event_date_type\": \"\",\n                    \"value\": {}\n                  },\n                  \"track\": [\n                    {\n                      \"event_name\": \"tiktokec_product_click\",\n                      \"event_data\": {},\n                      \"client_dynamic_data\": {\n                        \"event_date_type\": \"\",\n                        \"value\": {}\n                      }\n                    },\n                    {\n                      \"event_name\": \"search_result_click\",\n                      \"event_data\": {},\n                      \"client_dynamic_data\": {\n                        \"event_date_type\": \"\",\n                        \"value\": {}\n                      }\n                    }\n                  ],\n                  \"jsb\": []\n                }\n              },\n              \"children\": [\n                {\n                  \"key\": \"cover\",\n                  \"component\": \"view\",\n                  \"class_name\": \"w-full h-full  background-color-BGInput relative\",\n                  \"style\": \"border-top-left-radius:8px;border-top-right-radius:8px; height:352rpx; margin-top: 3px;\",\n                  \"attrs\": {\n                    \"clip_radius\": \"false\"\n                  },\n                  \"children\": [\n                    {\n                      \"component\": \"view\",\n                      \"class_name\": \"w-full h-full\",\n                      \"exposure_scene\": \"product_card_cover_image\",\n                      \"children\": [\n                        {\n                          \"key\": \"pic\",\n                          \"component\": \"image\",\n                          \"class_name\": \"w-full h-full\",\n                          \"style\": \"border-top-left-radius:8px;border-top-right-radius:8px;overflow:hidden\",\n                          \"attrs\": {\n                            \"mode\": \"aspectFill\",\n                            \"prefetch_height\": \"374rpx\",\n                            \"prefetch_width\": \"374rpx\",\n                            \"src\": \"https://p16-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/f02496e321c4416db4b04634b0ac2672~tplv-aphluv4xwc-resize-webp:400:400.webp?dr=15582&t=555f072d&ps=933b5bde&shp=50870b87&shcp=9b759fb9&idc=my2&from=1351027591\"\n                          }\n                        }\n                      ]\n                    },\n                    {\n                      \"key\": \"PromotionStickersNew\",\n                      \"component\": \"view\",\n                      \"class_name\": \"absolute left-0 bottom-0 flex flex-row-reverse  overflow-hidden\",\n                      \"children\": [\n                        {\n                          \"component\": \"image\",\n                          \"style\": \"height:24px; margin-left:-13px; width:56.4px;\",\n                          \"attrs\": {\n   \n... truncated ...\n\n请根据以上信息给出可直接运行的示例代码。")}>
      ✨ 复制给 AI
    </button>
  </div>
</div>


## OpenAPI

````yaml zh/tiktok.zh.openapi.json GET /v1/tiktok/realtime/product/photo-search/page
openapi: 3.0.1
info:
  title: Tiktok API 中文文档
  description: Tiktok API 的中文参考文档，包含接口用途、参数说明、响应状态和示例结构。
  version: 1.0.0
servers:
  - url: https://api.keyapi.ai
    description: Production
security: []
tags:
  - name: TikTok Influencer
  - name: TikTok Shop Creator
  - name: TikTok Shop
  - name: TikTok Content
  - name: TikTok Intelligence
paths:
  /v1/tiktok/realtime/product/photo-search/page:
    get:
      tags:
        - TikTok Shop
      summary: 商品图片搜索分页
      description: >-
        与商品图片搜索接口配合使用。传入商品图片搜索返回的 photo_search.image_uri 和
        box_detection，获取更多分页结果。
      parameters:
        - name: region
          in: query
          description: 地区代码。
          required: true
          example: MY
          schema:
            type: string
        - name: photo_search_image_uri
          in: query
          description: >-
            Product Image Search 返回的 photo_search.image_uri 值。请使用响应中 image_uri
            字段的值。
          required: true
          example: 20260605022938F85A7F7A6DDEE0046576
          schema:
            type: string
            example: 20260605022938F85A7F7A6DDEE0046576
        - name: photo_search_box_detection
          in: query
          description: >-
            Product Image Search 返回的 photo_search.box_detection 值。请从响应的
            box_detection 数组中选择一个值。
          required: true
          example: 0.221484,0.109180,0.800391,0.880664
          schema:
            type: string
            example: 0.221484,0.109180,0.800391,0.880664
        - name: offset
          in: query
          description: 分页偏移量或游标，用于继续获取下一页数据。
          required: false
          example: '0'
          schema:
            type: string
            example: '0'
        - name: count
          in: query
          description: 返回数据条数。
          required: false
          example: '10'
          schema:
            type: string
            example: '10'
        - name: sk
          in: query
          description: 关键词；通过匹配商品名称影响返回结果。
          required: false
          example: paper
          schema:
            type: string
            example: paper
      responses:
        '200':
          description: 请求成功
          content:
            application/json:
              schema:
                type: object
                properties: {}
                example:
                  code: 0
                  message: ok
                  data:
                    status_code: 0
                    e_com_items:
                      - type: 1
                        search_result_id: '1734496551418169080'
                        item_key: >-
                          202606032027563F9882A5702266B5B4F6_1734496551418169080_1
                        shop_view_data:
                          init_state:
                            _blacklist: >-
                              __globalProps,track_param,chain_param,lives,aweme_struct,feedback_survey,cover,schema,title,_blacklist
                            _flash_sale_count_down_style: hidden
                            _flash_sale_no_count_down_style: hidden
                            _flash_sale_rest_time: '0'
                            _flash_sale_rest_time_text: '0'
                            _hot_deals_count_down_style: hidden
                            _hot_deals_no_count_down_style: hidden
                            _hot_deals_rest_time: '0'
                            _hot_deals_rest_time_text: '0'
                            ad_id: ''
                            author_id: '7494543761526721272'
                            aweme_struct: '{}'
                            benefit_type: ''
                            biz_type: '0'
                            btm: c0302.d9810_i0
                            btm_cd: c0302.d9810
                            chain_param: >-
                              {"bcm_multiverse_id":"20260603122757799404581004000000c0365426dc43ce46"}
                            color_property_value_id: ''
                            control_boost_info: ''
                            countdown_type: no_countdown
                            cover: >-
                              https://p16-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/f02496e321c4416db4b04634b0ac2672~tplv-aphluv4xwc-resize-webp:400:400.webp?dr=15582&t=555f072d&ps=933b5bde&shp=50870b87&shcp=9b759fb9&idc=my2&from=1351027591
                            creative_id: ''
                            cur_req_index: '0'
                            currency: RM
                            current_item_id: ''
                            custom_entrance_form: ''
                            debug_info_long_images: ''
                            debug_info_most_main_image_index: '-1'
                            debug_info_most_main_images: ''
                            debug_info_rec_main_image_index: '-1'
                            debug_info_rec_main_images: ''
                            debug_symbol_position: '1'
                            detail_url: ''
                            discount_rate: 67%
                            enanle_simple_compare_price_card: 'false'
                            enter_page_entrance: comparison_price
                            entrance_form: search_pure_goods_card
                            follow_status: '0'
                            free_shipping_position: '2'
                            has_commerce_goods: ''
                            impr_id: 202606032027563F9882A5702266B5B4F6
                            index: '0'
                            is_ad: '0'
                            is_aladdin: '0'
                            is_authentic: '0'
                            is_intelligent_selection_main_image: '0'
                            is_intelligent_sellingpoint: '0'
                            is_long_photo: '1'
                            is_lowest_price: '0'
                            is_recom: '0'
                            is_similar_lowest_price_product: 'false'
                            item_order: '1'
                            lives: ''
                            log_extra: ''
                            log_pb: '{"impr_id":"202606032027563F9882A5702266B5B4F6"}'
                            logo_type: seller_logo
                            main_image: >-
                              https://p16-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/f02496e321c4416db4b04634b0ac2672~tplv-aphluv4xwc-resize-webp:400:400.webp?dr=15582&t=555f072d&ps=933b5bde&shp=50870b87&shcp=9b759fb9&idc=my2&from=1351027591
                            main_image_pdp_index: ''
                            origin_format: double
                            original_price: '3.00'
                            original_price_value: '3.00'
                            page_name: photo_search
                            platform: '5'
                            product_card_type: '1'
                            product_id: '1734496551418169080'
                            product_id_str: '1734496551418169080'
                            product_intelligent_sellingpoint_text_num: ''
                            product_label: >-
                              promotion_sticker_2,promotion_sticker_5,promotion_sticker_3
                            product_sellingpoint_category: ''
                            product_sellingpoint_id: ''
                            product_sellingpoint_show_id: ''
                            product_sellingpoint_text: ''
                            product_sellingpoint_type: '0'
                            product_sellingpoint_type_name: ''
                            product_title: >-
                              Thermal Receipt Paper 80mm x 50mm / 80mm x 80mm /
                              Thermal Receipt Roll / Thermal Paper Roll / Kertas
                              Resit / /
                            product_type: same_type
                            rank: '0'
                            rate: ''
                            rec_main_cover_index: '0'
                            recom_rank: '-1'
                            right_cnt: '3'
                            right_type: 66002,66005,66003
                            room_id: ''
                            sale_price_value: '1.00'
                            sales_price: '1.00'
                            schema: >-
                              aweme://ec/pdp?biz_type=0&fullScreen=false&orderRequestParams=%7B%7D&requestParams=%7B%22product_id%22%3A%5B%221734496551418169080%22%5D%7D&visitReportParams=%7B%22chain_key%22%3A%22%22%2C%22material_id%22%3A%221734496551418169080%22%2C%22material_type%22%3A1%2C%22seller_id%22%3A%227494543761526721272%22%7D
                            search_id: 202606032027563F9882A5702266B5B4F6
                            search_result_id: '1734496551418169080'
                            search_source: mall
                            shop_id: '7494543761526721272'
                            show_format: double
                            show_price: RM1.00
                            size_property_value_id: ''
                            skc_id: ''
                            skc_source: graph
                            source: desktop
                            source_content_id_str: ''
                            source_from: '0'
                            source_page_type: photo_search
                            tag_before_title: ''
                            title: >-
                              Thermal Receipt Paper 80mm x 50mm / 80mm x 80mm /
                              Thermal Receipt Roll / Thermal Paper Roll / Kertas
                              Resit / /
                            token_type: mt_goods
                            track_id: 202606032027563F9882A5702266B5B4F6_0
                            track_param: >-
                              {"bcm_multiverse_id":"20260603122757799404581004000000c0365426dc43ce46"}
                            volume: '35'
                            volume_type: sold_online
                          exposure:
                            product_card_cover_image:
                              uniq_exposured: true
                              track:
                                - event_name: rd_ec_module_show
                                  event_data:
                                    module_name: product_card_cover_image
                                  client_dynamic_data:
                                    event_date_type: ''
                                    value: {}
                              change_state:
                                event_date_type: ''
                                value: {}
                            product_card_sales_price:
                              uniq_exposured: true
                              track:
                                - event_name: rd_ec_module_show
                                  event_data:
                                    module_name: product_card_sales_price
                                  client_dynamic_data:
                                    event_date_type: ''
                                    value: {}
                              change_state:
                                event_date_type: ''
                                value: {}
                            product_card_title:
                              uniq_exposured: true
                              track:
                                - event_name: rd_ec_module_show
                                  event_data:
                                    module_name: product_card_title
                                  client_dynamic_data:
                                    event_date_type: ''
                                    value: {}
                              change_state:
                                event_date_type: ''
                                value: {}
                            show:
                              uniq_exposured: true
                              track:
                                - event_name: tiktokec_product_show
                                  event_data: {}
                                  client_dynamic_data:
                                    event_date_type: ''
                                    value: {}
                                - event_name: search_result_show
                                  event_data: {}
                                  client_dynamic_data:
                                    event_date_type: ''
                                    value: {}
                              change_state:
                                event_date_type: ''
                                value: {}
                          root_module:
                            '1':
                              key: >-
                                202606032027563F9882A5702266B5B4F6_1734496551418169080
                              component: view
                              class_name: w-full mb-8 flex flex-col rounded-8 relative;
                              attrs:
                                clip_radius: 'false'
                              exposure_scene: show
                              component_event:
                                bindlongpress:
                                  props_callback: onLongPressProduct
                                  change_state:
                                    event_date_type: ''
                                    value: {}
                                  track: []
                                  jsb: []
                                bindtap:
                                  props_callback: onClickProduct
                                  change_state:
                                    event_date_type: ''
                                    value: {}
                                  track:
                                    - event_name: tiktokec_product_click
                                      event_data: {}
                                      client_dynamic_data:
                                        event_date_type: ''
                                        value: {}
                                    - event_name: search_result_click
                                      event_data: {}
                                      client_dynamic_data:
                                        event_date_type: ''
                                        value: {}
                                  jsb: []
                              children:
                                - key: cover
                                  component: view
                                  class_name: >-
                                    w-full h-full  background-color-BGInput
                                    relative
                                  style: >-
                                    border-top-left-radius:8px;border-top-right-radius:8px;
                                    height:352rpx; margin-top: 3px;
                                  attrs:
                                    clip_radius: 'false'
                                  children:
                                    - component: view
                                      class_name: w-full h-full
                                      exposure_scene: product_card_cover_image
                                      children:
                                        - key: pic
                                          component: image
                                          class_name: w-full h-full
                                          style: >-
                                            border-top-left-radius:8px;border-top-right-radius:8px;overflow:hidden
                                          attrs:
                                            mode: aspectFill
                                            prefetch_height: 374rpx
                                            prefetch_width: 374rpx
                                            src: >-
                                              https://p16-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/f02496e321c4416db4b04634b0ac2672~tplv-aphluv4xwc-resize-webp:400:400.webp?dr=15582&t=555f072d&ps=933b5bde&shp=50870b87&shcp=9b759fb9&idc=my2&from=1351027591
                                    - key: PromotionStickersNew
                                      component: view
                                      class_name: >-
                                        absolute left-0 bottom-0 flex
                                        flex-row-reverse  overflow-hidden
                                      children:
                                        - component: image
                                          style: >-
                                            height:24px; margin-left:-13px;
                                            width:56.4px;
                                          attrs:
                                            src: >-
                                              https://p16-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/2938c6c662eb4d7e9ea200a5ab422b21~tplv-aphluv4xwc-origin-png.png?dr=15574&t=555f072d&ps=933b5bde&shp=cde50ccb&shcp=57fff0e0&idc=my2&from=3454340299
                                        - component: image
                                          style: >-
                                            height:24px; margin-left:-13px;
                                            width:54px;
                                          attrs:
                                            src: >-
                                              https://p16-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/2ebf6e305c564d3d9132c6fb2b3df06b~tplv-aphluv4xwc-origin-png.png?dr=15574&t=555f072d&ps=933b5bde&shp=cde50ccb&shcp=57fff0e0&idc=my2&from=3454340299
                                        - component: image
                                          style: >-
                                            height:24px; margin-left:-13px;
                                            width:70.2px;
                                          attrs:
                                            src: >-
                                              https://p16-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/c735591a294d4c05a30bcb86ec183c29~tplv-aphluv4xwc-origin-png.png?dr=15574&t=555f072d&ps=933b5bde&shp=cde50ccb&shcp=57fff0e0&idc=my2&from=3454340299
                                    - key: discountTag
                                      component: view
                                      class_name: absolute right-8
                                      style: 'width:31px;height:32px;top: -3px;'
                                      children:
                                        - key: discountTagImage
                                          component: image
                                          style: width:31px; height:31px;
                                          attrs:
                                            src: >-
                                              https://p19-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/ca47471666960f8b5b75d53fbf8e23b8.png~tplv-aphluv4xwc-resize-webp:0:0.webp
                                        - key: discountTagText
                                          component: view
                                          class_name: >-
                                            absolute flex items-center
                                            justify-center flex-col right-0 top-0 
                                          style: 'width:28px;height: 28px;'
                                          children:
                                            - key: discountTagText-1
                                              component: text
                                              class_name: >-
                                                SmallText2-Bold
                                                text-color-ConstTextInverse 
                                              attrs:
                                                style: ''
                                                text: 67%
                                            - key: discountTagText-2
                                              component: text
                                              class_name: >-
                                                SmallText2-Bold
                                                text-color-ConstTextInverse 
                                              style: 'margin-top: -2px;'
                                              attrs:
                                                text: 'OFF'
                                          rtl_style: 'left: 0px;'
                                - key: product-info
                                  component: view
                                  class_name: >-
                                    flex  flex-col w-full
                                    background-color-BGTertiary p-8
                                  style: >-
                                    border-bottom-right-radius: 8px;
                                    border-bottom-left-radius: 8px; overflow:
                                    hidden; padding-bottom: 12px;
                                  attrs:
                                    clip_radius: 'true'
                                  children:
                                    - key: product-title
                                      component: text
                                      class_name: >-
                                        text-color-TextPrimary P2-Regular
                                        overflow-ellipsis
                                      attrs:
                                        text_maxline: '2'
                                      exposure_scene: product_card_title
                                      children:
                                        - key: title
                                          component: text
                                          class_name: >-
                                            text-color-TextPrimary P2-Regular
                                            overflow-ellipsis
                                          attrs:
                                            text: >-
                                              Thermal Receipt Paper 80mm x 50mm / 80mm
                                              x 80mm / Thermal Receipt Roll / Thermal
                                              Paper Roll / Kertas Resit / /
                                    - key: product-price
                                      component: view
                                      class_name: >-
                                        flex items-center w-full mt-6
                                        flex-nowrap overflow-hidden
                                      children:
                                        - key: avaliable-price
                                          component: view
                                          class_name: flex items-end flex-shrink-0
                                          exposure_scene: product_card_sales_price
                                          children:
                                            - key: DisplayCurrency
                                              component: text
                                              class_name: 'text-color-Primary overflow-ellipsis '
                                              style: >-
                                                font-family:
                                                ProximaNova-Semibold;font-style:
                                                normal;font-weight: 600;font-size: 13px;
                                              attrs:
                                                text: RM
                                                text_maxline: '1'
                                            - key: avaliable
                                              component: text
                                              class_name: 'text-color-Primary overflow-ellipsis '
                                              style: >-
                                                font-family:
                                                ProximaNova-Semibold;font-style:
                                                normal;font-weight: 600;font-size: 17px;
                                              attrs:
                                                text: '1.00'
                                                text_maxline: '1'
                                        - key: origin-price
                                          component: text
                                          class_name: >-
                                            text-color-TextQuaternary
                                            overflow-ellipsis ml-4 P3-Regular
                                          style: ' text-decoration: line-through;margin-top:3px;'
                                          attrs:
                                            text: RM3.00
                                            text_maxline: '1'
                                    - key: product-rating
                                      component: view
                                      class_name: flex mt-6 flex-shrink-0 items-center
                                      children:
                                        - key: sold-count
                                          component: text
                                          class_name: >-
                                            SmallText1-Regular
                                            text-color-TextTertiary
                                            overflow-ellipsis
                                          attrs:
                                            text: Đã bán 35
                                            text_maxline: '1'
                                    - key: logisticsLabels_region
                                      component: view
                                      class_name: ' flex items-center mt-6'
                                      children:
                                        - key: locationIconImage
                                          component: image
                                          style: >-
                                            width:12px;
                                            height:12px;margin-right:3px;flex-shrink:
                                            0;
                                          attrs:
                                            dark_src: >-
                                              http://p19-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/2fb30d2388c54e3847ba249ac438d38c.png~tplv-aphluv4xwc-resize-webp:0:0.webp
                                            src: >-
                                              https://p19-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/8069966866c523e01dc0ccec182ccca1.png~tplv-aphluv4xwc-resize-webp:0:0.webp
                                        - key: region
                                          component: text
                                          class_name: >-
                                            SmallText1-Regular
                                            text-color-TextTertiary
                                            overflow-ellipsis
                                          attrs:
                                            text: Selangor
                                            text_maxline: '1'
                      - type: 2
                        search_result_id: '7438845962556149000'
                        item_key: >-
                          202606032027563F9882A5702266B5B4F6_7438845962556149000_2
                        shop_view_data:
                          init_state:
                            _blacklist: >-
                              __globalProps,track_param,chain_param,lives,aweme_struct,feedback_survey,cover,schema,title,_blacklist
                            _flash_sale_count_down_style: hidden
                            _flash_sale_no_count_down_style: hidden
                            _flash_sale_rest_time: '0'
                            _flash_sale_rest_time_text: '0'
                            _hot_deals_count_down_style: hidden
                            _hot_deals_no_count_down_style: hidden
                            _hot_deals_rest_time: '0'
                            _hot_deals_rest_time_text: '0'
                            ad_id: ''
                            author_id: '6961739518383080450'
                            benefit_type: ''
                            biz_type: '0'
                            btm: c0302.d2710_i1
                            btm_cd: c0302.d2710
                            chain_param: >-
                              {"bcm_multiverse_id":"20260603122757799404581004000000c84c2aa540f9425b"}
                            color_property_value_id: ''
                            control_boost_info: ''
                            countdown_type: no_countdown
                            cover: >-
                              https://p16-oec-va.ibyteimg.com/tos-maliva-i-o3syd03w52-us/9eecd9dea28443c8a41422be73d669a1~tplv-o3syd03w52-resize-webp:400:400.webp?dr=15582&t=555f072d&ps=933b5bde&shp=50870b87&shcp=9b759fb9&idc=my2&from=1351027591
                            creative_id: ''
                            cur_req_index: '1'
                            currency: RM
                            current_item_id: '7438845962556149000'
                            custom_entrance_form: ''
                            debug_info_long_images: ''
                            debug_info_most_main_image_index: '-1'
                            debug_info_most_main_images: ''
                            debug_info_rec_main_image_index: '-1'
                            debug_info_rec_main_images: ''
                            debug_symbol_position: '1'
                            detail_url: ''
                            discount_rate: 77%
                            enanle_simple_compare_price_card: 'false'
                            enter_page_entrance: comparison_price
                            entrance_form: search_pure_goods_card
                            follow_status: '0'
                            free_shipping_position: '2'
                            has_commerce_goods: ''
                            impr_id: 202606032027563F9882A5702266B5B4F6
                            index: '1'
                            is_ad: '0'
                            is_aladdin: '0'
                            is_authentic: '0'
                            is_intelligent_selection_main_image: '0'
                            is_intelligent_sellingpoint: '1'
                            is_long_photo: '1'
                            is_lowest_price: '0'
                            is_recom: '0'
                            is_similar_lowest_price_product: 'false'
                            item_order: '2'
                            lives: ''
                            log_extra: ''
                            log_pb: '{"impr_id":"202606032027563F9882A5702266B5B4F6"}'
                            logo_type: seller_logo
                            main_image: >-
                              https://p16-oec-va.ibyteimg.com/tos-maliva-i-o3syd03w52-us/9eecd9dea28443c8a41422be73d669a1~tplv-o3syd03w52-resize-webp:400:400.webp?dr=15582&t=555f072d&ps=933b5bde&shp=50870b87&shcp=9b759fb9&idc=my2&from=1351027591
                            main_image_pdp_index: ''
                            origin_format: double
                            original_price: '2.00'
                            original_price_value: '2.00'
                            page_name: photo_search
                            platform: '5'
                            product_card_type: '2'
                            product_id: '1729425735211846392'
                            product_id_str: '1729425735211846392'
                            product_intelligent_sellingpoint_text_num: ''
                            product_label: >-
                              promotion_sticker_2,promotion_sticker_5,promotion_sticker_3
                            product_sellingpoint_category: empty
                            product_sellingpoint_id: ''
                            product_sellingpoint_show_id: ''
                            product_sellingpoint_text: ''
                            product_sellingpoint_type: '0'
                            product_sellingpoint_type_name: empty
                            product_title: >-
                              Coreless Thermal Receipt Paper 57mm x 40mm/57mm x
                              50mm/Thermal Receipt Roll/Thermal Paper
                              Roll/Kertas Resit//
                            product_type: same_type
                            rank: '1'
                            rate: '4.9'
                            rec_main_cover_index: '0'
                            recom_rank: '-1'
                            right_cnt: '3'
                            right_type: 66002,66005,66003
                            room_id: ''
                            sale_price_value: '0.47'
                            sales_price: '0.47'
                            schema: >-
                              aweme://ec/pdp?biz_type=0&fullScreen=false&orderRequestParams=%7B%7D&requestParams=%7B%22product_id%22%3A%5B%221729425735211846392%22%5D%7D&visitReportParams=%7B%22chain_key%22%3A%22%7B%5C%22cck%5C%22%3A%5C%22tBM8xr2N%2F1N%2BGnwLhQ%2Bu%2B95%2FPJomMbItLz3aMLJ5INME6AhhOrqCH9rk53aglVTySiMMTJYwtmxT3DFEH3Q37Y%2FQyx3WQU%2Bod7MmGw%3D%3D%5C%22%2C%5C%22mck%5C%22%3A%5C%22IyCkEibozauduj%2BKb256hHVbmsGG8GMkmXAn76IhfbQbVsQAUfsVNch70fleHZ7j%2FgRaxlKCdbUwGFuR4eHceYuhBXjLgpL%2BksnoQg%3D%3D%5C%22%2C%5C%22v%5C%22%3A1%7D%22%2C%22material_id%22%3A%221729425735211846392%22%2C%22material_type%22%3A1%2C%22seller_id%22%3A%227494543761526721272%22%7D
                            search_id: 202606032027563F9882A5702266B5B4F6
                            search_result_id: '7438845962556149000'
                            search_source: mall
                            shop_id: '7494543761526721272'
                            show_format: double
                            show_price: RM0.47
                            size_property_value_id: ''
                            skc_id: ''
                            skc_source: graph
                            source: desktop
                            source_content_id_str: '7438845962556149000'
                            source_from: '2'
                            source_page_type: video
                            tag_before_title: promotion_tag
                            title: >-
                              Coreless Thermal Receipt Paper 57mm x 40mm/57mm x
                              50mm/Thermal Receipt Roll/Thermal Paper
                              Roll/Kertas Resit//
                            token_type: mt_goods
                            track_id: 202606032027563F9882A5702266B5B4F6_1
                            track_param: >-
                              {"bcm_multiverse_id":"20260603122757799404581004000000c84c2aa540f9425b"}
                            volume: '15316'
                            volume_type: sold_online
                          exposure:
                            product_card_cover_image:
                              uniq_exposured: true
                              track:
                                - event_name: rd_ec_module_show
                                  event_data:
                                    module_name: product_card_cover_image
                                  client_dynamic_data:
                                    event_date_type: ''
                                    value: {}
                              change_state:
                                event_date_type: ''
                                value: {}
                            product_card_sales_price:
                              uniq_exposured: true
                              track:
                                - event_name: rd_ec_module_show
                                  event_data:
                                    module_name: product_card_sales_price
                                  client_dynamic_data:
                                    event_date_type: ''
                                    value: {}
                              change_state:
                                event_date_type: ''
                                value: {}
                            product_card_title:
                              uniq_exposured: true
                              track:
                                - event_name: rd_ec_module_show
                                  event_data:
                                    module_name: product_card_title
                                  client_dynamic_data:
                                    event_date_type: ''
                                    value: {}
                              change_state:
                                event_date_type: ''
                                value: {}
                            show:
                              uniq_exposured: true
                              track:
                                - event_name: tiktokec_product_show
                                  event_data: {}
                                  client_dynamic_data:
                                    event_date_type: ''
                                    value: {}
                                - event_name: search_result_show
                                  event_data: {}
                                  client_dynamic_data:
                                    event_date_type: ''
                                    value: {}
                              change_state:
                                event_date_type: ''
                                value: {}
                          root_module:
                            '1':
                              key: >-
                                202606032027563F9882A5702266B5B4F6_7438845962556149000
                              component: view
                              class_name: w-full mb-8 flex flex-col rounded-8 relative;
                              attrs:
                                clip_radius: 'false'
                              exposure_scene: show
                              component_event:
                                bindlongpress:
                                  props_callback: onLongPressProduct
                                  change_state:
                                    event_date_type: ''
                                    value: {}
                                  track: []
                                  jsb: []
                                bindtap:
                                  props_callback: onClickProduct
                                  change_state:
                                    event_date_type: ''
                                    value: {}
                                  track:
                                    - event_name: tiktokec_product_click
                                      event_data: {}
                                      client_dynamic_data:
                                        event_date_type: ''
                                        value: {}
                                    - event_name: search_result_click
                                      event_data: {}
                                      client_dynamic_data:
                                        event_date_type: ''
                                        value: {}
                                  jsb: []
                              children:
                                - key: cover
                                  component: view
                                  class_name: >-
                                    w-full h-full  background-color-BGInput
                                    relative
                                  style: >-
                                    border-top-left-radius:8px;border-top-right-radius:8px;
                                    height:352rpx; margin-top: 3px;
                                  attrs:
                                    clip_radius: 'false'
                                  children:
                                    - component: view
                                      class_name: w-full h-full
                                      exposure_scene: product_card_cover_image
                                      children:
                                        - key: pic
                                          component: image
                                          class_name: w-full h-full
                                          style: >-
                                            border-top-left-radius:8px;border-top-right-radius:8px;overflow:hidden
                                          attrs:
                                            mode: aspectFill
                                            prefetch_height: 374rpx
                                            prefetch_width: 374rpx
                                            src: >-
                                              https://p16-oec-va.ibyteimg.com/tos-maliva-i-o3syd03w52-us/9eecd9dea28443c8a41422be73d669a1~tplv-o3syd03w52-resize-webp:400:400.webp?dr=15582&t=555f072d&ps=933b5bde&shp=50870b87&shcp=9b759fb9&idc=my2&from=1351027591
                                    - key: PromotionStickersNew
                                      component: view
                                      class_name: >-
                                        absolute left-0 bottom-0 flex
                                        flex-row-reverse  overflow-hidden
                                      children:
                                        - component: image
                                          style: >-
                                            height:24px; margin-left:-13px;
                                            width:56.4px;
                                          attrs:
                                            src: >-
                                              https://p16-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/2938c6c662eb4d7e9ea200a5ab422b21~tplv-aphluv4xwc-origin-png.png?dr=15574&t=555f072d&ps=933b5bde&shp=cde50ccb&shcp=57fff0e0&idc=my2&from=3454340299
                                        - component: image
                                          style: >-
                                            height:24px; margin-left:-13px;
                                            width:54px;
                                          attrs:
                                            src: >-
                                              https://p16-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/2ebf6e305c564d3d9132c6fb2b3df06b~tplv-aphluv4xwc-origin-png.png?dr=15574&t=555f072d&ps=933b5bde&shp=cde50ccb&shcp=57fff0e0&idc=my2&from=3454340299
                                        - component: image
                                          style: >-
                                            height:24px; margin-left:-13px;
                                            width:70.2px;
                                          attrs:
                                            src: >-
                                              https://p16-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/c735591a294d4c05a30bcb86ec183c29~tplv-aphluv4xwc-origin-png.png?dr=15574&t=555f072d&ps=933b5bde&shp=cde50ccb&shcp=57fff0e0&idc=my2&from=3454340299
                                    - key: videTag
                                      component: image
                                      class_name: 'absolute left-8 top-8 '
                                      style: >-
                                        height:
                                        20px;width:20px;background:rgba(0, 0, 0,
                                        0.15);border-radius: 50%; 
                                      attrs:
                                        src: >-
                                          https://p19-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/911d2489092212b603b8b3894c253fdd.png~tplv-aphluv4xwc-resize-webp:0:0.webp
                                    - key: discountTag
                                      component: view
                                      class_name: absolute right-8
                                      style: 'width:31px;height:32px;top: -3px;'
                                      children:
                                        - key: discountTagImage
                                          component: image
                                          style: width:31px; height:31px;
                                          attrs:
                                            src: >-
                                              https://p19-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/ca47471666960f8b5b75d53fbf8e23b8.png~tplv-aphluv4xwc-resize-webp:0:0.webp
                                        - key: discountTagText
                                          component: view
                                          class_name: >-
                                            absolute flex items-center
                                            justify-center flex-col right-0 top-0 
                                          style: 'width:28px;height: 28px;'
                                          children:
                                            - key: discountTagText-1
                                              component: text
                                              class_name: >-
                                                SmallText2-Bold
                                                text-color-ConstTextInverse 
                                              attrs:
                                                style: ''
                                                text: 77%
                                            - key: discountTagText-2
                                              component: text
                                              class_name: >-
                                                SmallText2-Bold
                                                text-color-ConstTextInverse 
                                              style: 'margin-top: -2px;'
                                              attrs:
                                                text: 'OFF'
                                          rtl_style: 'left: 0px;'
                                - key: product-info
                                  component: view
                                  class_name: >-
                                    flex  flex-col w-full
                                    background-color-BGTertiary p-8
                                  style: >-
                                    border-bottom-right-radius: 8px;
                                    border-bottom-left-radius: 8px; overflow:
                                    hidden; padding-bottom: 12px;
                                  attrs:
                                    clip_radius: 'true'
                                  children:
                                    - key: product-title
                                      component: text
                                      class_name: >-
                                        text-color-TextPrimary P2-Regular
                                        overflow-ellipsis
                                      attrs:
                                        text_maxline: '2'
                                      exposure_scene: product_card_title
                                      children:
                                        - key: title-Logo-1
                                          component: image
                                          class_name: mr-4
                                          style: >-
                                            height: 13px; width: 20px;
                                            vertical-align:center; width: 44px;
                                          attrs:
                                            dark_src: >-
                                              https://p16-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/6796f1f2207d4b3badc2d959103b1b4c~tplv-aphluv4xwc-origin-image.image?dr=15570&t=555f072d&ps=933b5bde&shp=cde50ccb&shcp=9b759fb9&idc=my2&from=3454340299
                                            src: >-
                                              https://p16-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/0d3898a340f741ec979e1553640fcc59~tplv-aphluv4xwc-origin-image.image?dr=15570&t=555f072d&ps=933b5bde&shp=cde50ccb&shcp=9b759fb9&idc=my2&from=3454340299
                                        - key: title
                                          component: text
                                          class_name: >-
                                            text-color-TextPrimary P2-Regular
                                            overflow-ellipsis
                                          attrs:
                                            text: >-
                                              Coreless Thermal Receipt Paper 57mm x
                                              40mm/57mm x 50mm/Thermal Receipt
                                              Roll/Thermal Paper Roll/Kertas Resit//
                                    - key: product-price
                                      component: view
                                      class_name: >-
                                        flex items-center w-full mt-6
                                        flex-nowrap overflow-hidden
                                      children:
                                        - key: avaliable-price
                                          component: view
                                          class_name: flex items-end flex-shrink-0
                                          exposure_scene: product_card_sales_price
                                          children:
                                            - key: DisplayCurrency
                                              component: text
                                              class_name: 'text-color-Primary overflow-ellipsis '
                                              style: >-
                                                font-family:
                                                ProximaNova-Semibold;font-style:
                                                normal;font-weight: 600;font-size: 13px;
                                              attrs:
                                                text: RM
                                                text_maxline: '1'
                                            - key: avaliable
                                              component: text
                                              class_name: 'text-color-Primary overflow-ellipsis '
                                              style: >-
                                                font-family:
                                                ProximaNova-Semibold;font-style:
                                                normal;font-weight: 600;font-size: 17px;
                                              attrs:
                                                text: '0.47'
                                                text_maxline: '1'
                                        - key: origin-price
                                          component: text
                                          class_name: >-
                                            text-color-TextQuaternary
                                            overflow-ellipsis ml-4 P3-Regular
                                          style: ' text-decoration: line-through;margin-top:3px;'
                                          attrs:
                                            text: RM2.00
                                            text_maxline: '1'
                                    - key: product-rating
                                      component: view
                                      class_name: flex mt-6 flex-shrink-0 items-center
                                      children:
                                        - key: product-start-1
                                          component: image
                                          class_name: flex-shrink-0
                                          style: >-
                                            width: 24rpx; height: 24rpx;
                                            margin-left: 1px; vertical-align:center;
                                          attrs:
                                            src: >-
                                              https://p19-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/834f225d25c6036e90cb1a84be1b26a8.png~tplv-aphluv4xwc-resize-webp:0:0.webp
                                        - key: product-score
                                          component: text
                                          class_name: >-
                                            SmallText1-Regular
                                            text-color-TextTertiary
                                          style: 'margin-left: 4rpx;'
                                          attrs:
                                            text: '4.9'
                                        - key: placeholder-line
                                          component: text
                                          class_name: >-
                                            text-color-LineSecondary
                                            SmallText1-Regular mx-2
                                          attrs:
                                            text: '|'
                                        - key: sold-count
                                          component: text
                                          class_name: >-
                                            SmallText1-Regular
                                            text-color-TextTertiary
                                            overflow-ellipsis
                                          attrs:
                                            text: Đã bán 15.3K+
                                            text_maxline: '1'
                                    - key: logisticsLabels_region
                                      component: view
                                      class_name: ' flex items-center mt-6'
                                      children:
                                        - key: locationIconImage
                                          component: image
                                          style: >-
                                            width:12px;
                                            height:12px;margin-right:3px;flex-shrink:
                                            0;
                                          attrs:
                                            dark_src: >-
                                              http://p19-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/2fb30d2388c54e3847ba249ac438d38c.png~tplv-aphluv4xwc-resize-webp:0:0.webp
                                            src: >-
                                              https://p19-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/8069966866c523e01dc0ccec182ccca1.png~tplv-aphluv4xwc-resize-webp:0:0.webp
                                        - key: region
                                          component: text
                                          class_name: >-
                                            SmallText1-Regular
                                            text-color-TextTertiary
                                            overflow-ellipsis
                                          attrs:
                                            text: Selangor
                                            text_maxline: '1'
                      - type: 1
                        search_result_id: '1729612960415321035'
                        item_key: >-
                          202606032027563F9882A5702266B5B4F6_1729612960415321035_1
                        shop_view_data:
                          init_state:
                            _blacklist: >-
                              __globalProps,track_param,chain_param,lives,aweme_struct,feedback_survey,cover,schema,title,_blacklist
                            _flash_sale_count_down_style: hidden
                            _flash_sale_no_count_down_style: hidden
                            _flash_sale_rest_time: '0'
                            _flash_sale_rest_time_text: '0'
                            _hot_deals_count_down_style: hidden
                            _hot_deals_no_count_down_style: hidden
                            _hot_deals_rest_time: '0'
                            _hot_deals_rest_time_text: '0'
                            ad_id: ''
                            author_id: '7495033353485650891'
                            aweme_struct: '{}'
                            benefit_type: ''
                            biz_type: '0'
                            btm: c0302.d9810_i2
                            btm_cd: c0302.d9810
                            chain_param: >-
                              {"bcm_multiverse_id":"2026060312275779940458100400000049d21dd89cdc1a43"}
                            color_property_value_id: ''
                            control_boost_info: ''
                            countdown_type: no_countdown
                            cover: >-
                              https://p16-oec-va.ibyteimg.com/tos-maliva-i-o3syd03w52-us/bb5fb755fc2c40969e15b810df2612f4~tplv-o3syd03w52-resize-webp:400:400.webp?dr=15582&t=555f072d&ps=933b5bde&shp=50870b87&shcp=9b759fb9&idc=my2&from=1351027591
                            creative_id: ''
                            cur_req_index: '2'
                            currency: RM
                            current_item_id: ''
                            custom_entrance_form: ''
                            debug_info_long_images: ''
                            debug_info_most_main_image_index: '-1'
                            debug_info_most_main_images: ''
                            debug_info_rec_main_image_index: '-1'
                            debug_info_rec_main_images: ''
                            debug_symbol_position: '1'
                            detail_url: ''
                            discount_rate: 49%
                            enanle_simple_compare_price_card: 'false'
                            enter_page_entrance: comparison_price
                            entrance_form: search_pure_goods_card
                            follow_status: '0'
                            free_shipping_position: '2'
                            has_commerce_goods: ''
                            impr_id: 202606032027563F9882A5702266B5B4F6
                            index: '2'
                            is_ad: '0'
                            is_aladdin: '0'
                            is_authentic: '0'
                            is_intelligent_selection_main_image: '0'
                            is_intelligent_sellingpoint: '0'
                            is_long_photo: '1'
                            is_lowest_price: '0'
                            is_recom: '0'
                            is_similar_lowest_price_product: 'false'
                            item_order: '3'
                            lives: ''
                            log_extra: ''
                            log_pb: '{"impr_id":"202606032027563F9882A5702266B5B4F6"}'
                            logo_type: seller_logo
                            main_image: >-
                              https://p16-oec-va.ibyteimg.com/tos-maliva-i-o3syd03w52-us/bb5fb755fc2c40969e15b810df2612f4~tplv-o3syd03w52-resize-webp:400:400.webp?dr=15582&t=555f072d&ps=933b5bde&shp=50870b87&shcp=9b759fb9&idc=my2&from=1351027591
                            main_image_pdp_index: ''
                            origin_format: double
                            original_price: '1.20'
                            original_price_value: '1.20'
                            page_name: photo_search
                            platform: '5'
                            product_card_type: '1'
                            product_id: '1729612960415321035'
                            product_id_str: '1729612960415321035'
                            product_intelligent_sellingpoint_text_num: ''
                            product_label: >-
                              promotion_sticker_2,promotion_sticker_5,promotion_sticker_3
                            product_sellingpoint_category: ''
                            product_sellingpoint_id: ''
                            product_sellingpoint_show_id: ''
                            product_sellingpoint_text: ''
                            product_sellingpoint_type: '0'
                            product_sellingpoint_type_name: ''
                            product_title: >-
                              Thermal Paper Roll 80x60mm / 57x40mm Thermal
                              Receipt Paper  Kertas Resit Cash Register
                            product_type: same_type
                            rank: '2'
                            rate: '5.0'
                            rec_main_cover_index: '0'
                            recom_rank: '-1'
                            right_cnt: '3'
                            right_type: 66002,66005,66003
                            room_id: ''
                            sale_price_value: '0.61'
                            sales_price: '0.61'
                            schema: >-
                              aweme://ec/pdp?biz_type=0&fullScreen=false&orderRequestParams=%7B%7D&requestParams=%7B%22product_id%22%3A%5B%221729612960415321035%22%5D%7D&visitReportParams=%7B%22chain_key%22%3A%22%22%2C%22material_id%22%3A%221729612960415321035%22%2C%22material_type%22%3A1%2C%22seller_id%22%3A%227495033353485650891%22%7D
                            search_id: 202606032027563F9882A5702266B5B4F6
                            search_result_id: '1729612960415321035'
                            search_source: mall
                            shop_id: '7495033353485650891'
                            show_format: double
                            show_price: RM0.61
                            size_property_value_id: ''
                            skc_id: ''
                            skc_source: graph
                            source: desktop
                            source_content_id_str: ''
                            source_from: '0'
                            source_page_type: photo_search
                            tag_before_title: ''
                            title: >-
                              Thermal Paper Roll 80x60mm / 57x40mm Thermal
                              Receipt Paper  Kertas Resit Cash Register
                            token_type: mt_goods
                            track_id: 202606032027563F9882A5702266B5B4F6_2
                            track_param: >-
                              {"bcm_multiverse_id":"2026060312275779940458100400000049d21dd89cdc1a43"}
                            volume: '3875'
                            volume_type: sold_online
                          exposure:
                            product_card_cover_image:
                              uniq_exposured: true
                              track:
                                - event_name: rd_ec_module_show
                                  event_data:
                                    module_name: product_card_cover_image
                                  client_dynamic_data:
                                    event_date_type: ''
                                    value: {}
                              change_state:
                                event_date_type: ''
                                value: {}
                            product_card_sales_price:
                              uniq_exposured: true
                              track:
                                - event_name: rd_ec_module_show
                                  event_data:
                                    module_name: product_card_sales_price
                                  client_dynamic_data:
                                    event_date_type: ''
                                    value: {}
                              change_state:
                                event_date_type: ''
                                value: {}
                            product_card_title:
                              uniq_exposured: true
                              track:
                                - event_name: rd_ec_module_show
                                  event_data:
                                    module_name: product_card_title
                                  client_dynamic_data:
                                    event_date_type: ''
                                    value: {}
                              change_state:
                                event_date_type: ''
                                value: {}
                            show:
                              uniq_exposured: true
                              track:
                                - event_name: tiktokec_product_show
                                  event_data: {}
                                  client_dynamic_data:
                                    event_date_type: ''
                                    value: {}
                                - event_name: search_result_show
                                  event_data: {}
                                  client_dynamic_data:
                                    event_date_type: ''
                                    value: {}
                              change_state:
                                event_date_type: ''
                                value: {}
                          root_module:
                            '1':
                              key: >-
                                202606032027563F9882A5702266B5B4F6_1729612960415321035
                              component: view
                              class_name: w-full mb-8 flex flex-col rounded-8 relative;
                              attrs:
                                clip_radius: 'false'
                              exposure_scene: show
                              component_event:
                                bindlongpress:
                                  props_callback: onLongPressProduct
                                  change_state:
                                    event_date_type: ''
                                    value: {}
                                  track: []
                                  jsb: []
                                bindtap:
                                  props_callback: onClickProduct
                                  change_state:
                                    event_date_type: ''
                                    value: {}
                                  track:
                                    - event_name: tiktokec_product_click
                                      event_data: {}
                                      client_dynamic_data:
                                        event_date_type: ''
                                        value: {}
                                    - event_name: search_result_click
                                      event_data: {}
                                      client_dynamic_data:
                                        event_date_type: ''
                                        value: {}
                                  jsb: []
                              children:
                                - key: cover
                                  component: view
                                  class_name: >-
                                    w-full h-full  background-color-BGInput
                                    relative
                                  style: >-
                                    border-top-left-radius:8px;border-top-right-radius:8px;
                                    height:352rpx; 
                                  attrs:
                                    clip_radius: 'false'
                                  children:
                                    - component: view
                                      class_name: w-full h-full
                                      exposure_scene: product_card_cover_image
                                      children:
                                        - key: pic
                                          component: image
                                          class_name: w-full h-full
                                          style: >-
                                            border-top-left-radius:8px;border-top-right-radius:8px;overflow:hidden
                                          attrs:
                                            mode: aspectFill
                                            prefetch_height: 374rpx
                                            prefetch_width: 374rpx
                                            src: >-
                                              https://p16-oec-va.ibyteimg.com/tos-maliva-i-o3syd03w52-us/bb5fb755fc2c40969e15b810df2612f4~tplv-o3syd03w52-resize-webp:400:400.webp?dr=15582&t=555f072d&ps=933b5bde&shp=50870b87&shcp=9b759fb9&idc=my2&from=1351027591
                                    - key: PromotionStickersNew
                                      component: view
                                      class_name: >-
                                        absolute left-0 bottom-0 flex
                                        flex-row-reverse  overflow-hidden
                                      children:
                                        - component: image
                                          style: >-
                                            height:24px; margin-left:-13px;
                                            width:56.4px;
                                          attrs:
                                            src: >-
                                              https://p16-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/2938c6c662eb4d7e9ea200a5ab422b21~tplv-aphluv4xwc-origin-png.png?dr=15574&t=555f072d&ps=933b5bde&shp=cde50ccb&shcp=57fff0e0&idc=my2&from=3454340299
                                        - component: image
                                          style: >-
                                            height:24px; margin-left:-13px;
                                            width:54px;
                                          attrs:
                                            src: >-
                                              https://p16-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/2ebf6e305c564d3d9132c6fb2b3df06b~tplv-aphluv4xwc-origin-png.png?dr=15574&t=555f072d&ps=933b5bde&shp=cde50ccb&shcp=57fff0e0&idc=my2&from=3454340299
                                        - component: image
                                          style: >-
                                            height:24px; margin-left:-13px;
                                            width:70.2px;
                                          attrs:
                                            src: >-
                                              https://p16-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/c735591a294d4c05a30bcb86ec183c29~tplv-aphluv4xwc-origin-png.png?dr=15574&t=555f072d&ps=933b5bde&shp=cde50ccb&shcp=57fff0e0&idc=my2&from=3454340299
                                    - key: discountTag
                                      component: view
                                      class_name: absolute right-8
                                      style: 'width:31px;height:32px;top: -3px;'
                                      children:
                                        - key: discountTagImage
                                          component: image
                                          style: width:31px; height:31px;
                                          attrs:
                                            src: >-
                                              https://p19-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/ca47471666960f8b5b75d53fbf8e23b8.png~tplv-aphluv4xwc-resize-webp:0:0.webp
                                        - key: discountTagText
                                          component: view
                                          class_name: >-
                                            absolute flex items-center
                                            justify-center flex-col right-0 top-0 
                                          style: 'width:28px;height: 28px;'
                                          children:
                                            - key: discountTagText-1
                                              component: text
                                              class_name: >-
                                                SmallText2-Bold
                                                text-color-ConstTextInverse 
                                              attrs:
                                                style: ''
                                                text: 49%
                                            - key: discountTagText-2
                                              component: text
                                              class_name: >-
                                                SmallText2-Bold
                                                text-color-ConstTextInverse 
                                              style: 'margin-top: -2px;'
                                              attrs:
                                                text: 'OFF'
                                          rtl_style: 'left: 0px;'
                                - key: product-info
                                  component: view
                                  class_name: >-
                                    flex  flex-col w-full
                                    background-color-BGTertiary p-8
                                  style: >-
                                    border-bottom-right-radius: 8px;
                                    border-bottom-left-radius: 8px; overflow:
                                    hidden; padding-bottom: 12px;
                                  attrs:
                                    clip_radius: 'true'
                                  children:
                                    - key: product-title
                                      component: text
                                      class_name: >-
                                        text-color-TextPrimary P2-Regular
                                        overflow-ellipsis
                                      attrs:
                                        text_maxline: '2'
                                      exposure_scene: product_card_title
                                      children:
                                        - key: title
                                          component: text
                                          class_name: >-
                                            text-color-TextPrimary P2-Regular
                                            overflow-ellipsis
                                          attrs:
                                            text: >-
                                              Thermal Paper Roll 80x60mm / 57x40mm
                                              Thermal Receipt Paper  Kertas Resit Cash
                                              Register
                                    - key: product-price
                                      component: view
                                      class_name: >-
                                        flex items-center w-full mt-6
                                        flex-nowrap overflow-hidden
                                      children:
                                        - key: avaliable-price
                                          component: view
                                          class_name: flex items-end flex-shrink-0
                                          exposure_scene: product_card_sales_price
                                          children:
                                            - key: DisplayCurrency
                                              component: text
                                              class_name: 'text-color-Primary overflow-ellipsis '
                                              style: >-
                                                font-family:
                                                ProximaNova-Semibold;font-style:
                                                normal;font-weight: 600;font-size: 13px;
                                              attrs:
                                                text: RM
                                                text_maxline: '1'
                                            - key: avaliable
                                              component: text
                                              class_name: 'text-color-Primary overflow-ellipsis '
                                              style: >-
                                                font-family:
                                                ProximaNova-Semibold;font-style:
                                                normal;font-weight: 600;font-size: 17px;
                                              attrs:
                                                text: '0.61'
                                                text_maxline: '1'
                                        - key: origin-price
                                          component: text
                                          class_name: >-
                                            text-color-TextQuaternary
                                            overflow-ellipsis ml-4 P3-Regular
                                          style: ' text-decoration: line-through;margin-top:3px;'
                                          attrs:
                                            text: RM1.20
                                            text_maxline: '1'
                                    - key: product-rating
                                      component: view
                                      class_name: flex mt-6 flex-shrink-0 items-center
                                      children:
                                        - key: product-start-1
                                          component: image
                                          class_name: flex-shrink-0
                                          style: >-
                                            width: 24rpx; height: 24rpx;
                                            margin-left: 1px; vertical-align:center;
                                          attrs:
                                            src: >-
                                              https://p19-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/834f225d25c6036e90cb1a84be1b26a8.png~tplv-aphluv4xwc-resize-webp:0:0.webp
                                        - key: product-score
                                          component: text
                                          class_name: >-
                                            SmallText1-Regular
                                            text-color-TextTertiary
                                          style: 'margin-left: 4rpx;'
                                          attrs:
                                            text: '5.0'
                                        - key: placeholder-line
                                          component: text
                                          class_name: >-
                                            text-color-LineSecondary
                                            SmallText1-Regular mx-2
                                          attrs:
                                            text: '|'
                                        - key: sold-count
                                          component: text
                                          class_name: >-
                                            SmallText1-Regular
                                            text-color-TextTertiary
                                            overflow-ellipsis
                                          attrs:
                                            text: Đã bán 3.8K+
                                            text_maxline: '1'
                                    - key: logisticsLabels_region
                                      component: view
                                      class_name: ' flex items-center mt-6'
                                      children:
                                        - key: locationIconImage
                                          component: image
                                          style: >-
                                            width:12px;
                                            height:12px;margin-right:3px;flex-shrink:
                                            0;
                                          attrs:
                                            dark_src: >-
                                              http://p19-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/2fb30d2388c54e3847ba249ac438d38c.png~tplv-aphluv4xwc-resize-webp:0:0.webp
                                            src: >-
                                              https://p19-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/8069966866c523e01dc0ccec182ccca1.png~tplv-aphluv4xwc-resize-webp:0:0.webp
                                        - key: region
                                          component: text
                                          class_name: >-
                                            SmallText1-Regular
                                            text-color-TextTertiary
                                            overflow-ellipsis
                                          attrs:
                                            text: Perak
                                            text_maxline: '1'
                      - type: 1
                        search_result_id: '1729491456793085887'
                        item_key: >-
                          202606032027563F9882A5702266B5B4F6_1729491456793085887_1
                        shop_view_data:
                          init_state:
                            _blacklist: >-
                              __globalProps,track_param,chain_param,lives,aweme_struct,feedback_survey,cover,schema,title,_blacklist
                            _flash_sale_count_down_style: hidden
                            _flash_sale_no_count_down_style: hidden
                            _flash_sale_rest_time: '0'
                            _flash_sale_rest_time_text: '0'
                            _hot_deals_count_down_style: hidden
                            _hot_deals_no_count_down_style: hidden
                            _hot_deals_rest_time: '0'
                            _hot_deals_rest_time_text: '0'
                            ad_id: ''
                            author_id: '7494667269198547903'
                            aweme_struct: '{}'
                            benefit_type: ''
                            biz_type: '0'
                            btm: c0302.d9810_i3
                            btm_cd: c0302.d9810
                            chain_param: >-
                              {"bcm_multiverse_id":"202606031227577994045810040000000f4f59e5c826ffd4"}
                            color_property_value_id: ''
                            control_boost_info: ''
                            countdown_type: no_countdown
                            cover: >-
                              https://p16-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/756d221f755948d5aab948f5e3f79a35~tplv-aphluv4xwc-resize-webp:400:400.webp?dr=15582&t=555f072d&ps=933b5bde&shp=50870b87&shcp=9b759fb9&idc=my2&from=1351027591
                            creative_id: ''
                            cur_req_index: '3'
                            currency: RM
                            current_item_id: ''
                            custom_entrance_form: ''
                            debug_info_long_images: ''
                            debug_info_most_main_image_index: '-1'
                            debug_info_most_main_images: ''
                            debug_info_rec_main_image_index: '-1'
                            debug_info_rec_main_images: ''
                            debug_symbol_position: '1'
                            detail_url: ''
                            discount_rate: ''
                            enanle_simple_compare_price_card: 'false'
                            enter_page_entrance: comparison_price
                            entrance_form: search_pure_goods_card
                            follow_status: '0'
                            free_shipping_position: '2'
                            has_commerce_goods: ''
                            impr_id: 202606032027563F9882A5702266B5B4F6
                            index: '3'
                            is_ad: '0'
                            is_aladdin: '0'
                            is_authentic: '0'
                            is_intelligent_selection_main_image: '0'
                            is_intelligent_sellingpoint: '1'
                            is_long_photo: '1'
                            is_lowest_price: '0'
                            is_recom: '0'
                            is_similar_lowest_price_product: 'false'
                            item_order: '4'
                            lives: ''
                            log_extra: ''
                            log_pb: '{"impr_id":"202606032027563F9882A5702266B5B4F6"}'
                            logo_type: seller_logo
                            main_image: >-
                              https://p16-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/756d221f755948d5aab948f5e3f79a35~tplv-aphluv4xwc-resize-webp:400:400.webp?dr=15582&t=555f072d&ps=933b5bde&shp=50870b87&shcp=9b759fb9&idc=my2&from=1351027591
                            main_image_pdp_index: ''
                            origin_format: double
                            original_price: '1.70'
                            original_price_value: '1.70'
                            page_name: photo_search
                            platform: '5'
                            product_card_type: '1'
                            product_id: '1729491456793085887'
                            product_id_str: '1729491456793085887'
                            product_intelligent_sellingpoint_text_num: ''
                            product_label: >-
                              promotion_sticker_2,promotion_sticker_5,promotion_sticker_3
                            product_sellingpoint_category: empty
                            product_sellingpoint_id: ''
                            product_sellingpoint_show_id: ''
                            product_sellingpoint_text: ''
                            product_sellingpoint_type: '0'
                            product_sellingpoint_type_name: empty
                            product_title: Thermal Paper Rolls 57 x 40mm Paper Rolls
                            product_type: same_type
                            rank: '3'
                            rate: '4.9'
                            rec_main_cover_index: '0'
                            recom_rank: '-1'
                            right_cnt: '3'
                            right_type: 66002,66005,66003
                            room_id: ''
                            sale_price_value: '1.70'
                            sales_price: '1.70'
                            schema: >-
                              aweme://ec/pdp?biz_type=0&fullScreen=false&orderRequestParams=%7B%7D&requestParams=%7B%22product_id%22%3A%5B%221729491456793085887%22%5D%7D&visitReportParams=%7B%22chain_key%22%3A%22%22%2C%22material_id%22%3A%221729491456793085887%22%2C%22material_type%22%3A1%2C%22seller_id%22%3A%227494667269198547903%22%7D
                            search_id: 202606032027563F9882A5702266B5B4F6
                            search_result_id: '1729491456793085887'
                            search_source: mall
                            shop_id: '7494667269198547903'
                            show_format: double
                            show_price: RM1.70
                            size_property_value_id: ''
                            skc_id: ''
                            skc_source: graph
                            source: app
                            source_content_id_str: ''
                            source_from: '0'
                            source_page_type: photo_search
                            tag_before_title: ''
                            title: Thermal Paper Rolls 57 x 40mm Paper Rolls
                            token_type: mt_goods
                            track_id: 202606032027563F9882A5702266B5B4F6_3
                            track_param: >-
                              {"bcm_multiverse_id":"202606031227577994045810040000000f4f59e5c826ffd4"}
                            volume: '1726'
                            volume_type: sold_online
                          exposure:
                            product_card_cover_image:
                              uniq_exposured: true
                              track:
                                - event_name: rd_ec_module_show
                                  event_data:
                                    module_name: product_card_cover_image
                                  client_dynamic_data:
                                    event_date_type: ''
                                    value: {}
                              change_state:
                                event_date_type: ''
                                value: {}
                            product_card_sales_price:
                              uniq_exposured: true
                              track:
                                - event_name: rd_ec_module_show
                                  event_data:
                                    module_name: product_card_sales_price
                                  client_dynamic_data:
                                    event_date_type: ''
                                    value: {}
                              change_state:
                                event_date_type: ''
                                value: {}
                            product_card_title:
                              uniq_exposured: true
                              track:
                                - event_name: rd_ec_module_show
                                  event_data:
                                    module_name: product_card_title
                                  client_dynamic_data:
                                    event_date_type: ''
                                    value: {}
                              change_state:
                                event_date_type: ''
                                value: {}
                            show:
                              uniq_exposured: true
                              track:
                                - event_name: tiktokec_product_show
                                  event_data: {}
                                  client_dynamic_data:
                                    event_date_type: ''
                                    value: {}
                                - event_name: search_result_show
                                  event_data: {}
                                  client_dynamic_data:
                                    event_date_type: ''
                                    value: {}
                              change_state:
                                event_date_type: ''
                                value: {}
                          root_module:
                            '1':
                              key: >-
                                202606032027563F9882A5702266B5B4F6_1729491456793085887
                              component: view
                              class_name: w-full mb-8 flex flex-col rounded-8 relative;
                              attrs:
                                clip_radius: 'false'
                              exposure_scene: show
                              component_event:
                                bindlongpress:
                                  props_callback: onLongPressProduct
                                  change_state:
                                    event_date_type: ''
                                    value: {}
                                  track: []
                                  jsb: []
                                bindtap:
                                  props_callback: onClickProduct
                                  change_state:
                                    event_date_type: ''
                                    value: {}
                                  track:
                                    - event_name: tiktokec_product_click
                                      event_data: {}
                                      client_dynamic_data:
                                        event_date_type: ''
                                        value: {}
                                    - event_name: search_result_click
                                      event_data: {}
                                      client_dynamic_data:
                                        event_date_type: ''
                                        value: {}
                                  jsb: []
                              children:
                                - key: cover
                                  component: view
                                  class_name: >-
                                    w-full h-full  background-color-BGInput
                                    relative
                                  style: >-
                                    border-top-left-radius:8px;border-top-right-radius:8px;
                                    height:352rpx; 
                                  attrs:
                                    clip_radius: 'false'
                                  children:
                                    - component: view
                                      class_name: w-full h-full
                                      exposure_scene: product_card_cover_image
                                      children:
                                        - key: pic
                                          component: image
                                          class_name: w-full h-full
                                          style: >-
                                            border-top-left-radius:8px;border-top-right-radius:8px;overflow:hidden
                                          attrs:
                                            mode: aspectFill
                                            prefetch_height: 374rpx
                                            prefetch_width: 374rpx
                                            src: >-
                                              https://p16-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/756d221f755948d5aab948f5e3f79a35~tplv-aphluv4xwc-resize-webp:400:400.webp?dr=15582&t=555f072d&ps=933b5bde&shp=50870b87&shcp=9b759fb9&idc=my2&from=1351027591
                                    - key: PromotionStickersNew
                                      component: view
                                      class_name: >-
                                        absolute left-0 bottom-0 flex
                                        flex-row-reverse  overflow-hidden
                                      children:
                                        - component: image
                                          style: >-
                                            height:24px; margin-left:-13px;
                                            width:56.4px;
                                          attrs:
                                            src: >-
                                              https://p16-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/2938c6c662eb4d7e9ea200a5ab422b21~tplv-aphluv4xwc-origin-png.png?dr=15574&t=555f072d&ps=933b5bde&shp=cde50ccb&shcp=57fff0e0&idc=my2&from=3454340299
                                        - component: image
                                          style: >-
                                            height:24px; margin-left:-13px;
                                            width:54px;
                                          attrs:
                                            src: >-
                                              https://p16-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/2ebf6e305c564d3d9132c6fb2b3df06b~tplv-aphluv4xwc-origin-png.png?dr=15574&t=555f072d&ps=933b5bde&shp=cde50ccb&shcp=57fff0e0&idc=my2&from=3454340299
                                        - component: image
                                          style: >-
                                            height:24px; margin-left:-13px;
                                            width:70.2px;
                                          attrs:
                                            src: >-
                                              https://p16-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/c735591a294d4c05a30bcb86ec183c29~tplv-aphluv4xwc-origin-png.png?dr=15574&t=555f072d&ps=933b5bde&shp=cde50ccb&shcp=57fff0e0&idc=my2&from=3454340299
                                - key: product-info
                                  component: view
                                  class_name: >-
                                    flex  flex-col w-full
                                    background-color-BGTertiary p-8
                                  style: >-
                                    border-bottom-right-radius: 8px;
                                    border-bottom-left-radius: 8px; overflow:
                                    hidden; padding-bottom: 12px;
                                  attrs:
                                    clip_radius: 'true'
                                  children:
                                    - key: product-title
                                      component: text
                                      class_name: >-
                                        text-color-TextPrimary P2-Regular
                                        overflow-ellipsis
                                      attrs:
                                        text_maxline: '2'
                                      exposure_scene: product_card_title
                                      children:
                                        - key: title-Logo-1
                                          component: image
                                          class_name: mr-4
                                          style: >-
                                            height: 13px; width: 20px;
                                            vertical-align:center; width: 52px;
                                          attrs:
                                            dark_src: >-
                                              https://p16-oec-va.ibyteimg.com/tos-maliva-i-acgf4d7es9-us/top_choice_star_shop.png~tplv-o3syd03w52-resize-png:183:45.png?dr=15580&t=555f072d&ps=933b5bde&shp=905da467&shcp=d9d491bf&idc=my2&from=2422056039
                                            src: >-
                                              https://p16-oec-va.ibyteimg.com/tos-maliva-i-acgf4d7es9-us/top_choice_star_shop.png~tplv-o3syd03w52-resize-png:183:45.png?dr=15580&t=555f072d&ps=933b5bde&shp=905da467&shcp=d9d491bf&idc=my2&from=2422056039
                                        - key: title
                                          component: text
                                          class_name: >-
                                            text-color-TextPrimary P2-Regular
                                            overflow-ellipsis
                                          attrs:
                                            text: >-
                                              Thermal Paper Rolls 57 x 40mm Paper
                                              Rolls
                                    - key: product-price
                                      component: view
                                      class_name: >-
                                        flex items-center w-full mt-6
                                        flex-nowrap overflow-hidden
                                      children:
                                        - key: avaliable-price
                                          component: view
                                          class_name: flex items-end flex-shrink-0
                                          exposure_scene: product_card_sales_price
                                          children:
                                            - key: DisplayCurrency
                                              component: text
                                              class_name: 'text-color-Primary overflow-ellipsis '
                                              style: >-
                                                font-family:
                                                ProximaNova-Semibold;font-style:
                                                normal;font-weight: 600;font-size: 13px;
                                              attrs:
                                                text: RM
                                                text_maxline: '1'
                                            - key: avaliable
                                              component: text
                                              class_name: 'text-color-Primary overflow-ellipsis '
                                              style: >-
                                                font-family:
                                                ProximaNova-Semibold;font-style:
                                                normal;font-weight: 600;font-size: 17px;
                                              attrs:
                                                text: '1.70'
                                                text_maxline: '1'
                                    - key: product-rating
                                      component: view
                                      class_name: flex mt-6 flex-shrink-0 items-center
                                      children:
                                        - key: product-start-1
                                          component: image
                                          class_name: flex-shrink-0
                                          style: >-
                                            width: 24rpx; height: 24rpx;
                                            margin-left: 1px; vertical-align:center;
                                          attrs:
                                            src: >-
                                              https://p19-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/834f225d25c6036e90cb1a84be1b26a8.png~tplv-aphluv4xwc-resize-webp:0:0.webp
                                        - key: product-score
                                          component: text
                                          class_name: >-
                                            SmallText1-Regular
                                            text-color-TextTertiary
                                          style: 'margin-left: 4rpx;'
                                          attrs:
                                            text: '4.9'
                                        - key: placeholder-line
                                          component: text
                                          class_name: >-
                                            text-color-LineSecondary
                                            SmallText1-Regular mx-2
                                          attrs:
                                            text: '|'
                                        - key: sold-count
                                          component: text
                                          class_name: >-
                                            SmallText1-Regular
                                            text-color-TextTertiary
                                            overflow-ellipsis
                                          attrs:
                                            text: Đã bán 1.7K+
                                            text_maxline: '1'
                                    - key: logisticsLabels_region
                                      component: view
                                      class_name: ' flex items-center mt-6'
                                      children:
                                        - key: locationIconImage
                                          component: image
                                          style: >-
                                            width:12px;
                                            height:12px;margin-right:3px;flex-shrink:
                                            0;
                                          attrs:
                                            dark_src: >-
                                              http://p19-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/2fb30d2388c54e3847ba249ac438d38c.png~tplv-aphluv4xwc-resize-webp:0:0.webp
                                            src: >-
                                              https://p19-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/8069966866c523e01dc0ccec182ccca1.png~tplv-aphluv4xwc-resize-webp:0:0.webp
                                        - key: region
                                          component: text
                                          class_name: >-
                                            SmallText1-Regular
                                            text-color-TextTertiary
                                            overflow-ellipsis
                                          attrs:
                                            text: Selangor
                                            text_maxline: '1'
                      - type: 1
                        search_result_id: '1733698708915717506'
                        item_key: >-
                          202606032027563F9882A5702266B5B4F6_1733698708915717506_1
                        shop_view_data:
                          init_state:
                            _blacklist: >-
                              __globalProps,track_param,chain_param,lives,aweme_struct,feedback_survey,cover,schema,title,_blacklist
                            _flash_sale_count_down_style: hidden
                            _flash_sale_no_count_down_style: hidden
                            _flash_sale_rest_time: '0'
                            _flash_sale_rest_time_text: '0'
                            _hot_deals_count_down_style: hidden
                            _hot_deals_no_count_down_style: hidden
                            _hot_deals_rest_time: '0'
                            _hot_deals_rest_time_text: '0'
                            ad_id: ''
                            author_id: '8654654016989332866'
                            aweme_struct: '{}'
                            benefit_type: ''
                            biz_type: '0'
                            btm: c0302.d9810_i4
                            btm_cd: c0302.d9810
                            chain_param: >-
                              {"bcm_multiverse_id":"2026060312275779940458100400000031645b813d3e638b"}
                            color_property_value_id: ''
                            control_boost_info: ''
                            countdown_type: no_countdown
                            cover: >-
                              https://p16-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/04e931e3b221448f95df6520e76516ee~tplv-aphluv4xwc-resize-webp:400:400.webp?dr=15582&t=555f072d&ps=933b5bde&shp=50870b87&shcp=9b759fb9&idc=my2&from=1351027591
                            creative_id: ''
                            cur_req_index: '4'
                            currency: RM
                            current_item_id: ''
                            custom_entrance_form: ''
                            debug_info_long_images: ''
                            debug_info_most_main_image_index: '-1'
                            debug_info_most_main_images: ''
                            debug_info_rec_main_image_index: '-1'
                            debug_info_rec_main_images: ''
                            debug_symbol_position: '1'
                            detail_url: ''
                            discount_rate: 51%
                            enanle_simple_compare_price_card: 'false'
                            enter_page_entrance: comparison_price
                            entrance_form: search_pure_goods_card
                            follow_status: '0'
                            free_shipping_position: '2'
                            has_commerce_goods: ''
                            impr_id: 202606032027563F9882A5702266B5B4F6
                            index: '4'
                            is_ad: '0'
                            is_aladdin: '0'
                            is_authentic: '0'
                            is_intelligent_selection_main_image: '0'
                            is_intelligent_sellingpoint: '0'
                            is_long_photo: '1'
                            is_lowest_price: '0'
                            is_recom: '0'
                            is_similar_lowest_price_product: 'false'
                            item_order: '5'
                            lives: ''
                            log_extra: ''
                            log_pb: '{"impr_id":"202606032027563F9882A5702266B5B4F6"}'
                            logo_type: seller_logo
                            main_image: >-
                              https://p16-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/04e931e3b221448f95df6520e76516ee~tplv-aphluv4xwc-resize-webp:400:400.webp?dr=15582&t=555f072d&ps=933b5bde&shp=50870b87&shcp=9b759fb9&idc=my2&from=1351027591
                            main_image_pdp_index: ''
                            origin_format: double
                            original_price: '23.00'
                            original_price_value: '23.00'
                            page_name: photo_search
                            platform: '5'
                            product_card_type: '1'
                            product_id: '1733698708915717506'
                            product_id_str: '1733698708915717506'
                            product_intelligent_sellingpoint_text_num: ''
                            product_label: >-
                              6-7636289654886991637,promotion_sticker_2,promotion_sticker_5,promotion_sticker_3
                            product_sellingpoint_category: ''
                            product_sellingpoint_id: ''
                            product_sellingpoint_show_id: ''
                            product_sellingpoint_text: ''
                            product_sellingpoint_type: '0'
                            product_sellingpoint_type_name: ''
                            product_title: >-
                              Kertas Resit Termal 58mm*40mm Tanpa Teras untuk
                              Pencetak POS Gulungan Kertas Resit
                            product_type: same_type
                            rank: '4'
                            rate: ''
                            rec_main_cover_index: '0'
                            recom_rank: '-1'
                            right_cnt: '3'
                            right_type: 66002,66005,66003
                            room_id: ''
                            sale_price_value: '11.34'
                            sales_price: '11.34'
                            schema: >-
                              aweme://ec/pdp?biz_type=0&fullScreen=false&orderRequestParams=%7B%7D&requestParams=%7B%22product_id%22%3A%5B%221733698708915717506%22%5D%7D&visitReportParams=%7B%22chain_key%22%3A%22%22%2C%22material_id%22%3A%221733698708915717506%22%2C%22material_type%22%3A1%2C%22seller_id%22%3A%228654654016989332866%22%7D
                            search_id: 202606032027563F9882A5702266B5B4F6
                            search_result_id: '1733698708915717506'
                            search_source: mall
                            shop_id: '8654654016989332866'
                            show_format: double
                            show_price: RM11.34
                            size_property_value_id: ''
                            skc_id: ''
                            skc_source: graph
                            source: desktop
                            source_content_id_str: ''
                            source_from: '0'
                            source_page_type: photo_search
                            tag_before_title: ''
                            title: >-
                              Kertas Resit Termal 58mm*40mm Tanpa Teras untuk
                              Pencetak POS Gulungan Kertas Resit
                            token_type: mt_goods
                            track_id: 202606032027563F9882A5702266B5B4F6_4
                            track_param: >-
                              {"bcm_multiverse_id":"2026060312275779940458100400000031645b813d3e638b"}
                            volume: '107'
                            volume_type: sold
                          exposure:
                            product_card_cover_image:
                              uniq_exposured: true
                              track:
                                - event_name: rd_ec_module_show
                                  event_data:
                                    module_name: product_card_cover_image
                                  client_dynamic_data:
                                    event_date_type: ''
                                    value: {}
                              change_state:
                                event_date_type: ''
                                value: {}
                            product_card_sales_price:
                              uniq_exposured: true
                              track:
                                - event_name: rd_ec_module_show
                                  event_data:
                                    module_name: product_card_sales_price
                                  client_dynamic_data:
                                    event_date_type: ''
                                    value: {}
                              change_state:
                                event_date_type: ''
                                value: {}
                            product_card_title:
                              uniq_exposured: true
                              track:
                                - event_name: rd_ec_module_show
                                  event_data:
                                    module_name: product_card_title
                                  client_dynamic_data:
                                    event_date_type: ''
                                    value: {}
                              change_state:
                                event_date_type: ''
                                value: {}
                            show:
                              uniq_exposured: true
                              track:
                                - event_name: tiktokec_product_show
                                  event_data: {}
                                  client_dynamic_data:
                                    event_date_type: ''
                                    value: {}
                                - event_name: search_result_show
                                  event_data: {}
                                  client_dynamic_data:
                                    event_date_type: ''
                                    value: {}
                              change_state:
                                event_date_type: ''
                                value: {}
                          root_module:
                            '1':
                              key: >-
                                202606032027563F9882A5702266B5B4F6_1733698708915717506
                              component: view
                              class_name: w-full mb-8 flex flex-col rounded-8 relative;
                              attrs:
                                clip_radius: 'false'
                              exposure_scene: show
                              component_event:
                                bindlongpress:
                                  props_callback: onLongPressProduct
                                  change_state:
                                    event_date_type: ''
                                    value: {}
                                  track: []
                                  jsb: []
                                bindtap:
                                  props_callback: onClickProduct
                                  change_state:
                                    event_date_type: ''
                                    value: {}
                                  track:
                                    - event_name: tiktokec_product_click
                                      event_data: {}
                                      client_dynamic_data:
                                        event_date_type: ''
                                        value: {}
                                    - event_name: search_result_click
                                      event_data: {}
                                      client_dynamic_data:
                                        event_date_type: ''
                                        value: {}
                                  jsb: []
                              children:
                                - key: cover
                                  component: view
                                  class_name: >-
                                    w-full h-full  background-color-BGInput
                                    relative
                                  style: >-
                                    border-top-left-radius:8px;border-top-right-radius:8px;
                                    height:352rpx; 
                                  attrs:
                                    clip_radius: 'false'
                                  children:
                                    - component: view
                                      class_name: w-full h-full
                                      exposure_scene: product_card_cover_image
                                      children:
                                        - key: pic
                                          component: image
                                          class_name: w-full h-full
                                          style: >-
                                            border-top-left-radius:8px;border-top-right-radius:8px;overflow:hidden
                                          attrs:
                                            mode: aspectFill
                                            prefetch_height: 374rpx
                                            prefetch_width: 374rpx
                                            src: >-
                                              https://p16-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/04e931e3b221448f95df6520e76516ee~tplv-aphluv4xwc-resize-webp:400:400.webp?dr=15582&t=555f072d&ps=933b5bde&shp=50870b87&shcp=9b759fb9&idc=my2&from=1351027591
                                    - key: PromotionStickersNew
                                      component: view
                                      class_name: >-
                                        absolute left-0 bottom-0 flex
                                        flex-row-reverse  overflow-hidden
                                      children:
                                        - component: image
                                          style: >-
                                            height:24px; margin-left:-13px;
                                            width:56.4px;
                                          attrs:
                                            src: >-
                                              https://p16-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/2938c6c662eb4d7e9ea200a5ab422b21~tplv-aphluv4xwc-origin-png.png?dr=15574&t=555f072d&ps=933b5bde&shp=cde50ccb&shcp=57fff0e0&idc=my2&from=3454340299
                                        - component: image
                                          style: >-
                                            height:24px; margin-left:-13px;
                                            width:54px;
                                          attrs:
                                            src: >-
                                              https://p16-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/2ebf6e305c564d3d9132c6fb2b3df06b~tplv-aphluv4xwc-origin-png.png?dr=15574&t=555f072d&ps=933b5bde&shp=cde50ccb&shcp=57fff0e0&idc=my2&from=3454340299
                                        - component: image
                                          style: >-
                                            height:24px; margin-left:-13px;
                                            width:70.2px;
                                          attrs:
                                            src: >-
                                              https://p16-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/c735591a294d4c05a30bcb86ec183c29~tplv-aphluv4xwc-origin-png.png?dr=15574&t=555f072d&ps=933b5bde&shp=cde50ccb&shcp=57fff0e0&idc=my2&from=3454340299
                                    - key: discountTag
                                      component: view
                                      class_name: absolute right-8
                                      style: 'width:31px;height:32px;top: -3px;'
                                      children:
                                        - key: discountTagImage
                                          component: image
                                          style: width:31px; height:31px;
                                          attrs:
                                            src: >-
                                              https://p19-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/ca47471666960f8b5b75d53fbf8e23b8.png~tplv-aphluv4xwc-resize-webp:0:0.webp
                                        - key: discountTagText
                                          component: view
                                          class_name: >-
                                            absolute flex items-center
                                            justify-center flex-col right-0 top-0 
                                          style: 'width:28px;height: 28px;'
                                          children:
                                            - key: discountTagText-1
                                              component: text
                                              class_name: >-
                                                SmallText2-Bold
                                                text-color-ConstTextInverse 
                                              attrs:
                                                style: ''
                                                text: 51%
                                            - key: discountTagText-2
                                              component: text
                                              class_name: >-
                                                SmallText2-Bold
                                                text-color-ConstTextInverse 
                                              style: 'margin-top: -2px;'
                                              attrs:
                                                text: 'OFF'
                                          rtl_style: 'left: 0px;'
                                - key: product-info
                                  component: view
                                  class_name: >-
                                    flex  flex-col w-full
                                    background-color-BGTertiary p-8
                                  style: >-
                                    border-bottom-right-radius: 8px;
                                    border-bottom-left-radius: 8px; overflow:
                                    hidden; padding-bottom: 12px;
                                  attrs:
                                    clip_radius: 'true'
                                  children:
                                    - key: product-title
                                      component: text
                                      class_name: >-
                                        text-color-TextPrimary P2-Regular
                                        overflow-ellipsis
                                      attrs:
                                        text_maxline: '2'
                                      exposure_scene: product_card_title
                                      children:
                                        - key: title
                                          component: text
                                          class_name: >-
                                            text-color-TextPrimary P2-Regular
                                            overflow-ellipsis
                                          attrs:
                                            text: >-
                                              Kertas Resit Termal 58mm*40mm Tanpa
                                              Teras untuk Pencetak POS Gulungan Kertas
                                              Resit
                                    - key: product-price
                                      component: view
                                      class_name: >-
                                        flex items-center w-full mt-6
                                        flex-nowrap overflow-hidden
                                      children:
                                        - key: avaliable-price
                                          component: view
                                          class_name: flex items-end flex-shrink-0
                                          exposure_scene: product_card_sales_price
                                          children:
                                            - key: DisplayCurrency
                                              component: text
                                              class_name: 'text-color-Primary overflow-ellipsis '
                                              style: >-
                                                font-family:
                                                ProximaNova-Semibold;font-style:
                                                normal;font-weight: 600;font-size: 13px;
                                              attrs:
                                                text: RM
                                                text_maxline: '1'
                                            - key: avaliable
                                              component: text
                                              class_name: 'text-color-Primary overflow-ellipsis '
                                              style: >-
                                                font-family:
                                                ProximaNova-Semibold;font-style:
                                                normal;font-weight: 600;font-size: 17px;
                                              attrs:
                                                text: '11.34'
                                                text_maxline: '1'
                                        - key: origin-price
                                          component: text
                                          class_name: >-
                                            text-color-TextQuaternary
                                            overflow-ellipsis ml-4 P3-Regular
                                          style: ' text-decoration: line-through;margin-top:3px;'
                                          attrs:
                                            text: RM23.00
                                            text_maxline: '1'
                                    - key: Promotion
                                      component: view
                                      class_name: >-
                                        w-full flex flex-wrap  items-center
                                        overflow-hidden mt-4
                                      style: 'height: 15px;'
                                      exposure_scene: promotion
                                      children:
                                        - key: ProductVoucherItem-v2
                                          component: view
                                          class_name: flex items-center flex-shrink-0  mr-4
                                          style: 'height: 15px;'
                                          attrs:
                                            style: '8'
                                            type: '6'
                                          children:
                                            - key: promition-item-1
                                              component: text
                                              class_name: >-
                                                SmallText2-SemiBold text-color-Primary
                                                text-center overflow-ellipsis px-6
                                              attrs:
                                                text: Giảm 2RM
                                                text_maxline: '1'
                                            - key: promition-item-2
                                              component: view
                                              class_name: absolute w-full h-full flex
                                              children:
                                                - key: promition-item-2-1
                                                  component: image
                                                  class_name: h-full
                                                  style: 'width: 3px;'
                                                  attrs:
                                                    rtl_src: >-
                                                      https://p19-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/703f68b18de782fa0f899a3469c214f5.png~tplv-aphluv4xwc-resize-webp:0:0.webp
                                                    src: >-
                                                      https://p19-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/ba1f8fc9e6f6f2e35679241953372951.png~tplv-aphluv4xwc-resize-webp:0:0.webp
                                                - key: promition-item-2-2
                                                  component: view
                                                  class_name: w-full h-full flex-1
                                                  style: >-
                                                    box-sizing: border-box;background:
                                                    rgba(254, 44, 85, 0.07);border-top: 1rpx
                                                    solid rgba(254, 44, 85,
                                                    0.1);border-bottom: 1rpx solid rgba(254,
                                                    44, 85, 0.1);
                                                  attrs:
                                                    dark_style: >-
                                                      background-color: rgba(255, 59, 92,
                                                      0.12);border-top: 1rpx solid rgba(255,
                                                      59, 92, 0.19); border-bottom: 1rpx solid
                                                      rgba(255, 59, 92, 0.19);
                                                - key: promition-item-2-3
                                                  component: image
                                                  class_name: h-full
                                                  style: 'width: 3px;'
                                                  attrs:
                                                    rtl_src: >-
                                                      https://p19-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/ba1f8fc9e6f6f2e35679241953372951.png~tplv-aphluv4xwc-resize-webp:0:0.webp
                                                    src: >-
                                                      https://p19-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/703f68b18de782fa0f899a3469c214f5.png~tplv-aphluv4xwc-resize-webp:0:0.webp
                                    - key: product-rating
                                      component: view
                                      class_name: flex mt-6 flex-shrink-0 items-center
                                      children:
                                        - key: sold-count
                                          component: text
                                          class_name: >-
                                            SmallText1-Regular
                                            text-color-TextTertiary
                                            overflow-ellipsis
                                          attrs:
                                            text: Đã bán 107
                                            text_maxline: '1'
                                    - key: logisticsLabels_region
                                      component: view
                                      class_name: ' flex items-center mt-6'
                                      children:
                                        - key: locationIconImage
                                          component: image
                                          style: >-
                                            width:12px;
                                            height:12px;margin-right:3px;flex-shrink:
                                            0;
                                          attrs:
                                            dark_src: >-
                                              http://p19-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/2fb30d2388c54e3847ba249ac438d38c.png~tplv-aphluv4xwc-resize-webp:0:0.webp
                                            src: >-
                                              https://p19-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/8069966866c523e01dc0ccec182ccca1.png~tplv-aphluv4xwc-resize-webp:0:0.webp
                                        - key: region
                                          component: text
                                          class_name: >-
                                            SmallText1-Regular
                                            text-color-TextTertiary
                                            overflow-ellipsis
                                          attrs:
                                            text: Selangor
                                            text_maxline: '1'
                      - type: 1
                        search_result_id: '1730315530325362043'
                        item_key: >-
                          202606032027563F9882A5702266B5B4F6_1730315530325362043_1
                        shop_view_data:
                          init_state:
                            _blacklist: >-
                              __globalProps,track_param,chain_param,lives,aweme_struct,feedback_survey,cover,schema,title,_blacklist
                            _flash_sale_count_down_style: hidden
                            _flash_sale_no_count_down_style: hidden
                            _flash_sale_rest_time: '0'
                            _flash_sale_rest_time_text: '0'
                            _hot_deals_count_down_style: hidden
                            _hot_deals_no_count_down_style: hidden
                            _hot_deals_rest_time: '0'
                            _hot_deals_rest_time_text: '0'
                            ad_id: ''
                            author_id: '7495103640354785659'
                            aweme_struct: '{}'
                            benefit_type: ''
                            biz_type: '0'
                            btm: c0302.d9810_i5
                            btm_cd: c0302.d9810
                            chain_param: >-
                              {"bcm_multiverse_id":"20260603122757799504581004000000f28231afdc228751"}
                            color_property_value_id: ''
                            control_boost_info: ''
                            countdown_type: no_countdown
                            cover: >-
                              https://p16-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/db480e9e7f6944a1b12d0ebb8b9348d0~tplv-aphluv4xwc-resize-webp:400:400.webp?dr=15582&t=555f072d&ps=933b5bde&shp=50870b87&shcp=9b759fb9&idc=my2&from=1351027591
                            creative_id: ''
                            cur_req_index: '5'
                            currency: RM
                            current_item_id: ''
                            custom_entrance_form: ''
                            debug_info_long_images: ''
                            debug_info_most_main_image_index: '-1'
                            debug_info_most_main_images: ''
                            debug_info_rec_main_image_index: '-1'
                            debug_info_rec_main_images: ''
                            debug_symbol_position: '1'
                            detail_url: ''
                            discount_rate: ''
                            enanle_simple_compare_price_card: 'false'
                            enter_page_entrance: comparison_price
                            entrance_form: search_pure_goods_card
                            follow_status: '0'
                            free_shipping_position: '2'
                            has_commerce_goods: ''
                            impr_id: 202606032027563F9882A5702266B5B4F6
                            index: '5'
                            is_ad: '0'
                            is_aladdin: '0'
                            is_authentic: '0'
                            is_intelligent_selection_main_image: '0'
                            is_intelligent_sellingpoint: '1'
                            is_long_photo: '1'
                            is_lowest_price: '0'
                            is_recom: '0'
                            is_similar_lowest_price_product: 'false'
                            item_order: '6'
                            lives: ''
                            log_extra: ''
                            log_pb: '{"impr_id":"202606032027563F9882A5702266B5B4F6"}'
                            logo_type: seller_logo
                            main_image: >-
                              https://p16-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/db480e9e7f6944a1b12d0ebb8b9348d0~tplv-aphluv4xwc-resize-webp:400:400.webp?dr=15582&t=555f072d&ps=933b5bde&shp=50870b87&shcp=9b759fb9&idc=my2&from=1351027591
                            main_image_pdp_index: ''
                            origin_format: double
                            original_price: '12.99'
                            original_price_value: '12.99'
                            page_name: photo_search
                            platform: '5'
                            product_card_type: '1'
                            product_id: '1730315530325362043'
                            product_id_str: '1730315530325362043'
                            product_intelligent_sellingpoint_text_num: ''
                            product_label: >-
                              promotion_sticker_2,promotion_sticker_5,promotion_sticker_3
                            product_sellingpoint_category: empty
                            product_sellingpoint_id: ''
                            product_sellingpoint_show_id: ''
                            product_sellingpoint_text: ''
                            product_sellingpoint_type: '0'
                            product_sellingpoint_type_name: empty
                            product_title: >-
                              Thermal Receipt Paper Roll 80mm x 60mm (D55) /
                              Kertas Resit Thermal (10 Rolls) / Cash Register
                              Receipt / Resit Paper Roll
                            product_type: same_type
                            rank: '5'
                            rate: '4.8'
                            rec_main_cover_index: '0'
                            recom_rank: '-1'
                            right_cnt: '3'
                            right_type: 66002,66005,66003
                            room_id: ''
                            sale_price_value: '12.99'
                            sales_price: '12.99'
                            schema: >-
                              aweme://ec/pdp?biz_type=0&fullScreen=false&orderRequestParams=%7B%7D&requestParams=%7B%22product_id%22%3A%5B%221730315530325362043%22%5D%7D&visitReportParams=%7B%22chain_key%22%3A%22%22%2C%22material_id%22%3A%221730315530325362043%22%2C%22material_type%22%3A1%2C%22seller_id%22%3A%227495103640354785659%22%7D
                            search_id: 202606032027563F9882A5702266B5B4F6
                            search_result_id: '1730315530325362043'
                            search_source: mall
                            shop_id: '7495103640354785659'
                            show_format: double
                            show_price: RM12.99
                            size_property_value_id: ''
                            skc_id: ''
                            skc_source: graph
                            source: desktop
                            source_content_id_str: ''
                            source_from: '0'
                            source_page_type: photo_search
                            tag_before_title: promotion_tag
                            title: >-
                              Thermal Receipt Paper Roll 80mm x 60mm (D55) /
                              Kertas Resit Thermal (10 Rolls) / Cash Register
                              Receipt / Resit Paper Roll
                            token_type: mt_goods
                            track_id: 202606032027563F9882A5702266B5B4F6_5
                            track_param: >-
                              {"bcm_multiverse_id":"20260603122757799504581004000000f28231afdc228751"}
                            volume: '4867'
                            volume_type: sold_online
                          exposure:
                            product_card_cover_image:
                              uniq_exposured: true
                              track:
                                - event_name: rd_ec_module_show
                                  event_data:
                                    module_name: product_card_cover_image
                                  client_dynamic_data:
                                    event_date_type: ''
                                    value: {}
                              change_state:
                                event_date_type: ''
                                value: {}
                            product_card_sales_price:
                              uniq_exposured: true
                              track:
                                - event_name: rd_ec_module_show
                                  event_data:
                                    module_name: product_card_sales_price
                                  client_dynamic_data:
                                    event_date_type: ''
                                    value: {}
                              change_state:
                                event_date_type: ''
                                value: {}
                            product_card_title:
                              uniq_exposured: true
                              track:
                                - event_name: rd_ec_module_show
                                  event_data:
                                    module_name: product_card_title
                                  client_dynamic_data:
                                    event_date_type: ''
                                    value: {}
                              change_state:
                                event_date_type: ''
                                value: {}
                            show:
                              uniq_exposured: true
                              track:
                                - event_name: tiktokec_product_show
                                  event_data: {}
                                  client_dynamic_data:
                                    event_date_type: ''
                                    value: {}
                                - event_name: search_result_show
                                  event_data: {}
                                  client_dynamic_data:
                                    event_date_type: ''
                                    value: {}
                              change_state:
                                event_date_type: ''
                                value: {}
                          root_module:
                            '1':
                              key: >-
                                202606032027563F9882A5702266B5B4F6_1730315530325362043
                              component: view
                              class_name: w-full mb-8 flex flex-col rounded-8 relative;
                              attrs:
                                clip_radius: 'false'
                              exposure_scene: show
                              component_event:
                                bindlongpress:
                                  props_callback: onLongPressProduct
                                  change_state:
                                    event_date_type: ''
                                    value: {}
                                  track: []
                                  jsb: []
                                bindtap:
                                  props_callback: onClickProduct
                                  change_state:
                                    event_date_type: ''
                                    value: {}
                                  track:
                                    - event_name: tiktokec_product_click
                                      event_data: {}
                                      client_dynamic_data:
                                        event_date_type: ''
                                        value: {}
                                    - event_name: search_result_click
                                      event_data: {}
                                      client_dynamic_data:
                                        event_date_type: ''
                                        value: {}
                                  jsb: []
                              children:
                                - key: cover
                                  component: view
                                  class_name: >-
                                    w-full h-full  background-color-BGInput
                                    relative
                                  style: >-
                                    border-top-left-radius:8px;border-top-right-radius:8px;
                                    height:352rpx; 
                                  attrs:
                                    clip_radius: 'false'
                                  children:
                                    - component: view
                                      class_name: w-full h-full
                                      exposure_scene: product_card_cover_image
                                      children:
                                        - key: pic
                                          component: image
                                          class_name: w-full h-full
                                          style: >-
                                            border-top-left-radius:8px;border-top-right-radius:8px;overflow:hidden
                                          attrs:
                                            mode: aspectFill
                                            prefetch_height: 374rpx
                                            prefetch_width: 374rpx
                                            src: >-
                                              https://p16-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/db480e9e7f6944a1b12d0ebb8b9348d0~tplv-aphluv4xwc-resize-webp:400:400.webp?dr=15582&t=555f072d&ps=933b5bde&shp=50870b87&shcp=9b759fb9&idc=my2&from=1351027591
                                    - key: PromotionStickersNew
                                      component: view
                                      class_name: >-
                                        absolute left-0 bottom-0 flex
                                        flex-row-reverse  overflow-hidden
                                      children:
                                        - component: image
                                          style: >-
                                            height:24px; margin-left:-13px;
                                            width:56.4px;
                                          attrs:
                                            src: >-
                                              https://p16-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/2938c6c662eb4d7e9ea200a5ab422b21~tplv-aphluv4xwc-origin-png.png?dr=15574&t=555f072d&ps=933b5bde&shp=cde50ccb&shcp=57fff0e0&idc=my2&from=3454340299
                                        - component: image
                                          style: >-
                                            height:24px; margin-left:-13px;
                                            width:54px;
                                          attrs:
                                            src: >-
                                              https://p16-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/2ebf6e305c564d3d9132c6fb2b3df06b~tplv-aphluv4xwc-origin-png.png?dr=15574&t=555f072d&ps=933b5bde&shp=cde50ccb&shcp=57fff0e0&idc=my2&from=3454340299
                                        - component: image
                                          style: >-
                                            height:24px; margin-left:-13px;
                                            width:70.2px;
                                          attrs:
                                            src: >-
                                              https://p16-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/c735591a294d4c05a30bcb86ec183c29~tplv-aphluv4xwc-origin-png.png?dr=15574&t=555f072d&ps=933b5bde&shp=cde50ccb&shcp=57fff0e0&idc=my2&from=3454340299
                                - key: product-info
                                  component: view
                                  class_name: >-
                                    flex  flex-col w-full
                                    background-color-BGTertiary p-8
                                  style: >-
                                    border-bottom-right-radius: 8px;
                                    border-bottom-left-radius: 8px; overflow:
                                    hidden; padding-bottom: 12px;
                                  attrs:
                                    clip_radius: 'true'
                                  children:
                                    - key: product-title
                                      component: text
                                      class_name: >-
                                        text-color-TextPrimary P2-Regular
                                        overflow-ellipsis
                                      attrs:
                                        text_maxline: '2'
                                      exposure_scene: product_card_title
                                      children:
                                        - key: title-Logo-1
                                          component: image
                                          class_name: mr-4
                                          style: >-
                                            height: 13px; width: 20px;
                                            vertical-align:center; width: 44px;
                                          attrs:
                                            dark_src: >-
                                              https://p16-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/6796f1f2207d4b3badc2d959103b1b4c~tplv-aphluv4xwc-origin-image.image?dr=15570&t=555f072d&ps=933b5bde&shp=cde50ccb&shcp=9b759fb9&idc=my2&from=3454340299
                                            src: >-
                                              https://p16-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/0d3898a340f741ec979e1553640fcc59~tplv-aphluv4xwc-origin-image.image?dr=15570&t=555f072d&ps=933b5bde&shp=cde50ccb&shcp=9b759fb9&idc=my2&from=3454340299
                                        - key: title
                                          component: text
                                          class_name: >-
                                            text-color-TextPrimary P2-Regular
                                            overflow-ellipsis
                                          attrs:
                                            text: >-
                                              Thermal Receipt Paper Roll 80mm x 60mm
                                              (D55) / Kertas Resit Thermal (10 Rolls)
                                              / Cash Register Receipt / Resit Paper
                                              Roll
                                    - key: product-price
                                      component: view
                                      class_name: >-
                                        flex items-center w-full mt-6
                                        flex-nowrap overflow-hidden
                                      children:
                                        - key: avaliable-price
                                          component: view
                                          class_name: flex items-end flex-shrink-0
                                          exposure_scene: product_card_sales_price
                                          children:
                                            - key: DisplayCurrency
                                              component: text
                                              class_name: 'text-color-Primary overflow-ellipsis '
                                              style: >-
                                                font-family:
                                                ProximaNova-Semibold;font-style:
                                                normal;font-weight: 600;font-size: 13px;
                                              attrs:
                                                text: RM
                                                text_maxline: '1'
                                            - key: avaliable
                                              component: text
                                              class_name: 'text-color-Primary overflow-ellipsis '
                                              style: >-
                                                font-family:
                                                ProximaNova-Semibold;font-style:
                                                normal;font-weight: 600;font-size: 17px;
                                              attrs:
                                                text: '12.99'
                                                text_maxline: '1'
                                    - key: product-rating
                                      component: view
                                      class_name: flex mt-6 flex-shrink-0 items-center
                                      children:
                                        - key: product-start-1
                                          component: image
                                          class_name: flex-shrink-0
                                          style: >-
                                            width: 24rpx; height: 24rpx;
                                            margin-left: 1px; vertical-align:center;
                                          attrs:
                                            src: >-
                                              https://p19-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/834f225d25c6036e90cb1a84be1b26a8.png~tplv-aphluv4xwc-resize-webp:0:0.webp
                                        - key: product-score
                                          component: text
                                          class_name: >-
                                            SmallText1-Regular
                                            text-color-TextTertiary
                                          style: 'margin-left: 4rpx;'
                                          attrs:
                                            text: '4.8'
                                        - key: placeholder-line
                                          component: text
                                          class_name: >-
                                            text-color-LineSecondary
                                            SmallText1-Regular mx-2
                                          attrs:
                                            text: '|'
                                        - key: sold-count
                                          component: text
                                          class_name: >-
                                            SmallText1-Regular
                                            text-color-TextTertiary
                                            overflow-ellipsis
                                          attrs:
                                            text: Đã bán 4.8K+
                                            text_maxline: '1'
                                    - key: logisticsLabels_region
                                      component: view
                                      class_name: ' flex items-center mt-6'
                                      children:
                                        - key: locationIconImage
                                          component: image
                                          style: >-
                                            width:12px;
                                            height:12px;margin-right:3px;flex-shrink:
                                            0;
                                          attrs:
                                            dark_src: >-
                                              http://p19-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/2fb30d2388c54e3847ba249ac438d38c.png~tplv-aphluv4xwc-resize-webp:0:0.webp
                                            src: >-
                                              https://p19-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/8069966866c523e01dc0ccec182ccca1.png~tplv-aphluv4xwc-resize-webp:0:0.webp
                                        - key: region
                                          component: text
                                          class_name: >-
                                            SmallText1-Regular
                                            text-color-TextTertiary
                                            overflow-ellipsis
                                          attrs:
                                            text: Selangor
                                            text_maxline: '1'
                      - type: 1
                        search_result_id: '1730315528200619387'
                        item_key: >-
                          202606032027563F9882A5702266B5B4F6_1730315528200619387_1
                        shop_view_data:
                          init_state:
                            _blacklist: >-
                              __globalProps,track_param,chain_param,lives,aweme_struct,feedback_survey,cover,schema,title,_blacklist
                            _flash_sale_count_down_style: hidden
                            _flash_sale_no_count_down_style: hidden
                            _flash_sale_rest_time: '0'
                            _flash_sale_rest_time_text: '0'
                            _hot_deals_count_down_style: hidden
                            _hot_deals_no_count_down_style: hidden
                            _hot_deals_rest_time: '0'
                            _hot_deals_rest_time_text: '0'
                            ad_id: ''
                            author_id: '7495103640354785659'
                            aweme_struct: '{}'
                            benefit_type: ''
                            biz_type: '0'
                            btm: c0302.d9810_i6
                            btm_cd: c0302.d9810
                            chain_param: >-
                              {"bcm_multiverse_id":"2026060312275779950458100400000079ed723d32f7f136"}
                            color_property_value_id: ''
                            control_boost_info: ''
                            countdown_type: no_countdown
                            cover: >-
                              https://p16-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/ec309ef8f2dd4a74b635cc15eb2c5f77~tplv-aphluv4xwc-resize-webp:400:400.webp?dr=15582&t=555f072d&ps=933b5bde&shp=50870b87&shcp=9b759fb9&idc=my2&from=1351027591
                            creative_id: ''
                            cur_req_index: '6'
                            currency: RM
                            current_item_id: ''
                            custom_entrance_form: ''
                            debug_info_long_images: ''
                            debug_info_most_main_image_index: '-1'
                            debug_info_most_main_images: ''
                            debug_info_rec_main_image_index: '-1'
                            debug_info_rec_main_images: ''
                            debug_symbol_position: '1'
                            detail_url: ''
                            discount_rate: ''
                            enanle_simple_compare_price_card: 'false'
                            enter_page_entrance: comparison_price
                            entrance_form: search_pure_goods_card
                            follow_status: '0'
                            free_shipping_position: '2'
                            has_commerce_goods: ''
                            impr_id: 202606032027563F9882A5702266B5B4F6
                            index: '6'
                            is_ad: '0'
                            is_aladdin: '0'
                            is_authentic: '0'
                            is_intelligent_selection_main_image: '0'
                            is_intelligent_sellingpoint: '1'
                            is_long_photo: '1'
                            is_lowest_price: '0'
                            is_recom: '0'
                            is_similar_lowest_price_product: 'false'
                            item_order: '7'
                            lives: ''
                            log_extra: ''
                            log_pb: '{"impr_id":"202606032027563F9882A5702266B5B4F6"}'
                            logo_type: seller_logo
                            main_image: >-
                              https://p16-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/ec309ef8f2dd4a74b635cc15eb2c5f77~tplv-aphluv4xwc-resize-webp:400:400.webp?dr=15582&t=555f072d&ps=933b5bde&shp=50870b87&shcp=9b759fb9&idc=my2&from=1351027591
                            main_image_pdp_index: ''
                            origin_format: double
                            original_price: '116.99'
                            original_price_value: '116.99'
                            page_name: photo_search
                            platform: '5'
                            product_card_type: '1'
                            product_id: '1730315528200619387'
                            product_id_str: '1730315528200619387'
                            product_intelligent_sellingpoint_text_num: ''
                            product_label: >-
                              promotion_sticker_2,promotion_sticker_5,promotion_sticker_3
                            product_sellingpoint_category: empty
                            product_sellingpoint_id: ''
                            product_sellingpoint_show_id: ''
                            product_sellingpoint_text: ''
                            product_sellingpoint_type: '0'
                            product_sellingpoint_type_name: empty
                            product_title: >-
                              Thermal Receipt Paper Roll 80mm x 60mm (D55) /
                              Kertas Resit Thermal (100 Rolls) / Cash Register
                              Receipt / Resit Paper Roll
                            product_type: same_type
                            rank: '6'
                            rate: '4.9'
                            rec_main_cover_index: '0'
                            recom_rank: '-1'
                            right_cnt: '3'
                            right_type: 66002,66005,66003
                            room_id: ''
                            sale_price_value: '116.99'
                            sales_price: '116.99'
                            schema: >-
                              aweme://ec/pdp?biz_type=0&fullScreen=false&orderRequestParams=%7B%7D&requestParams=%7B%22product_id%22%3A%5B%221730315528200619387%22%5D%7D&visitReportParams=%7B%22chain_key%22%3A%22%22%2C%22material_id%22%3A%221730315528200619387%22%2C%22material_type%22%3A1%2C%22seller_id%22%3A%227495103640354785659%22%7D
                            search_id: 202606032027563F9882A5702266B5B4F6
                            search_result_id: '1730315528200619387'
                            search_source: mall
                            shop_id: '7495103640354785659'
                            show_format: double
                            show_price: RM116.99
                            size_property_value_id: ''
                            skc_id: ''
                            skc_source: graph
                            source: desktop
                            source_content_id_str: ''
                            source_from: '0'
                            source_page_type: photo_search
                            tag_before_title: promotion_tag
                            title: >-
                              Thermal Receipt Paper Roll 80mm x 60mm (D55) /
                              Kertas Resit Thermal (100 Rolls) / Cash Register
                              Receipt / Resit Paper Roll
                            token_type: mt_goods
                            track_id: 202606032027563F9882A5702266B5B4F6_6
                            track_param: >-
                              {"bcm_multiverse_id":"2026060312275779950458100400000079ed723d32f7f136"}
                            volume: '1079'
                            volume_type: sold_online
                          exposure:
                            product_card_cover_image:
                              uniq_exposured: true
                              track:
                                - event_name: rd_ec_module_show
                                  event_data:
                                    module_name: product_card_cover_image
                                  client_dynamic_data:
                                    event_date_type: ''
                                    value: {}
                              change_state:
                                event_date_type: ''
                                value: {}
                            product_card_sales_price:
                              uniq_exposured: true
                              track:
                                - event_name: rd_ec_module_show
                                  event_data:
                                    module_name: product_card_sales_price
                                  client_dynamic_data:
                                    event_date_type: ''
                                    value: {}
                              change_state:
                                event_date_type: ''
                                value: {}
                            product_card_title:
                              uniq_exposured: true
                              track:
                                - event_name: rd_ec_module_show
                                  event_data:
                                    module_name: product_card_title
                                  client_dynamic_data:
                                    event_date_type: ''
                                    value: {}
                              change_state:
                                event_date_type: ''
                                value: {}
                            show:
                              uniq_exposured: true
                              track:
                                - event_name: tiktokec_product_show
                                  event_data: {}
                                  client_dynamic_data:
                                    event_date_type: ''
                                    value: {}
                                - event_name: search_result_show
                                  event_data: {}
                                  client_dynamic_data:
                                    event_date_type: ''
                                    value: {}
                              change_state:
                                event_date_type: ''
                                value: {}
                          root_module:
                            '1':
                              key: >-
                                202606032027563F9882A5702266B5B4F6_1730315528200619387
                              component: view
                              class_name: w-full mb-8 flex flex-col rounded-8 relative;
                              attrs:
                                clip_radius: 'false'
                              exposure_scene: show
                              component_event:
                                bindlongpress:
                                  props_callback: onLongPressProduct
                                  change_state:
                                    event_date_type: ''
                                    value: {}
                                  track: []
                                  jsb: []
                                bindtap:
                                  props_callback: onClickProduct
                                  change_state:
                                    event_date_type: ''
                                    value: {}
                                  track:
                                    - event_name: tiktokec_product_click
                                      event_data: {}
                                      client_dynamic_data:
                                        event_date_type: ''
                                        value: {}
                                    - event_name: search_result_click
                                      event_data: {}
                                      client_dynamic_data:
                                        event_date_type: ''
                                        value: {}
                                  jsb: []
                              children:
                                - key: cover
                                  component: view
                                  class_name: >-
                                    w-full h-full  background-color-BGInput
                                    relative
                                  style: >-
                                    border-top-left-radius:8px;border-top-right-radius:8px;
                                    height:352rpx; 
                                  attrs:
                                    clip_radius: 'false'
                                  children:
                                    - component: view
                                      class_name: w-full h-full
                                      exposure_scene: product_card_cover_image
                                      children:
                                        - key: pic
                                          component: image
                                          class_name: w-full h-full
                                          style: >-
                                            border-top-left-radius:8px;border-top-right-radius:8px;overflow:hidden
                                          attrs:
                                            mode: aspectFill
                                            prefetch_height: 374rpx
                                            prefetch_width: 374rpx
                                            src: >-
                                              https://p16-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/ec309ef8f2dd4a74b635cc15eb2c5f77~tplv-aphluv4xwc-resize-webp:400:400.webp?dr=15582&t=555f072d&ps=933b5bde&shp=50870b87&shcp=9b759fb9&idc=my2&from=1351027591
                                    - key: PromotionStickersNew
                                      component: view
                                      class_name: >-
                                        absolute left-0 bottom-0 flex
                                        flex-row-reverse  overflow-hidden
                                      children:
                                        - component: image
                                          style: >-
                                            height:24px; margin-left:-13px;
                                            width:56.4px;
                                          attrs:
                                            src: >-
                                              https://p16-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/2938c6c662eb4d7e9ea200a5ab422b21~tplv-aphluv4xwc-origin-png.png?dr=15574&t=555f072d&ps=933b5bde&shp=cde50ccb&shcp=57fff0e0&idc=my2&from=3454340299
                                        - component: image
                                          style: >-
                                            height:24px; margin-left:-13px;
                                            width:54px;
                                          attrs:
                                            src: >-
                                              https://p16-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/2ebf6e305c564d3d9132c6fb2b3df06b~tplv-aphluv4xwc-origin-png.png?dr=15574&t=555f072d&ps=933b5bde&shp=cde50ccb&shcp=57fff0e0&idc=my2&from=3454340299
                                        - component: image
                                          style: >-
                                            height:24px; margin-left:-13px;
                                            width:70.2px;
                                          attrs:
                                            src: >-
                                              https://p19-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/c735591a294d4c05a30bcb86ec183c29~tplv-aphluv4xwc-origin-png.png?dr=15574&t=555f072d&ps=933b5bde&shp=cde50ccb&shcp=57fff0e0&idc=my2&from=3454340299
                                - key: product-info
                                  component: view
                                  class_name: >-
                                    flex  flex-col w-full
                                    background-color-BGTertiary p-8
                                  style: >-
                                    border-bottom-right-radius: 8px;
                                    border-bottom-left-radius: 8px; overflow:
                                    hidden; padding-bottom: 12px;
                                  attrs:
                                    clip_radius: 'true'
                                  children:
                                    - key: product-title
                                      component: text
                                      class_name: >-
                                        text-color-TextPrimary P2-Regular
                                        overflow-ellipsis
                                      attrs:
                                        text_maxline: '2'
                                      exposure_scene: product_card_title
                                      children:
                                        - key: title-Logo-1
                                          component: image
                                          class_name: mr-4
                                          style: >-
                                            height: 13px; width: 20px;
                                            vertical-align:center; width: 44px;
                                          attrs:
                                            dark_src: >-
                                              https://p16-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/6796f1f2207d4b3badc2d959103b1b4c~tplv-aphluv4xwc-origin-image.image?dr=15570&t=555f072d&ps=933b5bde&shp=cde50ccb&shcp=9b759fb9&idc=my2&from=3454340299
                                            src: >-
                                              https://p16-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/0d3898a340f741ec979e1553640fcc59~tplv-aphluv4xwc-origin-image.image?dr=15570&t=555f072d&ps=933b5bde&shp=cde50ccb&shcp=9b759fb9&idc=my2&from=3454340299
                                        - key: title
                                          component: text
                                          class_name: >-
                                            text-color-TextPrimary P2-Regular
                                            overflow-ellipsis
                                          attrs:
                                            text: >-
                                              Thermal Receipt Paper Roll 80mm x 60mm
                                              (D55) / Kertas Resit Thermal (100 Rolls)
                                              / Cash Register Receipt / Resit Paper
                                              Roll
                                    - key: product-price
                                      component: view
                                      class_name: >-
                                        flex items-center w-full mt-6
                                        flex-nowrap overflow-hidden
                                      children:
                                        - key: avaliable-price
                                          component: view
                                          class_name: flex items-end flex-shrink-0
                                          exposure_scene: product_card_sales_price
                                          children:
                                            - key: DisplayCurrency
                                              component: text
                                              class_name: 'text-color-Primary overflow-ellipsis '
                                              style: >-
                                                font-family:
                                                ProximaNova-Semibold;font-style:
                                                normal;font-weight: 600;font-size: 13px;
                                              attrs:
                                                text: RM
                                                text_maxline: '1'
                                            - key: avaliable
                                              component: text
                                              class_name: 'text-color-Primary overflow-ellipsis '
                                              style: >-
                                                font-family:
                                                ProximaNova-Semibold;font-style:
                                                normal;font-weight: 600;font-size: 17px;
                                              attrs:
                                                text: '116.99'
                                                text_maxline: '1'
                                    - key: product-rating
                                      component: view
                                      class_name: flex mt-6 flex-shrink-0 items-center
                                      children:
                                        - key: product-start-1
                                          component: image
                                          class_name: flex-shrink-0
                                          style: >-
                                            width: 24rpx; height: 24rpx;
                                            margin-left: 1px; vertical-align:center;
                                          attrs:
                                            src: >-
                                              https://p19-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/834f225d25c6036e90cb1a84be1b26a8.png~tplv-aphluv4xwc-resize-webp:0:0.webp
                                        - key: product-score
                                          component: text
                                          class_name: >-
                                            SmallText1-Regular
                                            text-color-TextTertiary
                                          style: 'margin-left: 4rpx;'
                                          attrs:
                                            text: '4.9'
                                        - key: placeholder-line
                                          component: text
                                          class_name: >-
                                            text-color-LineSecondary
                                            SmallText1-Regular mx-2
                                          attrs:
                                            text: '|'
                                        - key: sold-count
                                          component: text
                                          class_name: >-
                                            SmallText1-Regular
                                            text-color-TextTertiary
                                            overflow-ellipsis
                                          attrs:
                                            text: Đã bán 1.0K+
                                            text_maxline: '1'
                                    - key: logisticsLabels_region
                                      component: view
                                      class_name: ' flex items-center mt-6'
                                      children:
                                        - key: locationIconImage
                                          component: image
                                          style: >-
                                            width:12px;
                                            height:12px;margin-right:3px;flex-shrink:
                                            0;
                                          attrs:
                                            dark_src: >-
                                              http://p19-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/2fb30d2388c54e3847ba249ac438d38c.png~tplv-aphluv4xwc-resize-webp:0:0.webp
                                            src: >-
                                              https://p19-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/8069966866c523e01dc0ccec182ccca1.png~tplv-aphluv4xwc-resize-webp:0:0.webp
                                        - key: region
                                          component: text
                                          class_name: >-
                                            SmallText1-Regular
                                            text-color-TextTertiary
                                            overflow-ellipsis
                                          attrs:
                                            text: Selangor
                                            text_maxline: '1'
                      - type: 1
                        search_result_id: '1732095134555276944'
                        item_key: >-
                          202606032027563F9882A5702266B5B4F6_1732095134555276944_1
                        shop_view_data:
                          init_state:
                            _blacklist: >-
                              __globalProps,track_param,chain_param,lives,aweme_struct,feedback_survey,cover,schema,title,_blacklist
                            _flash_sale_count_down_style: hidden
                            _flash_sale_no_count_down_style: hidden
                            _flash_sale_rest_time: '0'
                            _flash_sale_rest_time_text: '0'
                            _hot_deals_count_down_style: hidden
                            _hot_deals_no_count_down_style: hidden
                            _hot_deals_rest_time: '0'
                            _hot_deals_rest_time_text: '0'
                            ad_id: ''
                            author_id: '7494571826714479248'
                            aweme_struct: '{}'
                            benefit_type: ''
                            biz_type: '0'
                            btm: c0302.d9810_i7
                            btm_cd: c0302.d9810
                            chain_param: >-
                              {"bcm_multiverse_id":"20260603122757799404581004000000f5802a9ea8a2b29d"}
                            color_property_value_id: ''
                            control_boost_info: ''
                            countdown_type: no_countdown
                            cover: >-
                              https://p16-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/5c79a63a83ca46cc9ec674ff86822a05~tplv-aphluv4xwc-resize-webp:400:400.webp?dr=15582&t=555f072d&ps=933b5bde&shp=50870b87&shcp=9b759fb9&idc=my2&from=1351027591
                            creative_id: ''
                            cur_req_index: '7'
                            currency: RM
                            current_item_id: ''
                            custom_entrance_form: ''
                            debug_info_long_images: ''
                            debug_info_most_main_image_index: '-1'
                            debug_info_most_main_images: ''
                            debug_info_rec_main_image_index: '-1'
                            debug_info_rec_main_images: ''
                            debug_symbol_position: '1'
                            detail_url: ''
                            discount_rate: ''
                            enanle_simple_compare_price_card: 'false'
                            enter_page_entrance: comparison_price
                            entrance_form: search_pure_goods_card
                            follow_status: '0'
                            free_shipping_position: '2'
                            has_commerce_goods: ''
                            impr_id: 202606032027563F9882A5702266B5B4F6
                            index: '7'
                            is_ad: '0'
                            is_aladdin: '0'
                            is_authentic: '0'
                            is_intelligent_selection_main_image: '0'
                            is_intelligent_sellingpoint: '0'
                            is_long_photo: '1'
                            is_lowest_price: '0'
                            is_recom: '0'
                            is_similar_lowest_price_product: 'false'
                            item_order: '8'
                            lives: ''
                            log_extra: ''
                            log_pb: '{"impr_id":"202606032027563F9882A5702266B5B4F6"}'
                            logo_type: seller_logo
                            main_image: >-
                              https://p16-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/5c79a63a83ca46cc9ec674ff86822a05~tplv-aphluv4xwc-resize-webp:400:400.webp?dr=15582&t=555f072d&ps=933b5bde&shp=50870b87&shcp=9b759fb9&idc=my2&from=1351027591
                            main_image_pdp_index: ''
                            origin_format: double
                            original_price: '33.00'
                            original_price_value: '33.00'
                            page_name: photo_search
                            platform: '5'
                            product_card_type: '1'
                            product_id: '1732095134555276944'
                            product_id_str: '1732095134555276944'
                            product_intelligent_sellingpoint_text_num: ''
                            product_label: >-
                              promotion_sticker_2,promotion_sticker_5,promotion_sticker_3
                            product_sellingpoint_category: ''
                            product_sellingpoint_id: ''
                            product_sellingpoint_show_id: ''
                            product_sellingpoint_text: ''
                            product_sellingpoint_type: '0'
                            product_sellingpoint_type_name: ''
                            product_title: >-
                              ( 50 Roll 57mm ) 57×40mm Thermal Paper , Thermal
                              Receipt Paper Roll Resit Food Panda Receipt Grab
                              Food
                            product_type: same_type
                            rank: '7'
                            rate: '4.8'
                            rec_main_cover_index: '0'
                            recom_rank: '-1'
                            right_cnt: '3'
                            right_type: 66002,66005,66003
                            room_id: ''
                            sale_price_value: '33.00'
                            sales_price: '33.00'
                            schema: >-
                              aweme://ec/pdp?biz_type=0&fullScreen=false&orderRequestParams=%7B%7D&requestParams=%7B%22product_id%22%3A%5B%221732095134555276944%22%5D%7D&visitReportParams=%7B%22chain_key%22%3A%22%22%2C%22material_id%22%3A%221732095134555276944%22%2C%22material_type%22%3A1%2C%22seller_id%22%3A%227494571826714479248%22%7D
                            search_id: 202606032027563F9882A5702266B5B4F6
                            search_result_id: '1732095134555276944'
                            search_source: mall
                            shop_id: '7494571826714479248'
                            show_format: double
                            show_price: RM33.00
                            size_property_value_id: ''
                            skc_id: ''
                            skc_source: graph
                            source: desktop
                            source_content_id_str: ''
                            source_from: '0'
                            source_page_type: photo_search
                            tag_before_title: ''
                            title: >-
                              ( 50 Roll 57mm ) 57×40mm Thermal Paper , Thermal
                              Receipt Paper Roll Resit Food Panda Receipt Grab
                              Food
                            token_type: mt_goods
                            track_id: 202606032027563F9882A5702266B5B4F6_7
                            track_param: >-
                              {"bcm_multiverse_id":"20260603122757799404581004000000f5802a9ea8a2b29d"}
                            volume: '174'
                            volume_type: sold_online
                          exposure:
                            product_card_cover_image:
                              uniq_exposured: true
                              track:
                                - event_name: rd_ec_module_show
                                  event_data:
                                    module_name: product_card_cover_image
                                  client_dynamic_data:
                                    event_date_type: ''
                                    value: {}
                              change_state:
                                event_date_type: ''
                                value: {}
                            product_card_sales_price:
                              uniq_exposured: true
                              track:
                                - event_name: rd_ec_module_show
                                  event_data:
                                    module_name: product_card_sales_price
                                  client_dynamic_data:
                                    event_date_type: ''
                                    value: {}
                              change_state:
                                event_date_type: ''
                                value: {}
                            product_card_title:
                              uniq_exposured: true
                              track:
                                - event_name: rd_ec_module_show
                                  event_data:
                                    module_name: product_card_title
                                  client_dynamic_data:
                                    event_date_type: ''
                                    value: {}
                              change_state:
                                event_date_type: ''
                                value: {}
                            show:
                              uniq_exposured: true
                              track:
                                - event_name: tiktokec_product_show
                                  event_data: {}
                                  client_dynamic_data:
                                    event_date_type: ''
                                    value: {}
                                - event_name: search_result_show
                                  event_data: {}
                                  client_dynamic_data:
                                    event_date_type: ''
                                    value: {}
                              change_state:
                                event_date_type: ''
                                value: {}
                          root_module:
                            '1':
                              key: >-
                                202606032027563F9882A5702266B5B4F6_1732095134555276944
                              component: view
                              class_name: w-full mb-8 flex flex-col rounded-8 relative;
                              attrs:
                                clip_radius: 'false'
                              exposure_scene: show
                              component_event:
                                bindlongpress:
                                  props_callback: onLongPressProduct
                                  change_state:
                                    event_date_type: ''
                                    value: {}
                                  track: []
                                  jsb: []
                                bindtap:
                                  props_callback: onClickProduct
                                  change_state:
                                    event_date_type: ''
                                    value: {}
                                  track:
                                    - event_name: tiktokec_product_click
                                      event_data: {}
                                      client_dynamic_data:
                                        event_date_type: ''
                                        value: {}
                                    - event_name: search_result_click
                                      event_data: {}
                                      client_dynamic_data:
                                        event_date_type: ''
                                        value: {}
                                  jsb: []
                              children:
                                - key: cover
                                  component: view
                                  class_name: >-
                                    w-full h-full  background-color-BGInput
                                    relative
                                  style: >-
                                    border-top-left-radius:8px;border-top-right-radius:8px;
                                    height:352rpx; 
                                  attrs:
                                    clip_radius: 'false'
                                  children:
                                    - component: view
                                      class_name: w-full h-full
                                      exposure_scene: product_card_cover_image
                                      children:
                                        - key: pic
                                          component: image
                                          class_name: w-full h-full
                                          style: >-
                                            border-top-left-radius:8px;border-top-right-radius:8px;overflow:hidden
                                          attrs:
                                            mode: aspectFill
                                            prefetch_height: 374rpx
                                            prefetch_width: 374rpx
                                            src: >-
                                              https://p16-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/5c79a63a83ca46cc9ec674ff86822a05~tplv-aphluv4xwc-resize-webp:400:400.webp?dr=15582&t=555f072d&ps=933b5bde&shp=50870b87&shcp=9b759fb9&idc=my2&from=1351027591
                                    - key: PromotionStickersNew
                                      component: view
                                      class_name: >-
                                        absolute left-0 bottom-0 flex
                                        flex-row-reverse  overflow-hidden
                                      children:
                                        - component: image
                                          style: >-
                                            height:24px; margin-left:-13px;
                                            width:56.4px;
                                          attrs:
                                            src: >-
                                              https://p16-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/2938c6c662eb4d7e9ea200a5ab422b21~tplv-aphluv4xwc-origin-png.png?dr=15574&t=555f072d&ps=933b5bde&shp=cde50ccb&shcp=57fff0e0&idc=my2&from=3454340299
                                        - component: image
                                          style: >-
                                            height:24px; margin-left:-13px;
                                            width:54px;
                                          attrs:
                                            src: >-
                                              https://p16-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/2ebf6e305c564d3d9132c6fb2b3df06b~tplv-aphluv4xwc-origin-png.png?dr=15574&t=555f072d&ps=933b5bde&shp=cde50ccb&shcp=57fff0e0&idc=my2&from=3454340299
                                        - component: image
                                          style: >-
                                            height:24px; margin-left:-13px;
                                            width:70.2px;
                                          attrs:
                                            src: >-
                                              https://p16-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/c735591a294d4c05a30bcb86ec183c29~tplv-aphluv4xwc-origin-png.png?dr=15574&t=555f072d&ps=933b5bde&shp=cde50ccb&shcp=57fff0e0&idc=my2&from=3454340299
                                - key: product-info
                                  component: view
                                  class_name: >-
                                    flex  flex-col w-full
                                    background-color-BGTertiary p-8
                                  style: >-
                                    border-bottom-right-radius: 8px;
                                    border-bottom-left-radius: 8px; overflow:
                                    hidden; padding-bottom: 12px;
                                  attrs:
                                    clip_radius: 'true'
                                  children:
                                    - key: product-title
                                      component: text
                                      class_name: >-
                                        text-color-TextPrimary P2-Regular
                                        overflow-ellipsis
                                      attrs:
                                        text_maxline: '2'
                                      exposure_scene: product_card_title
                                      children:
                                        - key: title-Logo-1
                                          component: image
                                          class_name: mr-4
                                          style: >-
                                            height: 13px; width: 20px;
                                            vertical-align:center; width: 52px;
                                          attrs:
                                            dark_src: >-
                                              https://p16-oec-va.ibyteimg.com/tos-maliva-i-acgf4d7es9-us/top_choice_star_shop.png~tplv-o3syd03w52-resize-png:183:45.png?dr=15580&t=555f072d&ps=933b5bde&shp=905da467&shcp=d9d491bf&idc=my2&from=2422056039
                                            src: >-
                                              https://p16-oec-va.ibyteimg.com/tos-maliva-i-acgf4d7es9-us/top_choice_star_shop.png~tplv-o3syd03w52-resize-png:183:45.png?dr=15580&t=555f072d&ps=933b5bde&shp=905da467&shcp=d9d491bf&idc=my2&from=2422056039
                                        - key: title
                                          component: text
                                          class_name: >-
                                            text-color-TextPrimary P2-Regular
                                            overflow-ellipsis
                                          attrs:
                                            text: >-
                                              ( 50 Roll 57mm ) 57×40mm Thermal Paper ,
                                              Thermal Receipt Paper Roll Resit Food
                                              Panda Receipt Grab Food
                                    - key: product-price
                                      component: view
                                      class_name: >-
                                        flex items-center w-full mt-6
                                        flex-nowrap overflow-hidden
                                      children:
                                        - key: avaliable-price
                                          component: view
                                          class_name: flex items-end flex-shrink-0
                                          exposure_scene: product_card_sales_price
                                          children:
                                            - key: DisplayCurrency
                                              component: text
                                              class_name: 'text-color-Primary overflow-ellipsis '
                                              style: >-
                                                font-family:
                                                ProximaNova-Semibold;font-style:
                                                normal;font-weight: 600;font-size: 13px;
                                              attrs:
                                                text: RM
                                                text_maxline: '1'
                                            - key: avaliable
                                              component: text
                                              class_name: 'text-color-Primary overflow-ellipsis '
                                              style: >-
                                                font-family:
                                                ProximaNova-Semibold;font-style:
                                                normal;font-weight: 600;font-size: 17px;
                                              attrs:
                                                text: '33.00'
                                                text_maxline: '1'
                                    - key: product-rating
                                      component: view
                                      class_name: flex mt-6 flex-shrink-0 items-center
                                      children:
                                        - key: product-start-1
                                          component: image
                                          class_name: flex-shrink-0
                                          style: >-
                                            width: 24rpx; height: 24rpx;
                                            margin-left: 1px; vertical-align:center;
                                          attrs:
                                            src: >-
                                              https://p19-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/834f225d25c6036e90cb1a84be1b26a8.png~tplv-aphluv4xwc-resize-webp:0:0.webp
                                        - key: product-score
                                          component: text
                                          class_name: >-
                                            SmallText1-Regular
                                            text-color-TextTertiary
                                          style: 'margin-left: 4rpx;'
                                          attrs:
                                            text: '4.8'
                                        - key: placeholder-line
                                          component: text
                                          class_name: >-
                                            text-color-LineSecondary
                                            SmallText1-Regular mx-2
                                          attrs:
                                            text: '|'
                                        - key: sold-count
                                          component: text
                                          class_name: >-
                                            SmallText1-Regular
                                            text-color-TextTertiary
                                            overflow-ellipsis
                                          attrs:
                                            text: Đã bán 174
                                            text_maxline: '1'
                                    - key: logisticsLabels_region
                                      component: view
                                      class_name: ' flex items-center mt-6'
                                      children:
                                        - key: locationIconImage
                                          component: image
                                          style: >-
                                            width:12px;
                                            height:12px;margin-right:3px;flex-shrink:
                                            0;
                                          attrs:
                                            dark_src: >-
                                              http://p19-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/2fb30d2388c54e3847ba249ac438d38c.png~tplv-aphluv4xwc-resize-webp:0:0.webp
                                            src: >-
                                              https://p19-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/8069966866c523e01dc0ccec182ccca1.png~tplv-aphluv4xwc-resize-webp:0:0.webp
                                        - key: region
                                          component: text
                                          class_name: >-
                                            SmallText1-Regular
                                            text-color-TextTertiary
                                            overflow-ellipsis
                                          attrs:
                                            text: Perak
                                            text_maxline: '1'
                      - type: 1
                        search_result_id: '1729603049356167351'
                        item_key: >-
                          202606032027563F9882A5702266B5B4F6_1729603049356167351_1
                        shop_view_data:
                          init_state:
                            _blacklist: >-
                              __globalProps,track_param,chain_param,lives,aweme_struct,feedback_survey,cover,schema,title,_blacklist
                            _flash_sale_count_down_style: hidden
                            _flash_sale_no_count_down_style: hidden
                            _flash_sale_rest_time: '0'
                            _flash_sale_rest_time_text: '0'
                            _hot_deals_count_down_style: hidden
                            _hot_deals_no_count_down_style: hidden
                            _hot_deals_rest_time: '0'
                            _hot_deals_rest_time_text: '0'
                            ad_id: ''
                            author_id: '7494801738255272119'
                            aweme_struct: '{}'
                            benefit_type: ''
                            biz_type: '0'
                            btm: c0302.d9810_i8
                            btm_cd: c0302.d9810
                            chain_param: >-
                              {"bcm_multiverse_id":"202606031227577994045810040000002b92b73ea65bb1f4"}
                            color_property_value_id: ''
                            control_boost_info: ''
                            countdown_type: no_countdown
                            cover: >-
                              https://p16-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/00accd7f26be490e86d671efd743b449~tplv-aphluv4xwc-resize-webp:400:400.webp?dr=15582&t=555f072d&ps=933b5bde&shp=50870b87&shcp=9b759fb9&idc=my2&from=1351027591
                            creative_id: ''
                            cur_req_index: '8'
                            currency: RM
                            current_item_id: ''
                            custom_entrance_form: ''
                            debug_info_long_images: ''
                            debug_info_most_main_image_index: '-1'
                            debug_info_most_main_images: ''
                            debug_info_rec_main_image_index: '-1'
                            debug_info_rec_main_images: ''
                            debug_symbol_position: '1'
                            detail_url: ''
                            discount_rate: 14%
                            enanle_simple_compare_price_card: 'false'
                            enter_page_entrance: comparison_price
                            entrance_form: search_pure_goods_card
                            follow_status: '0'
                            free_shipping_position: '2'
                            has_commerce_goods: ''
                            impr_id: 202606032027563F9882A5702266B5B4F6
                            index: '8'
                            is_ad: '0'
                            is_aladdin: '0'
                            is_authentic: '0'
                            is_intelligent_selection_main_image: '0'
                            is_intelligent_sellingpoint: '1'
                            is_long_photo: '1'
                            is_lowest_price: '0'
                            is_recom: '0'
                            is_similar_lowest_price_product: 'false'
                            item_order: '9'
                            lives: ''
                            log_extra: ''
                            log_pb: '{"impr_id":"202606032027563F9882A5702266B5B4F6"}'
                            logo_type: seller_logo
                            main_image: >-
                              https://p16-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/00accd7f26be490e86d671efd743b449~tplv-aphluv4xwc-resize-webp:400:400.webp?dr=15582&t=555f072d&ps=933b5bde&shp=50870b87&shcp=9b759fb9&idc=my2&from=1351027591
                            main_image_pdp_index: ''
                            origin_format: double
                            original_price: '77.00'
                            original_price_value: '77.00'
                            page_name: photo_search
                            platform: '5'
                            product_card_type: '1'
                            product_id: '1729603049356167351'
                            product_id_str: '1729603049356167351'
                            product_intelligent_sellingpoint_text_num: ''
                            product_label: >-
                              6-7615156754717001493,promotion_sticker_2,promotion_sticker_5,promotion_sticker_3
                            product_sellingpoint_category: empty
                            product_sellingpoint_id: ''
                            product_sellingpoint_show_id: ''
                            product_sellingpoint_text: ''
                            product_sellingpoint_type: '0'
                            product_sellingpoint_type_name: empty
                            product_title: >-
                              57mm X 40mm (100Rolls) Coreless Thermal Receipt
                              Paper Roll Grab Food Panda Credit Card Paper
                              Kertas Resit
                            product_type: same_type
                            rank: '8'
                            rate: '4.9'
                            rec_main_cover_index: '0'
                            recom_rank: '-1'
                            right_cnt: '3'
                            right_type: 66002,66005,66003
                            room_id: ''
                            sale_price_value: '65.90'
                            sales_price: '65.90'
                            schema: >-
                              aweme://ec/pdp?biz_type=0&fullScreen=false&orderRequestParams=%7B%7D&requestParams=%7B%22product_id%22%3A%5B%221729603049356167351%22%5D%7D&visitReportParams=%7B%22chain_key%22%3A%22%22%2C%22material_id%22%3A%221729603049356167351%22%2C%22material_type%22%3A1%2C%22seller_id%22%3A%227494801738255272119%22%7D
                            search_id: 202606032027563F9882A5702266B5B4F6
                            search_result_id: '1729603049356167351'
                            search_source: mall
                            shop_id: '7494801738255272119'
                            show_format: double
                            show_price: RM65.90
                            size_property_value_id: ''
                            skc_id: ''
                            skc_source: graph
                            source: desktop
                            source_content_id_str: ''
                            source_from: '0'
                            source_page_type: photo_search
                            tag_before_title: ''
                            title: >-
                              57mm X 40mm (100Rolls) Coreless Thermal Receipt
                              Paper Roll Grab Food Panda Credit Card Paper
                              Kertas Resit
                            token_type: mt_goods
                            track_id: 202606032027563F9882A5702266B5B4F6_8
                            track_param: >-
                              {"bcm_multiverse_id":"202606031227577994045810040000002b92b73ea65bb1f4"}
                            volume: '546'
                            volume_type: sold
                          exposure:
                            product_card_cover_image:
                              uniq_exposured: true
                              track:
                                - event_name: rd_ec_module_show
                                  event_data:
                                    module_name: product_card_cover_image
                                  client_dynamic_data:
                                    event_date_type: ''
                                    value: {}
                              change_state:
                                event_date_type: ''
                                value: {}
                            product_card_sales_price:
                              uniq_exposured: true
                              track:
                                - event_name: rd_ec_module_show
                                  event_data:
                                    module_name: product_card_sales_price
                                  client_dynamic_data:
                                    event_date_type: ''
                                    value: {}
                              change_state:
                                event_date_type: ''
                                value: {}
                            product_card_title:
                              uniq_exposured: true
                              track:
                                - event_name: rd_ec_module_show
                                  event_data:
                                    module_name: product_card_title
                                  client_dynamic_data:
                                    event_date_type: ''
                                    value: {}
                              change_state:
                                event_date_type: ''
                                value: {}
                            show:
                              uniq_exposured: true
                              track:
                                - event_name: tiktokec_product_show
                                  event_data: {}
                                  client_dynamic_data:
                                    event_date_type: ''
                                    value: {}
                                - event_name: search_result_show
                                  event_data: {}
                                  client_dynamic_data:
                                    event_date_type: ''
                                    value: {}
                              change_state:
                                event_date_type: ''
                                value: {}
                          root_module:
                            '1':
                              key: >-
                                202606032027563F9882A5702266B5B4F6_1729603049356167351
                              component: view
                              class_name: w-full mb-8 flex flex-col rounded-8 relative;
                              attrs:
                                clip_radius: 'false'
                              exposure_scene: show
                              component_event:
                                bindlongpress:
                                  props_callback: onLongPressProduct
                                  change_state:
                                    event_date_type: ''
                                    value: {}
                                  track: []
                                  jsb: []
                                bindtap:
                                  props_callback: onClickProduct
                                  change_state:
                                    event_date_type: ''
                                    value: {}
                                  track:
                                    - event_name: tiktokec_product_click
                                      event_data: {}
                                      client_dynamic_data:
                                        event_date_type: ''
                                        value: {}
                                    - event_name: search_result_click
                                      event_data: {}
                                      client_dynamic_data:
                                        event_date_type: ''
                                        value: {}
                                  jsb: []
                              children:
                                - key: cover
                                  component: view
                                  class_name: >-
                                    w-full h-full  background-color-BGInput
                                    relative
                                  style: >-
                                    border-top-left-radius:8px;border-top-right-radius:8px;
                                    height:352rpx; 
                                  attrs:
                                    clip_radius: 'false'
                                  children:
                                    - component: view
                                      class_name: w-full h-full
                                      exposure_scene: product_card_cover_image
                                      children:
                                        - key: pic
                                          component: image
                                          class_name: w-full h-full
                                          style: >-
                                            border-top-left-radius:8px;border-top-right-radius:8px;overflow:hidden
                                          attrs:
                                            mode: aspectFill
                                            prefetch_height: 374rpx
                                            prefetch_width: 374rpx
                                            src: >-
                                              https://p16-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/00accd7f26be490e86d671efd743b449~tplv-aphluv4xwc-resize-webp:400:400.webp?dr=15582&t=555f072d&ps=933b5bde&shp=50870b87&shcp=9b759fb9&idc=my2&from=1351027591
                                    - key: PromotionStickersNew
                                      component: view
                                      class_name: >-
                                        absolute left-0 bottom-0 flex
                                        flex-row-reverse  overflow-hidden
                                      children:
                                        - component: image
                                          style: >-
                                            height:24px; margin-left:-13px;
                                            width:56.4px;
                                          attrs:
                                            src: >-
                                              https://p16-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/2938c6c662eb4d7e9ea200a5ab422b21~tplv-aphluv4xwc-origin-png.png?dr=15574&t=555f072d&ps=933b5bde&shp=cde50ccb&shcp=57fff0e0&idc=my2&from=3454340299
                                        - component: image
                                          style: >-
                                            height:24px; margin-left:-13px;
                                            width:54px;
                                          attrs:
                                            src: >-
                                              https://p16-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/2ebf6e305c564d3d9132c6fb2b3df06b~tplv-aphluv4xwc-origin-png.png?dr=15574&t=555f072d&ps=933b5bde&shp=cde50ccb&shcp=57fff0e0&idc=my2&from=3454340299
                                        - component: image
                                          style: >-
                                            height:24px; margin-left:-13px;
                                            width:70.2px;
                                          attrs:
                                            src: >-
                                              https://p16-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/c735591a294d4c05a30bcb86ec183c29~tplv-aphluv4xwc-origin-png.png?dr=15574&t=555f072d&ps=933b5bde&shp=cde50ccb&shcp=57fff0e0&idc=my2&from=3454340299
                                    - key: discountTag
                                      component: view
                                      class_name: absolute right-8
                                      style: 'width:31px;height:32px;top: -3px;'
                                      children:
                                        - key: discountTagImage
                                          component: image
                                          style: width:31px; height:31px;
                                          attrs:
                                            src: >-
                                              https://p19-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/ca47471666960f8b5b75d53fbf8e23b8.png~tplv-aphluv4xwc-resize-webp:0:0.webp
                                        - key: discountTagText
                                          component: view
                                          class_name: >-
                                            absolute flex items-center
                                            justify-center flex-col right-0 top-0 
                                          style: 'width:28px;height: 28px;'
                                          children:
                                            - key: discountTagText-1
                                              component: text
                                              class_name: >-
                                                SmallText2-Bold
                                                text-color-ConstTextInverse 
                                              attrs:
                                                style: ''
                                                text: 14%
                                            - key: discountTagText-2
                                              component: text
                                              class_name: >-
                                                SmallText2-Bold
                                                text-color-ConstTextInverse 
                                              style: 'margin-top: -2px;'
                                              attrs:
                                                text: 'OFF'
                                          rtl_style: 'left: 0px;'
                                - key: product-info
                                  component: view
                                  class_name: >-
                                    flex  flex-col w-full
                                    background-color-BGTertiary p-8
                                  style: >-
                                    border-bottom-right-radius: 8px;
                                    border-bottom-left-radius: 8px; overflow:
                                    hidden; padding-bottom: 12px;
                                  attrs:
                                    clip_radius: 'true'
                                  children:
                                    - key: product-title
                                      component: text
                                      class_name: >-
                                        text-color-TextPrimary P2-Regular
                                        overflow-ellipsis
                                      attrs:
                                        text_maxline: '2'
                                      exposure_scene: product_card_title
                                      children:
                                        - key: title-Logo-1
                                          component: image
                                          class_name: mr-4
                                          style: >-
                                            height: 13px; width: 20px;
                                            vertical-align:center; width: 52px;
                                          attrs:
                                            dark_src: >-
                                              https://p16-oec-va.ibyteimg.com/tos-maliva-i-acgf4d7es9-us/top_choice_star_shop.png~tplv-o3syd03w52-resize-png:183:45.png?dr=15580&t=555f072d&ps=933b5bde&shp=905da467&shcp=d9d491bf&idc=my2&from=2422056039
                                            src: >-
                                              https://p16-oec-va.ibyteimg.com/tos-maliva-i-acgf4d7es9-us/top_choice_star_shop.png~tplv-o3syd03w52-resize-png:183:45.png?dr=15580&t=555f072d&ps=933b5bde&shp=905da467&shcp=d9d491bf&idc=my2&from=2422056039
                                        - key: title
                                          component: text
                                          class_name: >-
                                            text-color-TextPrimary P2-Regular
                                            overflow-ellipsis
                                          attrs:
                                            text: >-
                                              57mm X 40mm (100Rolls) Coreless Thermal
                                              Receipt Paper Roll Grab Food Panda
                                              Credit Card Paper Kertas Resit
                                    - key: product-price
                                      component: view
                                      class_name: >-
                                        flex items-center w-full mt-6
                                        flex-nowrap overflow-hidden
                                      children:
                                        - key: avaliable-price
                                          component: view
                                          class_name: flex items-end flex-shrink-0
                                          exposure_scene: product_card_sales_price
                                          children:
                                            - key: DisplayCurrency
                                              component: text
                                              class_name: 'text-color-Primary overflow-ellipsis '
                                              style: >-
                                                font-family:
                                                ProximaNova-Semibold;font-style:
                                                normal;font-weight: 600;font-size: 13px;
                                              attrs:
                                                text: RM
                                                text_maxline: '1'
                                            - key: avaliable
                                              component: text
                                              class_name: 'text-color-Primary overflow-ellipsis '
                                              style: >-
                                                font-family:
                                                ProximaNova-Semibold;font-style:
                                                normal;font-weight: 600;font-size: 17px;
                                              attrs:
                                                text: '65.90'
                                                text_maxline: '1'
                                        - key: origin-price
                                          component: text
                                          class_name: >-
                                            text-color-TextQuaternary
                                            overflow-ellipsis ml-4 P3-Regular
                                          style: ' text-decoration: line-through;margin-top:3px;'
                                          attrs:
                                            text: RM77.00
                                            text_maxline: '1'
                                    - key: Promotion
                                      component: view
                                      class_name: >-
                                        w-full flex flex-wrap  items-center
                                        overflow-hidden mt-4
                                      style: 'height: 15px;'
                                      exposure_scene: promotion
                                      children:
                                        - key: ProductVoucherItem-v2
                                          component: view
                                          class_name: flex items-center flex-shrink-0  mr-4
                                          style: 'height: 15px;'
                                          attrs:
                                            style: '8'
                                            type: '6'
                                          children:
                                            - key: promition-item-1
                                              component: text
                                              class_name: >-
                                                SmallText2-SemiBold text-color-Primary
                                                text-center overflow-ellipsis px-6
                                              attrs:
                                                text: Giảm 4RM
                                                text_maxline: '1'
                                            - key: promition-item-2
                                              component: view
                                              class_name: absolute w-full h-full flex
                                              children:
                                                - key: promition-item-2-1
                                                  component: image
                                                  class_name: h-full
                                                  style: 'width: 3px;'
                                                  attrs:
                                                    rtl_src: >-
                                                      https://p19-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/703f68b18de782fa0f899a3469c214f5.png~tplv-aphluv4xwc-resize-webp:0:0.webp
                                                    src: >-
                                                      https://p19-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/ba1f8fc9e6f6f2e35679241953372951.png~tplv-aphluv4xwc-resize-webp:0:0.webp
                                                - key: promition-item-2-2
                                                  component: view
                                                  class_name: w-full h-full flex-1
                                                  style: >-
                                                    box-sizing: border-box;background:
                                                    rgba(254, 44, 85, 0.07);border-top: 1rpx
                                                    solid rgba(254, 44, 85,
                                                    0.1);border-bottom: 1rpx solid rgba(254,
                                                    44, 85, 0.1);
                                                  attrs:
                                                    dark_style: >-
                                                      background-color: rgba(255, 59, 92,
                                                      0.12);border-top: 1rpx solid rgba(255,
                                                      59, 92, 0.19); border-bottom: 1rpx solid
                                                      rgba(255, 59, 92, 0.19);
                                                - key: promition-item-2-3
                                                  component: image
                                                  class_name: h-full
                                                  style: 'width: 3px;'
                                                  attrs:
                                                    rtl_src: >-
                                                      https://p19-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/ba1f8fc9e6f6f2e35679241953372951.png~tplv-aphluv4xwc-resize-webp:0:0.webp
                                                    src: >-
                                                      https://p19-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/703f68b18de782fa0f899a3469c214f5.png~tplv-aphluv4xwc-resize-webp:0:0.webp
                                    - key: product-rating
                                      component: view
                                      class_name: flex mt-6 flex-shrink-0 items-center
                                      children:
                                        - key: product-start-1
                                          component: image
                                          class_name: flex-shrink-0
                                          style: >-
                                            width: 24rpx; height: 24rpx;
                                            margin-left: 1px; vertical-align:center;
                                          attrs:
                                            src: >-
                                              https://p19-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/834f225d25c6036e90cb1a84be1b26a8.png~tplv-aphluv4xwc-resize-webp:0:0.webp
                                        - key: product-score
                                          component: text
                                          class_name: >-
                                            SmallText1-Regular
                                            text-color-TextTertiary
                                          style: 'margin-left: 4rpx;'
                                          attrs:
                                            text: '4.9'
                                        - key: placeholder-line
                                          component: text
                                          class_name: >-
                                            text-color-LineSecondary
                                            SmallText1-Regular mx-2
                                          attrs:
                                            text: '|'
                                        - key: sold-count
                                          component: text
                                          class_name: >-
                                            SmallText1-Regular
                                            text-color-TextTertiary
                                            overflow-ellipsis
                                          attrs:
                                            text: Đã bán 546
                                            text_maxline: '1'
                                    - key: logisticsLabels_region
                                      component: view
                                      class_name: ' flex items-center mt-6'
                                      children:
                                        - key: locationIconImage
                                          component: image
                                          style: >-
                                            width:12px;
                                            height:12px;margin-right:3px;flex-shrink:
                                            0;
                                          attrs:
                                            dark_src: >-
                                              http://p19-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/2fb30d2388c54e3847ba249ac438d38c.png~tplv-aphluv4xwc-resize-webp:0:0.webp
                                            src: >-
                                              https://p19-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/8069966866c523e01dc0ccec182ccca1.png~tplv-aphluv4xwc-resize-webp:0:0.webp
                                        - key: region
                                          component: text
                                          class_name: >-
                                            SmallText1-Regular
                                            text-color-TextTertiary
                                            overflow-ellipsis
                                          attrs:
                                            text: Selangor
                                            text_maxline: '1'
                      - type: 2
                        search_result_id: '7503961906533747976'
                        item_key: >-
                          202606032027563F9882A5702266B5B4F6_7503961906533747976_2
                        shop_view_data:
                          init_state:
                            _blacklist: >-
                              __globalProps,track_param,chain_param,lives,aweme_struct,feedback_survey,cover,schema,title,_blacklist
                            _flash_sale_count_down_style: hidden
                            _flash_sale_no_count_down_style: hidden
                            _flash_sale_rest_time: '0'
                            _flash_sale_rest_time_text: '0'
                            _hot_deals_count_down_style: hidden
                            _hot_deals_no_count_down_style: hidden
                            _hot_deals_rest_time: '0'
                            _hot_deals_rest_time_text: '0'
                            ad_id: ''
                            author_id: '7122859912951219227'
                            benefit_type: ''
                            biz_type: '0'
                            btm: c0302.d2710_i9
                            btm_cd: c0302.d2710
                            chain_param: >-
                              {"bcm_multiverse_id":"2026060312275779940458100400000008056b3b3404876e"}
                            color_property_value_id: ''
                            control_boost_info: ''
                            countdown_type: no_countdown
                            cover: >-
                              https://p16-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/e64f4c1bcc284519823db0b73600219b~tplv-aphluv4xwc-resize-webp:400:400.webp?dr=15582&t=555f072d&ps=933b5bde&shp=50870b87&shcp=9b759fb9&idc=my2&from=1351027591
                            creative_id: ''
                            cur_req_index: '9'
                            currency: RM
                            current_item_id: '7503961906533747976'
                            custom_entrance_form: ''
                            debug_info_long_images: ''
                            debug_info_most_main_image_index: '-1'
                            debug_info_most_main_images: ''
                            debug_info_rec_main_image_index: '-1'
                            debug_info_rec_main_images: ''
                            debug_symbol_position: '1'
                            detail_url: ''
                            discount_rate: ''
                            enanle_simple_compare_price_card: 'false'
                            enter_page_entrance: comparison_price
                            entrance_form: search_pure_goods_card
                            follow_status: '0'
                            free_shipping_position: '2'
                            has_commerce_goods: ''
                            impr_id: 202606032027563F9882A5702266B5B4F6
                            index: '9'
                            is_ad: '0'
                            is_aladdin: '0'
                            is_authentic: '0'
                            is_intelligent_selection_main_image: '0'
                            is_intelligent_sellingpoint: '1'
                            is_long_photo: '1'
                            is_lowest_price: '0'
                            is_recom: '0'
                            is_similar_lowest_price_product: 'false'
                            item_order: '10'
                            lives: ''
                            log_extra: ''
                            log_pb: '{"impr_id":"202606032027563F9882A5702266B5B4F6"}'
                            logo_type: seller_logo
                            main_image: >-
                              https://p16-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/e64f4c1bcc284519823db0b73600219b~tplv-aphluv4xwc-resize-webp:400:400.webp?dr=15582&t=555f072d&ps=933b5bde&shp=50870b87&shcp=9b759fb9&idc=my2&from=1351027591
                            main_image_pdp_index: ''
                            origin_format: double
                            original_price: '65.00'
                            original_price_value: '65.00'
                            page_name: photo_search
                            platform: '5'
                            product_card_type: '2'
                            product_id: '1730452642597602911'
                            product_id_str: '1730452642597602911'
                            product_intelligent_sellingpoint_text_num: ''
                            product_label: >-
                              promotion_sticker_2,promotion_sticker_5,promotion_sticker_3
                            product_sellingpoint_category: empty
                            product_sellingpoint_id: ''
                            product_sellingpoint_show_id: ''
                            product_sellingpoint_text: ''
                            product_sellingpoint_type: '0'
                            product_sellingpoint_type_name: empty
                            product_title: >-
                              { 1 box } 100pcs Thermal Paper Roll Thermal
                              Receipt Paper Kertas Resit Cash Register 57mm x
                              40mm
                            product_type: same_type
                            rank: '9'
                            rate: '4.9'
                            rec_main_cover_index: '0'
                            recom_rank: '-1'
                            right_cnt: '3'
                            right_type: 66002,66005,66003
                            room_id: ''
                            sale_price_value: '65.00'
                            sales_price: '65.00'
                            schema: >-
                              aweme://ec/pdp?biz_type=0&fullScreen=false&orderRequestParams=%7B%7D&requestParams=%7B%22product_id%22%3A%5B%221730452642597602911%22%5D%7D&visitReportParams=%7B%22chain_key%22%3A%22%7B%5C%22cck%5C%22%3A%5C%22QECgniIvZ1mDskMZ5leekUIRmE2W0zsjJTjYv0N7FlkMcXNJ5HTeonPo5AWiPvSapDR3sqaERslYirf%2BPloZekND5ZeZ3ggHvWpSzQ%3D%3D%5C%22%2C%5C%22mck%5C%22%3A%5C%22drQ%2B5CYrzaKN4iYxgqVceTxUmr2fIZ6iR62HFT5xRTgkfKA36Z2Up74WOqGYzoFo1wyQT%2FIr3faVOK8zS9vpe5Yhq8tCL9fRQlRO6w%3D%3D%5C%22%2C%5C%22v%5C%22%3A1%7D%22%2C%22material_id%22%3A%221730452642597602911%22%2C%22material_type%22%3A1%2C%22seller_id%22%3A%227494605623763569247%22%7D
                            search_id: 202606032027563F9882A5702266B5B4F6
                            search_result_id: '7503961906533747976'
                            search_source: mall
                            shop_id: '7494605623763569247'
                            show_format: double
                            show_price: RM65.00
                            size_property_value_id: ''
                            skc_id: ''
                            skc_source: graph
                            source: desktop
                            source_content_id_str: '7503961906533747976'
                            source_from: '3'
                            source_page_type: video
                            tag_before_title: promotion_tag
                            title: >-
                              { 1 box } 100pcs Thermal Paper Roll Thermal
                              Receipt Paper Kertas Resit Cash Register 57mm x
                              40mm
                            token_type: mt_goods
                            track_id: 202606032027563F9882A5702266B5B4F6_9
                            track_param: >-
                              {"bcm_multiverse_id":"2026060312275779940458100400000008056b3b3404876e"}
                            volume: '637'
                            volume_type: sold
                          exposure:
                            product_card_cover_image:
                              uniq_exposured: true
                              track:
                                - event_name: rd_ec_module_show
                                  event_data:
                                    module_name: product_card_cover_image
                                  client_dynamic_data:
                                    event_date_type: ''
                                    value: {}
                              change_state:
                                event_date_type: ''
                                value: {}
                            product_card_sales_price:
                              uniq_exposured: true
                              track:
                                - event_name: rd_ec_module_show
                                  event_data:
                                    module_name: product_card_sales_price
                                  client_dynamic_data:
                                    event_date_type: ''
                                    value: {}
                              change_state:
                                event_date_type: ''
                                value: {}
                            product_card_title:
                              uniq_exposured: true
                              track:
                                - event_name: rd_ec_module_show
                                  event_data:
                                    module_name: product_card_title
                                  client_dynamic_data:
                                    event_date_type: ''
                                    value: {}
                              change_state:
                                event_date_type: ''
                                value: {}
                            show:
                              uniq_exposured: true
                              track:
                                - event_name: tiktokec_product_show
                                  event_data: {}
                                  client_dynamic_data:
                                    event_date_type: ''
                                    value: {}
                                - event_name: search_result_show
                                  event_data: {}
                                  client_dynamic_data:
                                    event_date_type: ''
                                    value: {}
                              change_state:
                                event_date_type: ''
                                value: {}
                          root_module:
                            '1':
                              key: >-
                                202606032027563F9882A5702266B5B4F6_7503961906533747976
                              component: view
                              class_name: w-full mb-8 flex flex-col rounded-8 relative;
                              attrs:
                                clip_radius: 'false'
                              exposure_scene: show
                              component_event:
                                bindlongpress:
                                  props_callback: onLongPressProduct
                                  change_state:
                                    event_date_type: ''
                                    value: {}
                                  track: []
                                  jsb: []
                                bindtap:
                                  props_callback: onClickProduct
                                  change_state:
                                    event_date_type: ''
                                    value: {}
                                  track:
                                    - event_name: tiktokec_product_click
                                      event_data: {}
                                      client_dynamic_data:
                                        event_date_type: ''
                                        value: {}
                                    - event_name: search_result_click
                                      event_data: {}
                                      client_dynamic_data:
                                        event_date_type: ''
                                        value: {}
                                  jsb: []
                              children:
                                - key: cover
                                  component: view
                                  class_name: >-
                                    w-full h-full  background-color-BGInput
                                    relative
                                  style: >-
                                    border-top-left-radius:8px;border-top-right-radius:8px;
                                    height:352rpx; 
                                  attrs:
                                    clip_radius: 'false'
                                  children:
                                    - component: view
                                      class_name: w-full h-full
                                      exposure_scene: product_card_cover_image
                                      children:
                                        - key: pic
                                          component: image
                                          class_name: w-full h-full
                                          style: >-
                                            border-top-left-radius:8px;border-top-right-radius:8px;overflow:hidden
                                          attrs:
                                            mode: aspectFill
                                            prefetch_height: 374rpx
                                            prefetch_width: 374rpx
                                            src: >-
                                              https://p16-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/e64f4c1bcc284519823db0b73600219b~tplv-aphluv4xwc-resize-webp:400:400.webp?dr=15582&t=555f072d&ps=933b5bde&shp=50870b87&shcp=9b759fb9&idc=my2&from=1351027591
                                    - key: PromotionStickersNew
                                      component: view
                                      class_name: >-
                                        absolute left-0 bottom-0 flex
                                        flex-row-reverse  overflow-hidden
                                      children:
                                        - component: image
                                          style: >-
                                            height:24px; margin-left:-13px;
                                            width:56.4px;
                                          attrs:
                                            src: >-
                                              https://p16-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/2938c6c662eb4d7e9ea200a5ab422b21~tplv-aphluv4xwc-origin-png.png?dr=15574&t=555f072d&ps=933b5bde&shp=cde50ccb&shcp=57fff0e0&idc=my2&from=3454340299
                                        - component: image
                                          style: >-
                                            height:24px; margin-left:-13px;
                                            width:54px;
                                          attrs:
                                            src: >-
                                              https://p16-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/2ebf6e305c564d3d9132c6fb2b3df06b~tplv-aphluv4xwc-origin-png.png?dr=15574&t=555f072d&ps=933b5bde&shp=cde50ccb&shcp=57fff0e0&idc=my2&from=3454340299
                                        - component: image
                                          style: >-
                                            height:24px; margin-left:-13px;
                                            width:70.2px;
                                          attrs:
                                            src: >-
                                              https://p16-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/c735591a294d4c05a30bcb86ec183c29~tplv-aphluv4xwc-origin-png.png?dr=15574&t=555f072d&ps=933b5bde&shp=cde50ccb&shcp=57fff0e0&idc=my2&from=3454340299
                                    - key: videTag
                                      component: image
                                      class_name: 'absolute left-8 top-8 '
                                      style: >-
                                        height:
                                        20px;width:20px;background:rgba(0, 0, 0,
                                        0.15);border-radius: 50%; 
                                      attrs:
                                        src: >-
                                          https://p19-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/911d2489092212b603b8b3894c253fdd.png~tplv-aphluv4xwc-resize-webp:0:0.webp
                                - key: product-info
                                  component: view
                                  class_name: >-
                                    flex  flex-col w-full
                                    background-color-BGTertiary p-8
                                  style: >-
                                    border-bottom-right-radius: 8px;
                                    border-bottom-left-radius: 8px; overflow:
                                    hidden; padding-bottom: 12px;
                                  attrs:
                                    clip_radius: 'true'
                                  children:
                                    - key: product-title
                                      component: text
                                      class_name: >-
                                        text-color-TextPrimary P2-Regular
                                        overflow-ellipsis
                                      attrs:
                                        text_maxline: '2'
                                      exposure_scene: product_card_title
                                      children:
                                        - key: title-Logo-1
                                          component: image
                                          class_name: mr-4
                                          style: >-
                                            height: 13px; width: 20px;
                                            vertical-align:center; width: 44px;
                                          attrs:
                                            dark_src: >-
                                              https://p16-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/6796f1f2207d4b3badc2d959103b1b4c~tplv-aphluv4xwc-origin-image.image?dr=15570&t=555f072d&ps=933b5bde&shp=cde50ccb&shcp=9b759fb9&idc=my2&from=3454340299
                                            src: >-
                                              https://p16-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/0d3898a340f741ec979e1553640fcc59~tplv-aphluv4xwc-origin-image.image?dr=15570&t=555f072d&ps=933b5bde&shp=cde50ccb&shcp=9b759fb9&idc=my2&from=3454340299
                                        - key: title
                                          component: text
                                          class_name: >-
                                            text-color-TextPrimary P2-Regular
                                            overflow-ellipsis
                                          attrs:
                                            text: >-
                                              { 1 box } 100pcs Thermal Paper Roll
                                              Thermal Receipt Paper Kertas Resit Cash
                                              Register 57mm x 40mm
                                    - key: product-price
                                      component: view
                                      class_name: >-
                                        flex items-center w-full mt-6
                                        flex-nowrap overflow-hidden
                                      children:
                                        - key: avaliable-price
                                          component: view
                                          class_name: flex items-end flex-shrink-0
                                          exposure_scene: product_card_sales_price
                                          children:
                                            - key: DisplayCurrency
                                              component: text
                                              class_name: 'text-color-Primary overflow-ellipsis '
                                              style: >-
                                                font-family:
                                                ProximaNova-Semibold;font-style:
                                                normal;font-weight: 600;font-size: 13px;
                                              attrs:
                                                text: RM
                                                text_maxline: '1'
                                            - key: avaliable
                                              component: text
                                              class_name: 'text-color-Primary overflow-ellipsis '
                                              style: >-
                                                font-family:
                                                ProximaNova-Semibold;font-style:
                                                normal;font-weight: 600;font-size: 17px;
                                              attrs:
                                                text: '65.00'
                                                text_maxline: '1'
                                    - key: product-rating
                                      component: view
                                      class_name: flex mt-6 flex-shrink-0 items-center
                                      children:
                                        - key: product-start-1
                                          component: image
                                          class_name: flex-shrink-0
                                          style: >-
                                            width: 24rpx; height: 24rpx;
                                            margin-left: 1px; vertical-align:center;
                                          attrs:
                                            src: >-
                                              https://p19-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/834f225d25c6036e90cb1a84be1b26a8.png~tplv-aphluv4xwc-resize-webp:0:0.webp
                                        - key: product-score
                                          component: text
                                          class_name: >-
                                            SmallText1-Regular
                                            text-color-TextTertiary
                                          style: 'margin-left: 4rpx;'
                                          attrs:
                                            text: '4.9'
                                        - key: placeholder-line
                                          component: text
                                          class_name: >-
                                            text-color-LineSecondary
                                            SmallText1-Regular mx-2
                                          attrs:
                                            text: '|'
                                        - key: sold-count
                                          component: text
                                          class_name: >-
                                            SmallText1-Regular
                                            text-color-TextTertiary
                                            overflow-ellipsis
                                          attrs:
                                            text: Đã bán 637
                                            text_maxline: '1'
                                    - key: logisticsLabels_region
                                      component: view
                                      class_name: ' flex items-center mt-6'
                                      children:
                                        - key: locationIconImage
                                          component: image
                                          style: >-
                                            width:12px;
                                            height:12px;margin-right:3px;flex-shrink:
                                            0;
                                          attrs:
                                            dark_src: >-
                                              http://p19-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/2fb30d2388c54e3847ba249ac438d38c.png~tplv-aphluv4xwc-resize-webp:0:0.webp
                                            src: >-
                                              https://p19-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/8069966866c523e01dc0ccec182ccca1.png~tplv-aphluv4xwc-resize-webp:0:0.webp
                                        - key: region
                                          component: text
                                          class_name: >-
                                            SmallText1-Regular
                                            text-color-TextTertiary
                                            overflow-ellipsis
                                          attrs:
                                            text: Johor
                                            text_maxline: '1'
                    cursor: 10
                    has_more: 1
                    extra:
                      now: 1780489677000
                      logid: 202606032027563F9882A5702266B5B4F6
                      fatal_item_ids: []
                      search_request_id: ''
                      api_debug_info: null
                    log_pb:
                      impr_id: 202606032027563F9882A5702266B5B4F6
                    global_doodle_config:
                      keyword: >-
                        tiktok_mall_photo_search_202606031816212EF5CF5E0D35121685B5
                      display_filter_bar: 0
                      new_source: choose_album
                      search_channel: tiktok_mall_photo_search
                      hide_results: false
                      feedback_survey:
                        - feedback_type: e_com
                          multiple_choices:
                            - key: Not relevant
                              value: Không liên quan
                              type: not_relevant
                            - key: Poor image
                              value: Ảnh có chất lượng kém
                              type: unhelpful_image_or_title
                            - key: Unreasonable price
                              value: Giá không hợp lý
                              type: inconsistent_prices
                            - key: Repeated content
                              value: Nội dung lặp lại
                              type: repeated_content
                            - key: Already bought
                              value: Đã mua
                              type: seen_or_purchased
                            - key: Inappropriate content
                              value: Nội dung không phù hợp
                              type: inappropriate_content
                            - key: Suspected counterfeit or knock-off
                              value: Nghi ngờ là hàng giả hoặc hàng nhái
                              type: suspect_counterfeit
                            - key: Other
                              value: Khác
                              type: other
                          long_stress_info:
                            - key: 'Don''t like this '
                              value: Không thích sản phẩm này
                              type: dislike
                            - key: Doesn't match search
                              value: Không khớp với từ khóa tìm kiếm
                              type: not_match
                          send_us_multiple_choices:
                            - key: Not relevant
                              value: Không liên quan
                              type: not_relevant
                            - key: Poor image
                              value: Ảnh có chất lượng kém
                              type: unhelpful_image_or_title
                            - key: Unreasonable price
                              value: Giá không hợp lý
                              type: inconsistent_prices
                            - key: Repeated content
                              value: Nội dung lặp lại
                              type: repeated_content
                            - key: Already bought
                              value: Đã mua
                              type: seen_or_purchased
                            - key: Inappropriate content
                              value: Nội dung không phù hợp
                              type: inappropriate_content
                            - key: Suspected counterfeit or knock-off
                              value: Nghi ngờ là hàng giả hoặc hàng nhái
                              type: suspect_counterfeit
                            - key: Other
                              value: Khác
                              type: other
                      hit_shark: false
                      hit_dolphin: false
                      voucher_reward_info_config:
                        is_show_voucher_reward: false
                        voucher_reward_required_count: 7
                      insert_recommend_goods_info:
                        enable_recommend_goods: true
                    feedback_type: e_com
                    filter_groups: null
                    sorters:
                      - type: 4
                        label_starling_key: sort_relevance
                        style: 1
                        init_order: -1
                        group_button: null
                        label: Khớp nhất
                        track_value: sort_relevance
                      - type: 2
                        label_starling_key: sort_best_sellers
                        style: 1
                        init_order: 0
                        group_button: null
                        label: Bán chạy nhất
                        track_value: sort_best_sellers
                      - type: 1
                        label_starling_key: sort_price
                        style: 2
                        init_order: 0
                        group_button: null
                        label: Giá
                        track_value: sort_price
                    correct_info:
                      correct_keyword: ''
                      correct_level: 0
                      uncorrected_text: Hiển thị kết quả cho ""
                      replace_text: Tìm kiếm thay thế cho
                    e_com_creator_items: null
                    result_type: 1
                    gs_group: []
                    e_com_shop_card_items: null
                    server_perf_info:
                      server_inner_cost:
                        - name: server_search_provide
                          cost: 735
                        - name: prfl
                          cost: 32
                        - name: server_search_provide_inner_total
                          cost: 711
                        - name: server_search_check
                          cost: 37
                        - name: server_search_produce
                          cost: 413
                        - name: server_product_pack_promotion
                          cost: 318
                        - name: sell
                          cost: 32
                        - name: srcf
                          cost: 5
                        - name: main_intel_selling_point
                          cost: 80
                        - name: whky
                          cost: 10
                        - name: server_producer_load_not_parallel
                          cost: 370
                        - name: GetWarehouse
                          cost: 7
                        - name: skup
                          cost: 7
                        - name: pack_total
                          cost: 355
                        - name: server_product_online_total
                          cost: 355
                        - name: limg
                          cost: 1
                        - name: msch
                          cost: 5
                        - name: server_product_pack_total
                          cost: 368
                        - name: multiverse_latency
                          cost: 80
                        - name: prdt
                          cost: 26
                        - name: cust
                          cost: 25
                        - name: GetProductLongPic
                          cost: 1
                        - name: loadVideoInfo
                          cost: 271
                        - name: GetDistrictsV2
                          cost: 3
                        - name: whid
                          cost: 13
                        - name: mvin
                          cost: 80
                        - name: server_search_total
                          cost: 1289
                      server_search_receive_timestamp: '1780489676565'
                      server_search_response_timestamp: '1780489677854'
                      server_search_perf_detail: >-
                        {"pT_SWrpcp_0":1,"sPNI":554,"p_iM":12,"chan":4,"pT_SPrpcp_0":1,"sPNet":24,"p_iA":16,"bPT":414,"pParams":4,"vT":271,"ad_0":1,"adOpt":0,"packT_0":37,"pT_1":413,"product_0":368,"dc":5,"pack_total_0":355,"video_0":271,"sPI":578,"pT_Fpp_0":413,"p_iT":649,"lTotal_0":370,"cursor":0,"pasT":735,"paramLoad":87,"p_iQ":64,"st_":1289,"p_iR":68,"p_rT":468,"bT":1191,"filG_0":36,"p_inner":711}
                      module_info:
                        activity: 0
                        correct_word: 0
                        creator: 0
                        goods: 8
                        goods_ad: 0
                        gs_word: 0
                        guide_position: 0
                        live: 0
                        live_ad: 0
                        related_word: 0
                        shop: 0
                        video: 2
                        video_ad: 0
                      client_request_id: ''
                    voucher_cards: null
                    search_query_info: {}
                    e_com_style:
                      display_single_column: false
                      discount_label_type: 2
                    suggested_search: null
                    filter_groups_v2: null
                    template_name_versions: '["photo_search_card@4"]'
                    quick_filter: null
                    rule_engine_runtime:
                      rule_engine_load_info:
                        last_load_err: null
                      rule_engine_exec_info: null
                      rule_engine_render_info: null
                    top_e_com_items: null
                    is_non_personalized_search: 0
                    search_promotion_result:
                      marketing_title: Ưu đãi TikTok Shop
                      vouchers: []
                      sheet_notice: >-
                        Bạn có thể sử dụng phiếu giảm giá này cho tất cả các sản
                        phẩm trong kết quả tìm kiếm, ngoại trừ các sản phẩm
                        trong giờ vàng giảm giá
                      search_vouchers: []
                      claim_success_toast: Đã nhận thành công
                      claim_fail_toast: Không thể nhận voucher. Thử lại sau.
                      search_dynamic_vouchers: null
                      voucher_bar_vouchers: null
                      new_user_right_info_list: null
                      empty_reason_map:
                        bannerVoucherStatus: >-
                          {"content_status_list":[{"status_code":2001,"status_msg":"delivered
                          voucher empty","show_msg":"get vouchers from delivered
                          failed: deliveredVoucherTypeIds is
                          empty"},{"status_code":2020,"status_msg":"channel
                          voucher not allowed","show_msg":"channel vouchers not
                          allowed"},{"status_code":2013,"status_msg":"resource
                          voucher not allowed","show_msg":"resource vouchers not
                          allowed"},{"status_code":2025,"status_msg":"public
                          voucher render empty","show_msg":"get vouchers from
                          public
                          empty","context_info":"{\"LimitNum\":1,\"ResourcePlaceKey\":\"search_voucher_banner_in_mall\"}"},{"status_code":2013,"status_msg":"resource
                          voucher not allowed","show_msg":"resource vouchers not
                          allowed"}],"context_info":"{\"searchChannel\":\"tiktok_mall_photo_search\",\"newSource\":\"choose_album\",\"region\":\"MY\",\"promotionIntervention\":\"null\"}"}
                        promotionSwitcherStatus: >-
                          {"with_new_user_rights":true,"with_new_user_rights_info":true,"with_add_to_cart_task":true,"with_banner_voucher":true,"with_exclusive_voucher":true,"with_pendant_voucher":true,"with_popup_voucher":true,"with_red_envelope":true,"with_reward_voucher":true,"with_search_task":true,"with_crack_egg_info":true,"with_force_insert_voucher":false,"with_bonus_banner":true,"with_after_sale_rights_banner":true,"with_keyword_voucher_banner":true,"with_filter_support_voucher":true,"with_order_back_voucher":true}
                      need_sweep_light_effect: false
                      search_promotion_page_result:
                        popup_result:
                          da_info: {}
                    to_next_page_param: >-
                      {"PriceSort":null,"SoldSort":null,"SortInfo":{"PriceSort":null,"SoldSort":null,"AverageRatingSort":null},"LogId":"202606032027563F9882A5702266B5B4F6","ContainLineProduct":false,"DebugInfo":"","OnceFedReturnDoc":true,"LastFilterEmptyReasonByServer":"","FilterSessionInfo":{"SoFarProductNum":10,"HasRecord":false},"FilterSessionInfoNoYmal":{"SoFarProductNum":10,"HasRecord":false},"HasMore":1,"Cursor":0,"IsEmptyDocs":false}
                    last_search_pid_list: >-
                      ["1734496551418169080","7438845962556149000","1729612960415321035","1729491456793085887","1733698708915717506","1730315530325362043","1730315528200619387","1732095134555276944","1729603049356167351","7503961906533747976"]
                    filter_origin_search_id: 202606032027563F9882A5702266B5B4F6
                    return_to_server_content: >-
                      {"to_next_page_param":"{\"PriceSort\":null,\"SoldSort\":null,\"SortInfo\":{\"PriceSort\":null,\"SoldSort\":null,\"AverageRatingSort\":null},\"LogId\":\"202606032027563F9882A5702266B5B4F6\",\"ContainLineProduct\":false,\"DebugInfo\":\"\",\"OnceFedReturnDoc\":true,\"LastFilterEmptyReasonByServer\":\"\",\"FilterSessionInfo\":{\"SoFarProductNum\":10,\"HasRecord\":false},\"FilterSessionInfoNoYmal\":{\"SoFarProductNum\":10,\"HasRecord\":false},\"HasMore\":1,\"Cursor\":0,\"IsEmptyDocs\":false}","insert_card_cursor":10,"has_quick_filter":false,"has_navigation_word":false,"has_filter_box":false,"has_filter_group":false,"has_promotion_ng":false,"customize_content_info":"{}"}
                  requestId: b38fc747-9b3c-4af9-91e0-067b00154252
          headers: {}
        '400':
          description: 请求参数错误，请检查必填字段和参数格式
          content:
            application/json:
              schema:
                type: object
                example:
                  code: 400
                  data: null
                  message: 'Missing required parameter: handle'
        '401':
          description: 鉴权失败，请检查 Authorization Header 中的 Bearer Token 或 API Key 是否有效
          content:
            application/json:
              schema:
                type: object
                example:
                  code: 401
                  data: null
                  message: apiKey is null
        '402':
          description: 账户余额或额度不足
          content:
            application/json:
              schema:
                type: object
                example:
                  code: 402
                  data: null
                  message: apiKey quota is not enough
        '429':
          description: 请求过于频繁，已触发限流
          content:
            application/json:
              schema:
                type: object
                example:
                  code: 429
                  data: null
                  message: qps limit exceeded
        '500':
          description: 服务器内部错误，请稍后重试
          content:
            application/json:
              schema:
                type: object
                example:
                  code: 500
                  data: null
                  message: Internal server error
      deprecated: false
      security:
        - JWT Bearer: []
      x-codeSamples:
        - lang: curl
          label: cURL
          source: |-
            curl --request GET \
              --url 'https://api.keyapi.ai/v1/tiktok/realtime/product/photo-search/page?region=MY&photo_search_image_uri=202606031816212EF5CF5E0D35121685B5&photo_search_box_detection=0.100000%2C0.100000%2C0.900000%2C0.900000&offset=0&count=10&sk=paper' \
              --header 'Authorization: Bearer <YOUR_API_KEY>'
        - lang: python
          label: Python
          source: |-
            import requests

            response = requests.get(
                'https://api.keyapi.ai/v1/tiktok/realtime/product/photo-search/page',
                params={"region": "MY","photo_search_image_uri": "202606031816212EF5CF5E0D35121685B5","photo_search_box_detection": "0.100000,0.100000,0.900000,0.900000","offset": "0","count": "10","sk": "paper"},
                headers={'Authorization': 'Bearer <YOUR_API_KEY>'}
            )
            print(response.json())
        - lang: javascript
          label: JavaScript
          source: >-
            const params = new URLSearchParams({"region":
            "MY","photo_search_image_uri":
            "202606031816212EF5CF5E0D35121685B5","photo_search_box_detection":
            "0.100000,0.100000,0.900000,0.900000","offset": "0","count":
            "10","sk": "paper"});


            const response = await
            fetch(`https://api.keyapi.ai/v1/tiktok/realtime/product/photo-search/page?${params}`,
            {
              method: 'GET',
              headers: { 'Authorization': 'Bearer <YOUR_API_KEY>' }
            });

            const data = await response.json();

            console.log(data);
components:
  securitySchemes:
    JWT Bearer:
      type: http
      scheme: bearer
      bearerFormat: JWT
      description: |-
        接口鉴权凭证。请在请求 Header 中传入 `Authorization: Bearer <YOUR_API_KEY>`。
        可在 [Dashboard](https://keyapi.ai/app/dashboard) 获取你的 API Key。

````