{"version":3,"sources":["jsdelivr-header.js","/npm/@josecfreitas/paapi5-nodejs-sdk@1.1.0/src/index.js"],"names":[],"mappings":"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","file":"/npm/@josecfreitas/paapi5-nodejs-sdk@1.1.0/src/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.37.0.\n * Original file: /npm/@josecfreitas/paapi5-nodejs-sdk@1.1.0/src/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","/**\n * Copyright 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\").\n * You may not use this file except in compliance with the License.\n * A copy of the License is located at\n *\n *     http://www.apache.org/licenses/LICENSE-2.0\n *\n * or in the \"license\" file accompanying this file. This file is distributed\n * on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either\n * express or implied. See the License for the specific language governing\n * permissions and limitations under the License.\n */\n\n /**\n * ProductAdvertisingAPI\n * https://webservices.amazon.com/paapi5/documentation/index.html\n *\n */\n\n(function(factory) {\n  if (typeof define === 'function' && define.amd) {\n    // AMD. Register as an anonymous module.\n    define(['ApiClient', 'model/Availability', 'model/BrowseNode', 'model/BrowseNodeAncestor', 'model/BrowseNodeChild', 'model/BrowseNodeInfo', 'model/BrowseNodesResult', 'model/ByLineInfo', 'model/Classifications', 'model/Condition', 'model/ContentInfo', 'model/ContentRating', 'model/Contributor', 'model/CustomerReviews', 'model/DeliveryFlag', 'model/DimensionBasedAttribute', 'model/DurationPrice', 'model/ErrorData', 'model/ExternalIds', 'model/GetBrowseNodesRequest', 'model/GetBrowseNodesResource', 'model/GetBrowseNodesResponse', 'model/GetItemsRequest', 'model/GetItemsResource', 'model/GetItemsResponse', 'model/GetVariationsRequest', 'model/GetVariationsResource', 'model/GetVariationsResponse', 'model/ImageSize', 'model/ImageType', 'model/Images', 'model/Item', 'model/ItemIdType', 'model/ItemInfo', 'model/ItemsResult', 'model/LanguageType', 'model/Languages', 'model/ManufactureInfo', 'model/MaxPrice', 'model/Merchant', 'model/MinPrice', 'model/MinReviewsRating', 'model/MinSavingPercent', 'model/MultiValuedAttribute', 'model/OfferAvailability', 'model/OfferCondition', 'model/OfferConditionNote', 'model/OfferCount', 'model/OfferDeliveryInfo', 'model/OfferListing', 'model/OfferLoyaltyPoints', 'model/OfferMerchantInfo', 'model/OfferPrice', 'model/OfferProgramEligibility', 'model/OfferPromotion', 'model/OfferSavings', 'model/OfferShippingCharge', 'model/OfferSubCondition', 'model/OfferSummary', 'model/Offers', 'model/PartnerType', 'model/Price', 'model/PriceType', 'model/ProductAdvertisingAPIClientException', 'model/ProductAdvertisingAPIServiceException', 'model/ProductInfo', 'model/Properties', 'model/Rating', 'model/Refinement', 'model/RefinementBin', 'model/RentalOfferListing', 'model/RentalOffers', 'model/SearchItemsRequest', 'model/SearchItemsResource', 'model/SearchItemsResponse', 'model/SearchRefinements', 'model/SearchResult', 'model/SingleBooleanValuedAttribute', 'model/SingleIntegerValuedAttribute', 'model/SingleStringValuedAttribute', 'model/SortBy', 'model/TechnicalInfo', 'model/TradeInInfo', 'model/TradeInPrice', 'model/UnitBasedAttribute', 'model/VariationAttribute', 'model/VariationDimension', 'model/VariationSummary', 'model/VariationsResult', 'model/WebsiteSalesRank', 'api/DefaultApi'], factory);\n  } else if (typeof module === 'object' && module.exports) {\n    // CommonJS-like environments that support module.exports, like Node.\n    module.exports = factory(require('./ApiClient'), require('./model/Availability'), require('./model/BrowseNode'), require('./model/BrowseNodeAncestor'), require('./model/BrowseNodeChild'), require('./model/BrowseNodeInfo'), require('./model/BrowseNodesResult'), require('./model/ByLineInfo'), require('./model/Classifications'), require('./model/Condition'), require('./model/ContentInfo'), require('./model/ContentRating'), require('./model/Contributor'), require('./model/CustomerReviews'), require('./model/DeliveryFlag'), require('./model/DimensionBasedAttribute'), require('./model/DurationPrice'), require('./model/ErrorData'), require('./model/ExternalIds'), require('./model/GetBrowseNodesRequest'), require('./model/GetBrowseNodesResource'), require('./model/GetBrowseNodesResponse'), require('./model/GetItemsRequest'), require('./model/GetItemsResource'), require('./model/GetItemsResponse'), require('./model/GetVariationsRequest'), require('./model/GetVariationsResource'), require('./model/GetVariationsResponse'), require('./model/ImageSize'), require('./model/ImageType'), require('./model/Images'), require('./model/Item'), require('./model/ItemIdType'), require('./model/ItemInfo'), require('./model/ItemsResult'), require('./model/LanguageType'), require('./model/Languages'), require('./model/ManufactureInfo'), require('./model/MaxPrice'), require('./model/Merchant'), require('./model/MinPrice'), require('./model/MinReviewsRating'), require('./model/MinSavingPercent'), require('./model/MultiValuedAttribute'), require('./model/OfferAvailability'), require('./model/OfferCondition'), require('./model/OfferConditionNote'), require('./model/OfferCount'), require('./model/OfferDeliveryInfo'), require('./model/OfferListing'), require('./model/OfferLoyaltyPoints'), require('./model/OfferMerchantInfo'), require('./model/OfferPrice'), require('./model/OfferProgramEligibility'), require('./model/OfferPromotion'), require('./model/OfferSavings'), require('./model/OfferShippingCharge'), require('./model/OfferSubCondition'), require('./model/OfferSummary'), require('./model/Offers'), require('./model/PartnerType'), require('./model/Price'), require('./model/PriceType'), require('./model/ProductAdvertisingAPIClientException'), require('./model/ProductAdvertisingAPIServiceException'), require('./model/ProductInfo'), require('./model/Properties'), require('./model/Rating'), require('./model/Refinement'), require('./model/RefinementBin'), require('./model/RentalOfferListing'), require('./model/RentalOffers'), require('./model/SearchItemsRequest'), require('./model/SearchItemsResource'), require('./model/SearchItemsResponse'), require('./model/SearchRefinements'), require('./model/SearchResult'), require('./model/SingleBooleanValuedAttribute'), require('./model/SingleIntegerValuedAttribute'), require('./model/SingleStringValuedAttribute'), require('./model/SortBy'), require('./model/TechnicalInfo'), require('./model/TradeInInfo'), require('./model/TradeInPrice'), require('./model/UnitBasedAttribute'), require('./model/VariationAttribute'), require('./model/VariationDimension'), require('./model/VariationSummary'), require('./model/VariationsResult'), require('./model/WebsiteSalesRank'), require('./api/DefaultApi'));\n  }\n}(function(ApiClient, Availability, BrowseNode, BrowseNodeAncestor, BrowseNodeChild, BrowseNodeInfo, BrowseNodesResult, ByLineInfo, Classifications, Condition, ContentInfo, ContentRating, Contributor, CustomerReviews, DeliveryFlag, DimensionBasedAttribute, DurationPrice, ErrorData, ExternalIds, GetBrowseNodesRequest, GetBrowseNodesResource, GetBrowseNodesResponse, GetItemsRequest, GetItemsResource, GetItemsResponse, GetVariationsRequest, GetVariationsResource, GetVariationsResponse, ImageSize, ImageType, Images, Item, ItemIdType, ItemInfo, ItemsResult, LanguageType, Languages, ManufactureInfo, MaxPrice, Merchant, MinPrice, MinReviewsRating, MinSavingPercent, MultiValuedAttribute, OfferAvailability, OfferCondition, OfferConditionNote, OfferCount, OfferDeliveryInfo, OfferListing, OfferLoyaltyPoints, OfferMerchantInfo, OfferPrice, OfferProgramEligibility, OfferPromotion, OfferSavings, OfferShippingCharge, OfferSubCondition, OfferSummary, Offers, PartnerType, Price, PriceType, ProductAdvertisingAPIClientException, ProductAdvertisingAPIServiceException, ProductInfo, Properties, Rating, Refinement, RefinementBin, RentalOfferListing, RentalOffers, SearchItemsRequest, SearchItemsResource, SearchItemsResponse, SearchRefinements, SearchResult, SingleBooleanValuedAttribute, SingleIntegerValuedAttribute, SingleStringValuedAttribute, SortBy, TechnicalInfo, TradeInInfo, TradeInPrice, UnitBasedAttribute, VariationAttribute, VariationDimension, VariationSummary, VariationsResult, WebsiteSalesRank, DefaultApi) {\n  'use strict';\n\n  /**\n   * ProductAdvertisingAPI 5.0 NodeJS SDK.<br>\n   * The <code>index</code> module provides access to constructors for all the classes which comprise the public API.\n   * <p>\n   * An AMD (recommended!) or CommonJS application will generally do something equivalent to the following:\n   * <pre>\n   * var ProductAdvertisingAPIv1 = require('index'); // See note below*.\n   * var xxxSvc = new ProductAdvertisingAPIv1.XxxApi(); // Allocate the API class we're going to use.\n   * var yyyModel = new ProductAdvertisingAPIv1.Yyy(); // Construct a model instance.\n   * yyyModel.someProperty = 'someValue';\n   * ...\n   * var zzz = xxxSvc.doSomething(yyyModel); // Invoke the service.\n   * ...\n   * </pre>\n   * <em>*NOTE: For a top-level AMD script, use require(['index'], function(){...})\n   * and put the application logic within the callback function.</em>\n   * </p>\n   * <p>\n   * A non-AMD browser application (discouraged) might do something like this:\n   * <pre>\n   * var xxxSvc = new ProductAdvertisingAPIv1.XxxApi(); // Allocate the API class we're going to use.\n   * var yyy = new ProductAdvertisingAPIv1.Yyy(); // Construct a model instance.\n   * yyyModel.someProperty = 'someValue';\n   * ...\n   * var zzz = xxxSvc.doSomething(yyyModel); // Invoke the service.\n   * ...\n   * </pre>\n   * </p>\n   * @module index\n   * @version 1.0.0\n   */\n  var exports = {\n    /**\n     * The ApiClient constructor.\n     * @property {module:ApiClient}\n     */\n    ApiClient: ApiClient,\n    /**\n     * The Availability model constructor.\n     * @property {module:model/Availability}\n     */\n    Availability: Availability,\n    /**\n     * The BrowseNode model constructor.\n     * @property {module:model/BrowseNode}\n     */\n    BrowseNode: BrowseNode,\n    /**\n     * The BrowseNodeAncestor model constructor.\n     * @property {module:model/BrowseNodeAncestor}\n     */\n    BrowseNodeAncestor: BrowseNodeAncestor,\n    /**\n     * The BrowseNodeChild model constructor.\n     * @property {module:model/BrowseNodeChild}\n     */\n    BrowseNodeChild: BrowseNodeChild,\n    /**\n     * The BrowseNodeInfo model constructor.\n     * @property {module:model/BrowseNodeInfo}\n     */\n    BrowseNodeInfo: BrowseNodeInfo,\n    /**\n     * The BrowseNodesResult model constructor.\n     * @property {module:model/BrowseNodesResult}\n     */\n    BrowseNodesResult: BrowseNodesResult,\n    /**\n     * The ByLineInfo model constructor.\n     * @property {module:model/ByLineInfo}\n     */\n    ByLineInfo: ByLineInfo,\n    /**\n     * The Classifications model constructor.\n     * @property {module:model/Classifications}\n     */\n    Classifications: Classifications,\n    /**\n     * The Condition model constructor.\n     * @property {module:model/Condition}\n     */\n    Condition: Condition,\n    /**\n     * The ContentInfo model constructor.\n     * @property {module:model/ContentInfo}\n     */\n    ContentInfo: ContentInfo,\n    /**\n     * The ContentRating model constructor.\n     * @property {module:model/ContentRating}\n     */\n    ContentRating: ContentRating,\n    /**\n     * The Contributor model constructor.\n     * @property {module:model/Contributor}\n     */\n    Contributor: Contributor,\n    /**\n     * The CustomerReviews model constructor.\n     * @property {module:model/CustomerReviews}\n     */\n    CustomerReviews: CustomerReviews,\n    /**\n     * The DeliveryFlag model constructor.\n     * @property {module:model/DeliveryFlag}\n     */\n    DeliveryFlag: DeliveryFlag,\n    /**\n     * The DimensionBasedAttribute model constructor.\n     * @property {module:model/DimensionBasedAttribute}\n     */\n    DimensionBasedAttribute: DimensionBasedAttribute,\n    /**\n     * The DurationPrice model constructor.\n     * @property {module:model/DurationPrice}\n     */\n    DurationPrice: DurationPrice,\n    /**\n     * The ErrorData model constructor.\n     * @property {module:model/ErrorData}\n     */\n    ErrorData: ErrorData,\n    /**\n     * The ExternalIds model constructor.\n     * @property {module:model/ExternalIds}\n     */\n    ExternalIds: ExternalIds,\n    /**\n     * The GetBrowseNodesRequest model constructor.\n     * @property {module:model/GetBrowseNodesRequest}\n     */\n    GetBrowseNodesRequest: GetBrowseNodesRequest,\n    /**\n     * The GetBrowseNodesResource model constructor.\n     * @property {module:model/GetBrowseNodesResource}\n     */\n    GetBrowseNodesResource: GetBrowseNodesResource,\n    /**\n     * The GetBrowseNodesResponse model constructor.\n     * @property {module:model/GetBrowseNodesResponse}\n     */\n    GetBrowseNodesResponse: GetBrowseNodesResponse,\n    /**\n     * The GetItemsRequest model constructor.\n     * @property {module:model/GetItemsRequest}\n     */\n    GetItemsRequest: GetItemsRequest,\n    /**\n     * The GetItemsResource model constructor.\n     * @property {module:model/GetItemsResource}\n     */\n    GetItemsResource: GetItemsResource,\n    /**\n     * The GetItemsResponse model constructor.\n     * @property {module:model/GetItemsResponse}\n     */\n    GetItemsResponse: GetItemsResponse,\n    /**\n     * The GetVariationsRequest model constructor.\n     * @property {module:model/GetVariationsRequest}\n     */\n    GetVariationsRequest: GetVariationsRequest,\n    /**\n     * The GetVariationsResource model constructor.\n     * @property {module:model/GetVariationsResource}\n     */\n    GetVariationsResource: GetVariationsResource,\n    /**\n     * The GetVariationsResponse model constructor.\n     * @property {module:model/GetVariationsResponse}\n     */\n    GetVariationsResponse: GetVariationsResponse,\n    /**\n     * The ImageSize model constructor.\n     * @property {module:model/ImageSize}\n     */\n    ImageSize: ImageSize,\n    /**\n     * The ImageType model constructor.\n     * @property {module:model/ImageType}\n     */\n    ImageType: ImageType,\n    /**\n     * The Images model constructor.\n     * @property {module:model/Images}\n     */\n    Images: Images,\n    /**\n     * The Item model constructor.\n     * @property {module:model/Item}\n     */\n    Item: Item,\n    /**\n     * The ItemIdType model constructor.\n     * @property {module:model/ItemIdType}\n     */\n    ItemIdType: ItemIdType,\n    /**\n     * The ItemInfo model constructor.\n     * @property {module:model/ItemInfo}\n     */\n    ItemInfo: ItemInfo,\n    /**\n     * The ItemsResult model constructor.\n     * @property {module:model/ItemsResult}\n     */\n    ItemsResult: ItemsResult,\n    /**\n     * The LanguageType model constructor.\n     * @property {module:model/LanguageType}\n     */\n    LanguageType: LanguageType,\n    /**\n     * The Languages model constructor.\n     * @property {module:model/Languages}\n     */\n    Languages: Languages,\n    /**\n     * The ManufactureInfo model constructor.\n     * @property {module:model/ManufactureInfo}\n     */\n    ManufactureInfo: ManufactureInfo,\n    /**\n     * The MaxPrice model constructor.\n     * @property {module:model/MaxPrice}\n     */\n    MaxPrice: MaxPrice,\n    /**\n     * The Merchant model constructor.\n     * @property {module:model/Merchant}\n     */\n    Merchant: Merchant,\n    /**\n     * The MinPrice model constructor.\n     * @property {module:model/MinPrice}\n     */\n    MinPrice: MinPrice,\n    /**\n     * The MinReviewsRating model constructor.\n     * @property {module:model/MinReviewsRating}\n     */\n    MinReviewsRating: MinReviewsRating,\n    /**\n     * The MinSavingPercent model constructor.\n     * @property {module:model/MinSavingPercent}\n     */\n    MinSavingPercent: MinSavingPercent,\n    /**\n     * The MultiValuedAttribute model constructor.\n     * @property {module:model/MultiValuedAttribute}\n     */\n    MultiValuedAttribute: MultiValuedAttribute,\n    /**\n     * The OfferAvailability model constructor.\n     * @property {module:model/OfferAvailability}\n     */\n    OfferAvailability: OfferAvailability,\n    /**\n     * The OfferCondition model constructor.\n     * @property {module:model/OfferCondition}\n     */\n    OfferCondition: OfferCondition,\n    /**\n     * The OfferConditionNote model constructor.\n     * @property {module:model/OfferConditionNote}\n     */\n    OfferConditionNote: OfferConditionNote,\n    /**\n     * The OfferCount model constructor.\n     * @property {module:model/OfferCount}\n     */\n    OfferCount: OfferCount,\n    /**\n     * The OfferDeliveryInfo model constructor.\n     * @property {module:model/OfferDeliveryInfo}\n     */\n    OfferDeliveryInfo: OfferDeliveryInfo,\n    /**\n     * The OfferListing model constructor.\n     * @property {module:model/OfferListing}\n     */\n    OfferListing: OfferListing,\n    /**\n     * The OfferLoyaltyPoints model constructor.\n     * @property {module:model/OfferLoyaltyPoints}\n     */\n    OfferLoyaltyPoints: OfferLoyaltyPoints,\n    /**\n     * The OfferMerchantInfo model constructor.\n     * @property {module:model/OfferMerchantInfo}\n     */\n    OfferMerchantInfo: OfferMerchantInfo,\n    /**\n     * The OfferPrice model constructor.\n     * @property {module:model/OfferPrice}\n     */\n    OfferPrice: OfferPrice,\n    /**\n     * The OfferProgramEligibility model constructor.\n     * @property {module:model/OfferProgramEligibility}\n     */\n    OfferProgramEligibility: OfferProgramEligibility,\n    /**\n     * The OfferPromotion model constructor.\n     * @property {module:model/OfferPromotion}\n     */\n    OfferPromotion: OfferPromotion,\n    /**\n     * The OfferSavings model constructor.\n     * @property {module:model/OfferSavings}\n     */\n    OfferSavings: OfferSavings,\n    /**\n     * The OfferShippingCharge model constructor.\n     * @property {module:model/OfferShippingCharge}\n     */\n    OfferShippingCharge: OfferShippingCharge,\n    /**\n     * The OfferSubCondition model constructor.\n     * @property {module:model/OfferSubCondition}\n     */\n    OfferSubCondition: OfferSubCondition,\n    /**\n     * The OfferSummary model constructor.\n     * @property {module:model/OfferSummary}\n     */\n    OfferSummary: OfferSummary,\n    /**\n     * The Offers model constructor.\n     * @property {module:model/Offers}\n     */\n    Offers: Offers,\n    /**\n     * The PartnerType model constructor.\n     * @property {module:model/PartnerType}\n     */\n    PartnerType: PartnerType,\n    /**\n     * The Price model constructor.\n     * @property {module:model/Price}\n     */\n    Price: Price,\n    /**\n     * The PriceType model constructor.\n     * @property {module:model/PriceType}\n     */\n    PriceType: PriceType,\n    /**\n     * The ProductAdvertisingAPIClientException model constructor.\n     * @property {module:model/ProductAdvertisingAPIClientException}\n     */\n    ProductAdvertisingAPIClientException: ProductAdvertisingAPIClientException,\n    /**\n     * The ProductAdvertisingAPIServiceException model constructor.\n     * @property {module:model/ProductAdvertisingAPIServiceException}\n     */\n    ProductAdvertisingAPIServiceException: ProductAdvertisingAPIServiceException,\n    /**\n     * The ProductInfo model constructor.\n     * @property {module:model/ProductInfo}\n     */\n    ProductInfo: ProductInfo,\n    /**\n     * The Properties model constructor.\n     * @property {module:model/Properties}\n     */\n    Properties: Properties,\n    /**\n     * The Rating model constructor.\n     * @property {module:model/Rating}\n     */\n    Rating: Rating,\n    /**\n     * The Refinement model constructor.\n     * @property {module:model/Refinement}\n     */\n    Refinement: Refinement,\n    /**\n     * The RefinementBin model constructor.\n     * @property {module:model/RefinementBin}\n     */\n    RefinementBin: RefinementBin,\n    /**\n     * The RentalOfferListing model constructor.\n     * @property {module:model/RentalOfferListing}\n     */\n    RentalOfferListing: RentalOfferListing,\n    /**\n     * The RentalOffers model constructor.\n     * @property {module:model/RentalOffers}\n     */\n    RentalOffers: RentalOffers,\n    /**\n     * The SearchItemsRequest model constructor.\n     * @property {module:model/SearchItemsRequest}\n     */\n    SearchItemsRequest: SearchItemsRequest,\n    /**\n     * The SearchItemsResource model constructor.\n     * @property {module:model/SearchItemsResource}\n     */\n    SearchItemsResource: SearchItemsResource,\n    /**\n     * The SearchItemsResponse model constructor.\n     * @property {module:model/SearchItemsResponse}\n     */\n    SearchItemsResponse: SearchItemsResponse,\n    /**\n     * The SearchRefinements model constructor.\n     * @property {module:model/SearchRefinements}\n     */\n    SearchRefinements: SearchRefinements,\n    /**\n     * The SearchResult model constructor.\n     * @property {module:model/SearchResult}\n     */\n    SearchResult: SearchResult,\n    /**\n     * The SingleBooleanValuedAttribute model constructor.\n     * @property {module:model/SingleBooleanValuedAttribute}\n     */\n    SingleBooleanValuedAttribute: SingleBooleanValuedAttribute,\n    /**\n     * The SingleIntegerValuedAttribute model constructor.\n     * @property {module:model/SingleIntegerValuedAttribute}\n     */\n    SingleIntegerValuedAttribute: SingleIntegerValuedAttribute,\n    /**\n     * The SingleStringValuedAttribute model constructor.\n     * @property {module:model/SingleStringValuedAttribute}\n     */\n    SingleStringValuedAttribute: SingleStringValuedAttribute,\n    /**\n     * The SortBy model constructor.\n     * @property {module:model/SortBy}\n     */\n    SortBy: SortBy,\n    /**\n     * The TechnicalInfo model constructor.\n     * @property {module:model/TechnicalInfo}\n     */\n    TechnicalInfo: TechnicalInfo,\n    /**\n     * The TradeInInfo model constructor.\n     * @property {module:model/TradeInInfo}\n     */\n    TradeInInfo: TradeInInfo,\n    /**\n     * The TradeInPrice model constructor.\n     * @property {module:model/TradeInPrice}\n     */\n    TradeInPrice: TradeInPrice,\n    /**\n     * The UnitBasedAttribute model constructor.\n     * @property {module:model/UnitBasedAttribute}\n     */\n    UnitBasedAttribute: UnitBasedAttribute,\n    /**\n     * The VariationAttribute model constructor.\n     * @property {module:model/VariationAttribute}\n     */\n    VariationAttribute: VariationAttribute,\n    /**\n     * The VariationDimension model constructor.\n     * @property {module:model/VariationDimension}\n     */\n    VariationDimension: VariationDimension,\n    /**\n     * The VariationSummary model constructor.\n     * @property {module:model/VariationSummary}\n     */\n    VariationSummary: VariationSummary,\n    /**\n     * The VariationsResult model constructor.\n     * @property {module:model/VariationsResult}\n     */\n    VariationsResult: VariationsResult,\n    /**\n     * The WebsiteSalesRank model constructor.\n     * @property {module:model/WebsiteSalesRank}\n     */\n    WebsiteSalesRank: WebsiteSalesRank,\n    /**\n     * The DefaultApi service constructor.\n     * @property {module:api/DefaultApi}\n     */\n    DefaultApi: DefaultApi\n  };\n\n  return exports;\n}));\n"]}