remeda
Version:
A utility library for JavaScript and Typescript.
2 lines (1 loc) • 583 B
JavaScript
;Object.defineProperty(exports, "__esModule", {value: true});var _chunkWLQDZSR7cjs = require('./chunk-WLQDZSR7.cjs');var _chunk4VIW6RIDcjs = require('./chunk-4VIW6RID.cjs');function T(n,o){for(let r=Math.floor(n.length/2)-1;r>=0;r--)c(n,r,o)}function m(n,o,r){if(!_chunk4VIW6RIDcjs.a.call(void 0, n,1))return;let[t]=n;if(!(o(r,t)>=0))return n[0]=r,c(n,0,o),t}function c(n,o,r){let t=o;for(;t*2+1<n.length;){let i=t*2+1,e=r(n[t],n[i])<0?i:t,f=i+1;if(f<n.length&&r(n[e],n[f])<0&&(e=f),e===t)return;_chunkWLQDZSR7cjs.a.call(void 0, n,t,e),t=e}}exports.a = T; exports.b = m;