{"version":3,"file":"areRenderRangesEqual.js","names":[],"sources":["../../src/utils/areRenderRangesEqual.ts"],"sourcesContent":["import type { RenderRange } from '../types';\n\nexport function areRenderRangesEqual(\n  renderRangeA: RenderRange | undefined,\n  renderRangeB: RenderRange | undefined\n): boolean {\n  if (renderRangeA == null || renderRangeB == null) {\n    return renderRangeA === renderRangeB;\n  }\n  return (\n    renderRangeA.startingLine === renderRangeB.startingLine &&\n    renderRangeA.totalLines === renderRangeB.totalLines &&\n    renderRangeA.bufferBefore === renderRangeB.bufferBefore &&\n    renderRangeA.bufferAfter === renderRangeB.bufferAfter\n  );\n}\n"],"mappings":";AAEA,SAAgB,qBACd,cACA,cACS;AACT,KAAI,gBAAgB,QAAQ,gBAAgB,KAC1C,QAAO,iBAAiB;AAE1B,QACE,aAAa,iBAAiB,aAAa,gBAC3C,aAAa,eAAe,aAAa,cACzC,aAAa,iBAAiB,aAAa,gBAC3C,aAAa,gBAAgB,aAAa"}