/*! Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one or more contributor license agreements. * Licensed under the Elastic License 2.0; you may not use this file except in compliance with the Elastic License 2.0. */ (window.lens_bundle_jsonpfunction=window.lens_bundle_jsonpfunction||[]).push([[19],{573:function(n,u,t){"use strict";t.r(u),t.d(u,"counterRateFn",(function(){return e}));var o=t(33);const e=(n,{by:u,inputColumnId:t,outputColumnId:e,outputColumnName:l})=>{const s=Object(o.buildResultColumns)(n,e,t,l);if(!s)return n;const r={};return{...n,columns:s,rows:n.rows.map((n=>{const l={...n},s=Object(o.getBucketIdentifier)(n,u),c=r[s],i=l[t];if(null!=i&&null!=c){const n=Number(i);l[e]=n>=c?n-c:n}else l[e]=void 0;return r[s]=null!=i?Number(i):void 0,l}))}}}}]);