var w=Object.defineProperty,D=Object.defineProperties;var $=Object.getOwnPropertyDescriptors;var B=Object.getOwnPropertySymbols;var j=Object.prototype.hasOwnProperty,q=Object.prototype.propertyIsEnumerable;var I=Math.pow,F=(a,e,t)=>e in a?w(a,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):a[e]=t,T=(a,e)=>{for(var t in e||(e={}))j.call(e,t)&&F(a,t,e[t]);if(B)for(var t of B(e))q.call(e,t)&&F(a,t,e[t]);return a},Y=(a,e)=>D(a,$(e));const p={areaRange:["areaRange","area_range","arearange","acreage","grasslandArea","grasslandarea","area"],yakNumber:["yakNumber","yak_number","yaknumber","number","yakCount","yakcount","livestockCount","livestockcount"],bearingCapacity:["bearingCapacity","bearing_capacity","bearingcapacity","capacity","theoryCapacity","theorycapacity"],livestockCapacity:["livestockCapacity","livestock_capacity","livestockcapacity","carryingCapacity","carryingcapacity","actualCapacity","actualcapacity"],overloadRate:["overloadRate","overload_rate","overloadrate","rate"],level:["level","conclusion"],advice:["advice","balanceAdvice","balance_advice","balanceadvice","balanceAdivce","balance_adivce","balanceadivce"],year:["year"],areaName:["areaName","area_name","areaname","name"]},o=(a,e=2)=>{const t=I(10,e);return Math.round((Number(a)||0)*t)/t};function l(a,e=null){if(a==null||a==="")return e;const t=typeof a=="string"?a.replace(/,/g,"").replace(/%/g,"").trim():a,n=Number(t);return Number.isFinite(n)?n:e}function s(a={},e=[],t=void 0){for(const n of e){const r=a==null?void 0:a[n];if(r!=null&&r!=="")return r}return t}function E(a,e={}){var n;const t=l(a);return t===null?"--":t.toLocaleString("zh-CN",{maximumFractionDigits:(n=e.maximumFractionDigits)!=null?n:Number.isInteger(t)?0:2})}function K(a){const e=l(a);return e===null?"--":`${E(e)}%`}function G(a,e=[]){const t=l(a);return t===null||!Array.isArray(e)||!e.length?null:e.find(n=>{const r=l(n.minOverloadRate),i=l(n.maxOverloadRate),m=r===null||(n.minInclusive?t>=r:t>r),d=i===null||(n.maxInclusive?t<=i:tm.trim()).filter(Boolean):[];return[...e.actions||[],...r].filter((m,d,y)=>y.indexOf(m)===d).slice(0,Number(t.maxAdviceItems)||4)}export{K as a,W as d,E as f,Q as n,s as p,X as s};