function e(e){return e==null?[]:Array.isArray(e)?e:[e]}function t(t,n){if(!n&&typeof n!=`number`)return t;let r=e(n),i=t;for(let e=0;e<r.length;e+=1){if(!i)return null;let t=r[e];i=i[t]}return i}function n(t){let n=[],r={};return t.forEach(t=>{let{key:i,dataIndex:a}=t||{},o=i||e(a).join(`-`)||`RC_TABLE_KEY`;for(;r[o];)o=`${o}_next`;r[o]=!0,n.push(o)}),n}function r(...e){let t={};function n(e,t){t&&Object.keys(t).forEach(r=>{let i=t[r];i&&typeof i==`object`?(e[r]=e[r]||{},n(e[r],i)):e[r]=i})}return e.forEach(e=>{n(t,e)}),t}function i(e){return e!=null}exports.getColumnsKey=n,exports.getPathValue=t,exports.mergeObject=r,exports.validateValue=i;