{
  "version": 3,
  "sources": ["ssg:https://asset.29cm.co.kr/contents/framer/apis/brand-sale/BrandSaleApiService.js"],
  "sourcesContent": ["import { APIService } from \"../APIService.js\";\nimport { throwFailError } from \"../@middlewares/throwFailError.js\";\nimport { env } from \"../../config/index.js\";\nclass BrandSaleApiService extends APIService {\n  constructor() {\n    super();\n    this.setBaseUrl(env.api.content);\n    this.setMiddleware(throwFailError);\n  }\n  // NOTE: (\uAE40\uD64D\uB3D9) \uAD6C \uC774\uAD7F\uC785\uC810\uD68C(BrandTimeSale) \uC2E0 \uC774\uAD7F\uC785\uC810\uD68C(CouponCollection)\uC5D0\uC11C \uC0AC\uC6A9\uB418\uB294 api\uB85C brandSaleList\uB97C \uBC1B\uC544\uC635\uB2C8\uB2E4.\n  // brandSaleList\uC740 \uADF8\uB8F9\uBCC4\uB85C \uC5B4\uB5A4 brandSaleId\uC774 \uC788\uB294\uC9C0 \uD655\uC778\uD560 \uC218 \uC788\uC2B5\uB2C8\uB2E4. \uC774\uAD7F\uC785\uC810\uD68C\uC5D0\uC11C\uB294 \uADF8\uB8F9\uBCC4 \uC2DC\uC791 \uB0A0\uC9DC\uB97C \uAC00\uC838\uC640 \uD0ED\uC744 \uADF8\uB9AC\uB294\uB370 \uC0AC\uC6A9\uB429\uB2C8\uB2E4.\n  getBrandSaleGroup(brandSaleGroupId) {\n    return this.get(`/api/v4/framers/proxy/content-api/api/v4/brand-sale-groups/${brandSaleGroupId}`);\n  }\n  // NOTE: (\uAE40\uD64D\uB3D9) \uAD6C \uC774\uAD7F\uC785\uC810\uD68C(BrandTimeSale) \uC2E0 \uC774\uAD7F\uC785\uC810\uD68C(CouponCollection)\uC5D0\uC11C \uC0AC\uC6A9\uB418\uB294 api\uB85C brandSaleCouponList\uB97C \uBC1B\uC544\uC635\uB2C8\uB2E4.\n  // brandSaleCouponList\uC5D0\uC11C\uB294 \uCFE0\uD3F0\uC758 \uC815\uBCF4, \uBE0C\uB79C\uB4DC\uC758 \uC815\uBCF4\uB97C \uC54C \uC218 \uC788\uC2B5\uB2C8\uB2E4.\n  getBrandSales(brandSaleId) {\n    return this.get(`/api/v4/framers/proxy/content-api/api/v4/brand-sales/${brandSaleId}`);\n  }\n  // NOTE: (\uAE40\uD64D\uB3D9) \uAD6C \uC774\uAD7F\uC785\uC810\uD68C(CouponCollection)\uC5D0\uC11C \uC0AC\uC6A9\uB418\uB294 api\uB85C \uC0C1\uD488\uB9AC\uC2A4\uD2B8\uB97C \uBC1B\uC544\uC635\uB2C8\uB2E4. \uD398\uC774\uC9C0\uB124\uC774\uC158\uC744 \uC81C\uACF5\uD558\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4.\n  getBrandSaleCouponDetail(brandSaleCouponId, size) {\n    return this.get(`/api/v4/framers/proxy/content-api/api/v4/brand-sale-coupons/${brandSaleCouponId}`, {\n      size\n    });\n  }\n  // NOTE: (\uAE40\uD64D\uB3D9) \uC2E0 \uC774\uAD7F\uC785\uC810\uD68C(CouponCollection)\uC5D0\uC11C \uC0AC\uC6A9\uB418\uB294 api\uB85C getBrandSales\uC5D0\uC11C \uAC01 \uBE0C\uB79C\uB4DC\uC758 couponCollectionId\uB97C \uBC14\uD0D5\uC73C\uB85C \uC0C1\uD488\uB9AC\uC2A4\uD2B8\uB97C \uBC1B\uC544\uC635\uB2C8\uB2E4. \uD398\uC774\uC9C0\uB124\uC774\uC158\uC744 \uC81C\uACF5\uD569\uB2C8\uB2E4.\n  async getCouponCollectionProducts(couponCollectionId, params) {\n    return this.get(`/api/v4/framers/proxy/content-api/api/v5/coupon-collections/${couponCollectionId}/products`, params).then((res) => {\n      return {\n        ...res.data,\n        resultList: formatProducts(res.data.resultList)\n      };\n    });\n  }\n}\nconst brandSaleApi = new BrandSaleApiService();\nconst formatProducts = (products) => products.map((product) => {\n  var _a;\n  return {\n    ...product,\n    frontBrand: {\n      frontBrandId: product.frontBrand.id,\n      nameKor: product.frontBrand.nameKor,\n      nameEng: product.frontBrand.nameEng\n    },\n    isCoupon: product.saleInfo.coupon,\n    isFreeShipping: product.freeShipping,\n    isNew: product.newProperty,\n    isSoldOut: product.soldOut,\n    frontCategories: (_a = product.frontCategories) == null ? void 0 : _a.map((category) => ({\n      largeCategoryCode: category.largeCode ?? 0,\n      largeCategoryName: category.largeName ?? \"\",\n      mediumCategoryCode: category.mediumCode ?? 0,\n      mediumCategoryName: category.mediumName ?? \"\",\n      smallCategoryCode: category.smallCode ?? 0,\n      smallCategoryName: category.smallName ?? \"\"\n    }))\n  };\n});\nexport {\n  brandSaleApi\n};\n"],
  "mappings": "yFAGA,IAAMA,EAAN,cAAkCC,CAAW,CAC3C,aAAc,CACZ,MAAM,EACN,KAAK,WAAWC,EAAI,IAAI,OAAO,EAC/B,KAAK,cAAcC,CAAc,CACnC,CAGA,kBAAkBC,EAAkB,CAClC,OAAO,KAAK,IAAI,8DAA8DA,CAAgB,EAAE,CAClG,CAGA,cAAcC,EAAa,CACzB,OAAO,KAAK,IAAI,wDAAwDA,CAAW,EAAE,CACvF,CAEA,yBAAyBC,EAAmBC,EAAM,CAChD,OAAO,KAAK,IAAI,+DAA+DD,CAAiB,GAAI,CAClG,KAAAC,CACF,CAAC,CACH,CAEA,MAAM,4BAA4BC,EAAoBC,EAAQ,CAC5D,OAAO,KAAK,IAAI,+DAA+DD,CAAkB,YAAaC,CAAM,EAAE,KAAMC,IACnH,CACL,GAAGA,EAAI,KACP,WAAYC,EAAeD,EAAI,KAAK,UAAU,CAChD,EACD,CACH,CACF,EACME,EAAe,IAAIZ,EACnBW,EAAkBE,GAAaA,EAAS,IAAKC,GAAY,CAC7D,IAAIC,EACJ,MAAO,CACL,GAAGD,EACH,WAAY,CACV,aAAcA,EAAQ,WAAW,GACjC,QAASA,EAAQ,WAAW,QAC5B,QAASA,EAAQ,WAAW,OAC9B,EACA,SAAUA,EAAQ,SAAS,OAC3B,eAAgBA,EAAQ,aACxB,MAAOA,EAAQ,YACf,UAAWA,EAAQ,QACnB,iBAAkBC,EAAKD,EAAQ,kBAAoB,KAAO,OAASC,EAAG,IAAKC,IAAc,CACvF,kBAAmBA,EAAS,WAAa,EACzC,kBAAmBA,EAAS,WAAa,GACzC,mBAAoBA,EAAS,YAAc,EAC3C,mBAAoBA,EAAS,YAAc,GAC3C,kBAAmBA,EAAS,WAAa,EACzC,kBAAmBA,EAAS,WAAa,EAC3C,EAAE,CACJ,CACF,CAAC",
  "names": ["BrandSaleApiService", "APIService", "env", "throwFailError", "brandSaleGroupId", "brandSaleId", "brandSaleCouponId", "size", "couponCollectionId", "params", "res", "formatProducts", "brandSaleApi", "products", "product", "_a", "category"]
}
