var u={kind:"Document",definitions:[{kind:"FragmentDefinition",name:{kind:"Name",value:"bestPriceFragment"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"HybrisFischerBestPrice"}},directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"initialQuantity"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"requestedQuantity"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"price"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"basePriceUnit"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"basePriceUnitValueFormatted"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"basePrices"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"currencyIso"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"currencySymbol"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"qty"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"unit"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"value"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"valueFormatted"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"valueFormattedGross"},arguments:[],directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"currencyIso"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"minQuantity"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"totalValueFormatted"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"totalValueFormattedGross"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"unit"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"value"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"valueFormatted"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"savingsInformation"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"savingsInPercent"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"totalStrokePriceValueFormatted"},arguments:[],directives:[]}]}}]}},{kind:"Field",name:{kind:"Name",value:"priceRows"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"dateRange"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"unit"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"value"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"priceQty"},arguments:[],directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"priceRowsIncludingSavings"},arguments:[],directives:[{kind:"Directive",name:{kind:"Name",value:"include"},arguments:[{kind:"Argument",name:{kind:"Name",value:"if"},value:{kind:"Variable",name:{kind:"Name",value:"includeBestPriceSavings"}}}]}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"currencyIso"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"currencySymbol"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"minQty"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"priceQty"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"savingsInformation"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"savingsInPercent"},arguments:[],directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"unit"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"valueFormatted"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"valueFormattedGross"},arguments:[],directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"quantityStepRanges"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"rangeTo"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"rangeFrom"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"rangeValue"},arguments:[],directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"stockLevels"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"available"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"inStockStatus"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"warehouse"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"},arguments:[],directives:[]}]}}]}},{kind:"Field",name:{kind:"Name",value:"deliverySpeed"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"taxRate"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"partPackagingAllowed"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"surcharges"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"price"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"basePrices"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"qty"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"unit"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"valueFormatted"},arguments:[],directives:[]}]}}]}}]}}]}}],loc:{start:0,end:1148}};u.loc.source={body:`fragment bestPriceFragment on HybrisFischerBestPrice {
  initialQuantity
  requestedQuantity
  price {
    basePriceUnit
    basePriceUnitValueFormatted
    basePrices {
      currencyIso
      currencySymbol
      qty
      unit
      value
      valueFormatted
      valueFormattedGross
    }
    currencyIso
    minQuantity
    totalValueFormatted
    totalValueFormattedGross
    unit
    value
    valueFormatted

    savingsInformation {
      savingsInPercent
      totalStrokePriceValueFormatted
    }
  }
  priceRows {
    dateRange
    unit
    value
    priceQty
  }
  priceRowsIncludingSavings @include (if: $includeBestPriceSavings) {
    currencyIso
    currencySymbol
    minQty
    priceQty
    savingsInformation {
      savingsInPercent
    }
    unit
    valueFormatted
    valueFormattedGross      
  }
  quantityStepRanges {
    rangeTo
    rangeFrom
    rangeValue
  }
  stockLevels {
    available
    inStockStatus
    warehouse {
      code
    }
  }
  deliverySpeed
  taxRate
  partPackagingAllowed
  surcharges {
    code
    price {
      basePrices {
        qty
        unit
        valueFormatted
      }
    }
  }
}
`,name:"GraphQL request",locationOffset:{line:1,column:1}};function s(e,n){if(e.kind==="FragmentSpread")n.add(e.name.value);else if(e.kind==="VariableDefinition"){var i=e.type;i.kind==="NamedType"&&n.add(i.name.value)}e.selectionSet&&e.selectionSet.selections.forEach(function(a){s(a,n)}),e.variableDefinitions&&e.variableDefinitions.forEach(function(a){s(a,n)}),e.definitions&&e.definitions.forEach(function(a){s(a,n)})}var m={};(function(){u.definitions.forEach(function(n){if(n.name){var i=new Set;s(n,i),m[n.name.value]=i}})})();function c(e,n){for(var i=0;i<e.definitions.length;i++){var a=e.definitions[i];if(a.name&&a.name.value==n)return a}}function k(e,n){var i={kind:e.kind,definitions:[c(e,n)]};e.hasOwnProperty("loc")&&(i.loc=e.loc);var a=m[n]||new Set,l=new Set,d=new Set;for(a.forEach(function(t){d.add(t)});d.size>0;){var v=d;d=new Set,v.forEach(function(t){if(!l.has(t)){l.add(t);var r=m[t]||new Set;r.forEach(function(o){d.add(o)})}})}return l.forEach(function(t){var r=c(e,t);r&&i.definitions.push(r)}),i}k(u,"bestPriceFragment");export{u as d};