PageSourceSearch

https://app.hoicko.ai/_next/static/chunks/73970-d034a87cda04ee54.js

js hoicko.ai collected 2026-10-05 13:47:26 UTC 110,947 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkboard=self.webpackChunkboard||[]).push([[73970],{711425:function(e,t,r){r.d(t,{x:function(){return y}});var l=r(21503),i=r.n(l),n=r(277951),a=r.n(n),o=r(600613),u=r(67091),s=r(377020),d=r(626059),p=r(776027),c=r(242225),h=r(109896),f=r(257097);class y extends p.s{get apiMetaProperty(){let e=(0,s.W)(this.state);return(0,u.E)(this.field.property.uuids,e)}get openValueJsonSchema(){return{type:"object",title:this.field.name,properties:{id:{type:"string",title:(0,h.t)(h.D.robot_variables_editor_ID)},name:{type:"string",title:(0,h.t)(h.D.robot_variables_editor_name)},avatar:{type:"string",title:(0,h.t)(h.D.robot_variables_editor_avatar)}}}}static defaultProperty(){return(0,f.Bl)(d.PU.LastModifiedBy)}static createDefault(e){return{id:o.z.getNewFieldId(e),type:d.PU.LastModifiedBy,name:o.z.getDefaultFieldName(e),property:this.defaultProperty()}}get isComputed(){return!0}get basicValueType(){return d.Gz.String}recordEditable(){return!1}stdValueToCellValue(){return null}validate(e){return!e}validateProperty(){return y.propertySchema.validate(this.field.property)}validateCellValue(){return(0,c.Ib)("computed field shouldn't validate cellValue")}validateOpenWriteValue(){return(0,c.Ib)("computed field shouldn't validate cellValue")}getUuidByFieldUpdatedMap(e,t){let r=t.reduce((t,r)=>{let l=e[r];return(null==l?void 0:l.at)&&(null==l?void 0:l.by)&&!((null==t?void 0:t.at)>(null==l?void 0:l.at))?{at:l.at,by:l.by}:t},{at:0,by:null});return(null==r?void 0:r.by)||null}getCellValue(e){var t;let{collectType:r,fieldIdCollection:l}=this.field.property,i=null===(t=e.recordMeta)||void 0===t?void 0:t.fieldUpdatedMap;if(!i)return null;let n=r===d.p6.AllFields?Object.keys(i):l,a=this.getUuidByFieldUpdatedMap(i,n);return null==a?null:a}getUuidsByRecordMap(e){let t=[];return[...new Set([...Object.values(e).reduce((e,r)=>{var l,i;let n=null===(l=r.recordMeta)||void 0===l?void 0:l.fieldUpdatedMap;return n&&Object.values(n).forEach(e=>{(null==e?void 0:e.by)&&t.push(e.by)}),(null===(i=r.recordMeta)||void 0===i?void 0:i.updatedBy)&&e.push(r.recordMeta.updatedBy),e},[]),...t])]}getUnitNames(e){let t=(0,s.W)(this.state);return t?e.map(e=>t[e]?t[e].name:""):null}eq(e,t){return null==e||null==t?e===t:a()(e,t)}getUnitIds(e){return e?[e].flat():null}getUnits(e){let t=(0,s.W)(this.state);return t?e.reduce((e,r)=>(t[r]&&e.push(t[r]),e),[]):null}get openFieldProperty(){let{collectType:e,fieldIdCollection:t}=this.field.property;return{collectType:e,fieldIdCollection:t}}validateUpdateOpenProperty(e){return y.openUpdatePropertySchema.validate(e)}updateOpenFieldPropertyTransformProperty(e){let{collectType:t,fieldIdCollection:r}=e,{uuids:l,datasheetId:i}=this.field.property,n=y.defaultProperty();return{uuids:l||[],datasheetId:i,collectType:null!=t?t:n.collectType,fieldIdCollection:r||[]}}constructor(e,t){super(e,t),this.field=e,this.state=t}}y.propertySchema=i().object({uuids:i().array().items(i().string()).required(),datasheetId:(0,c.gJ)().required(),collectType:i().valid(d.p6.AllFields,d.p6.SpecifiedFields).required(),fieldIdCollection:i().array().items(i().string()).required()}).required(),y.openUpdatePropertySchema=i().object({collectType:i().number().valid(d.p6.AllFields,d.p6.SpecifiedFields),fieldIdCollection:i().array().items(i().string())}).required()},452237:function(e,t,r){r.d(t,{V:function(){return d}});var l=r(21503),i=r.n(l),n=r(626059),a=r(600613),o=r(743787),u=r(242225),s=r(257097);class d extends o.jA{static createDefault(e){return{id:a.z.getNewFieldId(e),type:n.PU.LastModifiedTime,name:a.z.getDefaultFieldName(e),property:this.defaultProperty()}}static defaultProperty(){return(0,s.Bl)(n.PU.LastModifiedTime)}get isComputed(){return!0}recordEditable(){return!1}validateProperty(){return d.propertySchema.validate(this.field.property)}validateCellValue(){return(0,u.Ib)("computed field shouldn't validate cellValue")}validateOpenWriteValue(){return(0,u.Ib)("computed field shouldn't validate cellValue")}stdValueToCellValue(){return null}getCellValue(e){var t;let{collectType:r,fieldIdCollection:l}=this.field.property,i=null===(t=null==e?void 0:e.recordMeta)||void 0===t?void 0:t.fieldUpdatedMap;if(!i)return null;let a=(r===n.p6.AllFields?Object.keys(i):l).reduce((e,t)=>
1{var r;return(null===(r=i[t])||void 0===r?void 0:r.at)&&e.push(i[t].at),e},[]);return a.length?Math.max(...a):null}get openFieldProperty(){let{includeTime:e,dateFormat:t,timeFormat:r,collectType:l,fieldIdCollection:i}=this.field.property;return{dateFormat:n.ow[t],timeFormat:n.Hg[r],includeTime:e,collectType:l,fieldIdCollection:i}}validateUpdateOpenProperty(e){return d.openUpdatePropertySchema.validate(e)}updateOpenFieldPropertyTransformProperty(e){let{dateFormat:t,timeFormat:r,includeTime:l,collectType:i,fieldIdCollection:a}=e,o=d.defaultProperty();return{datasheetId:this.field.property.datasheetId,dateFormat:n.ow[t],timeFormat:r?n.Hg[r]:o.timeFormat,collectType:null!=i?i:o.collectType,fieldIdCollection:a||[],includeTime:null!=l?l:o.includeTime}}constructor(e,t){super(e,t),this.field=e}}d.propertySchema=i().object({datasheetId:(0,u.gJ)().required(),collectType:i().number().allow(n.p6.AllFields,n.p6.SpecifiedFields).required(),fieldIdCollection:i().array().items(i().string()).required(),dateFormat:i().string().allow(...(0,u.eZ)(n.ow)).required(),timeFormat:i().string().allow(...(0,u.eZ)(n.Hg)).required(),includeTime:i().boolean().required(),timeZone:i().string(),includeTimeZone:i().boolean()}).required(),d.defaultDateFormat=n.ow[0],d.defaultTimeFormat=n.Hg[0],d.openUpdatePropertySchema=i().object({dateFormat:i().string().valid(...(0,u.NF)(n.ow)).required(),timeFormat:i().valid(...(0,u.NF)(n.Hg)),includeTime:i().boolean(),collectType:i().number().valid(n.p6.AllFields,n.p6.SpecifiedFields),fieldIdCollection:i().array().items(i().string()),timeZone:i().string(),includeTimeZone:i().boolean()}).required()},748371:function(e,t,r){r.d(t,{F:function(){return S},d:function(){return b}});var l,i=r(21503),n=r.n(i),a=r(109896),o=r(364350),u=r(712449),s=r(228492),d=r(386164),p=r(148462),c=r(706290),h=r(626059),f=r(583853),y=r(136134),m=r(63252),g=r(265858),V=r(67091),v=r(242225),T=r(410400),F=r(257097),I=r(51581);let b=(0,o.createSelector)([e=>e,(e,t)=>(0,d.dV)(e,t)],(e,t)=>{if(!t)return{};let r=t.meta.views[0].columns[0].field_id,l=t.meta.fieldMap[r],i={};return Object.values(t.recordMap).forEach(n=>{let a=(0,u.Ko)(e,t,n.record_id,r),o=y.D.bindContext(l,e).cellValueToString(a);o&&(i[o]=n.record_id)}),i});class S extends m.T{static defaultProperty(){return(0,F.Bl)(h.PU.Link)}get apiMetaProperty(){let{limitToView:e,foreignDatasheetId:t,brotherFieldId:r,limitSingleRecord:l,openFilter:i,filterInfo:n,sortInfo:a}=this.field.property;return{foreignDatasheetId:t,brotherFieldId:r,limitToViewId:e,limitSingleRecord:l,openFilter:i,filterInfo:n,sortInfo:a}}get openValueJsonSchema(){return{title:this.field.name,type:"array",items:{type:"object",properties:{recordId:{type:"string",title:(0,a.t)(a.D.robot_variables_join_linked_record_IDs)},title:{type:"string",title:(0,a.t)(a.D.robot_variables_join_linked_record_titles)}}}}}get statTypeList(){return[g.Vn.None,g.Vn.Empty,g.Vn.Filled,g.Vn.PercentEmpty,g.Vn.PercentFilled]}get basicValueType(){return h.Gz.Array}get innerBasicValueType(){return h.Gz.String}get acceptFilterOperators(){return[c.Ht.Contains,c.Ht.DoesNotContain,c.Ht.IsEmpty,c.Ht.IsNotEmpty,c.Ht.IsRepeat]}validate(e){let t=(0,d.dV)(this.state,this.field.property.foreignDatasheetId);if(!t)return!1;let r=t.meta.archivedRecordIds||[];return!!Array.isArray(e)&&e.every(e=>!(!t.recordMap[e]&&!r.includes(e)))}validateProperty(){return S.propertySchema.validate(this.field.property,{context:{reduxState:this.state}})}validateCellValue(e){return S.cellValueSchema.validate(e)}validateOpenWriteValue(e){return S.openWriteValueSchema.validate(e)}getForeignPrimaryField(){let e=this.field.property.foreignDatasheetId,t=(0,s.R4)(this.state,e);if(!t)return;let r=this.field.property.primaryField||t.columns[0].field_id;return(0,s.$N)(this.state,e)[r]}getLinkedCellValue(e){if(!e)return null;let t=this.getForeignPrimaryField(),r=(0,d.dV)(this.state,this.field.property.foreignDatasheetId);return r&&t?(0,u.Ko)(this.state,r,e,t.id):null}cellValue2TextArray(e){return e?e.map(e=>this.getLinkedRecordCellString(e)||""):[]}compare(e,t,r){let l=(0,p.iu)(this.state,this.field.property.foreignDatasheetId);return r||(e=this.sortValueByForeignRowOrder(e,l),t=this.sortValueByForeignRowOrder(t,l)),super.compare(e,t)}isMeetFilter(e,t,r){if(e===c.Ht.IsEmpty)return null==t;if(e===c.Ht.IsNotEmpty)return null!=t;if(this.field.property.primaryField){let l=this.getForeignPrimaryField();if(l){let i=y.D.bindContext(l,this.state),n=(t||[]).map(e=>this.getLinkedCellValue(e));switch(e){case c.Ht.Contains:return null!=t&&n.some(t=>i.isMeetFilter(e,t,r));case c.Ht.DoesNotContain:return null==t||n.every(e=>!i.isMeetFilter(c.Ht.Contains,e,r));default:return n.some(t=>i.isMeetFilter(e,t,r))}}}if(Array.isArray(r)&&r.length>0&&r.every(e=>"string"==typeof e&&e.startsWith("row"))){let l=new Set(r);switch(e){case c.Ht.Contains:return null!=t&&t.some(e=>l.has(e));case c.Ht.DoesNotContain:return null==t||!t.some(e=>l.has(e));default:return super.isMeetFilter(e,t,r)}}let l=this.cellValue2TextArray(t),[i]=r||[""];switch(e){case c.Ht.Contains:return null!=t&&l.some(e=>
1this.stringInclude(e,i));case c.Ht.DoesNotContain:return null==t||!l.some(e=>this.stringInclude(e,i));default:return super.isMeetFilter(e,t,r)}}sortValueByForeignRowOrder(e,t){return e?Array.from(e).sort((e,r)=>{var l,i;return(null!==(l=t.get(e))&&void 0!==l?l:0)-(null!==(i=t.get(r))&&void 0!==i?i:0)}):null}stdValueToCellValue(e){if(e.data[0]&&e.data[0].datasheetId===this.field.property.foreignDatasheetId)return e.data.map(e=>e.recordId);let t=b(this.state,this.field.property.foreignDatasheetId),r=[e.data.map(e=>e.text).join(", ")];if(!this.field.property.limitSingleRecord){let e=r[0].split(/, ?/);e.length>1&&(r=[r[0],...e])}let l=r.reduce((e,r)=>{let l=t[r];return l&&e.push(l),e},[]);return l.length?Array.from(new Set(l)):null}cellValueToStdValue(e){let t={sourceType:h.PU.Link,data:[]};return e&&Array.isArray(e)&&(t.data=e.map(e=>({text:this.getLinkedRecordCellString(e)||(0,a.t)(a.D.record_unnamed),recordId:e,datasheetId:this.field.property.foreignDatasheetId}))),t}cellValueToArray(e){return this.validate(e)?e.map(e=>this.getLinkedRecordCellString(e)||(0,a.t)(a.D.record_unnamed)):null}arrayValueToString(e){return e&&e.length?e.join(", "):null}cellValueToString(e){return e?this.arrayValueToString(this.cellValueToArray([e].flat())):null}getLinkedRecordCellString(e){let t=this.getForeignPrimaryField();return t?y.D.bindContext(t,this.state).cellValueToString(this.getLinkedCellValue(e)):null}defaultValueForCondition(e){return null}cellValueToApiStandardValue(e){return e}cellValueToApiStringValue(e){return this.cellValueToString(e)}cellValueToOpenValue(e){return this.validate(e)?e.map(e=>({recordId:e,title:this.getLinkedRecordCellString(e)||(0,a.t)(a.D.record_unnamed)})):null}openWriteValueToCellValue(e){return(0,V.dg)(e)?null:e.length&&"string"==typeof e[0]?e:e.map(e=>e.recordId)}get openFieldProperty(){let{limitToView:e,foreignDatasheetId:t,brotherFieldId:r,limitSingleRecord:l,openFilter:i,filterInfo:n,sortInfo:a}=this.field.property;return{foreignDatasheetId:t,brotherFieldId:r,limitToViewId:e,limitSingleRecord:l,openFilter:i,filterInfo:n,sortInfo:a}}validateUpdateOpenProperty(e){return S.openUpdatePropertySchema.validate(e)}validateOpenAddFieldProperty(e){return S.openAddPropertySchema.validate(e)}updateOpenFieldPropertyTransformProperty(e){let{foreignDatasheetId:t,limitToViewId:r,limitSingleRecord:l}=e;return{foreignDatasheetId:t,limitToView:r,limitSingleRecord:l}}filterValueToOpenFilterValue(e){return T.n._filterValueToOpenFilterValue(e)}openFilterValueToFilterValue(e){return T.n._openFilterValueToFilterValue(e)}validateOpenFilterValue(e){return T.n._validateOpenFilterValue(e)}constructor(e,t){super(e,t),this.field=e,this.state=t}}S.propertySchema=n().object({foreignDatasheetId:n().custom((e,t)=>{var r;return(0,d.yD)(null===(r=t.prefs.context)||void 0===r?void 0:r.reduxState,e)?e:t.message({en:(0,a.t)(a.D.link_data_error)})}).required(),brotherFieldId:n().string().pattern(/^fld.+/,"field_id"),limitToView:n().string().pattern(/^viw.+/,"viewId"),limitSingleRecord:n().boolean(),openFilter:n().boolean(),onlyShowSelected:n().boolean(),primaryField:null===(l=n().string())||void 0===l?void 0:l.optional(),datasheetId:(0,v.gJ)(),filterInfo:(0,I.MX)(),sortInfo:(0,I.gC)()}).required(),S.cellValueSchema=n().array().items(n().string().pattern(/^row.+/).required()).allow(null).required(),S.openWriteValueSchema=n().array().custom((e,t)=>e.map(e=>/^row.+/.test(e.recordId||e))?e:t.error("valid date")).allow(null).required(),S.openUpdatePropertySchema=n().object({foreignDatasheetId:n().string().required(),limitToViewId:n().string().pattern(/^viw.+/,"viewId"),limitSingleRecord:n().boolean(),openFilter:n().boolean(),datasheetId:(0,v.gJ)(),filterInfo:(0,I.MX)(),sortInfo:(0,I.gC)(),conversion:n().valid(...(0,v.eZ)(f.dY))}).required(),S.openAddPropertySchema=n().object({foreignDatasheetId:n().string().required(),limitToViewId:n().string().pattern(/^viw.+/,"viewId"),limitSingleRecord:n().boolean(),openFilter:n().boolean(),filterInfo:(0,I.MX)(),sortInfo:(0,I.gC)()}).required()},726352:function(e,t,r){r.d(t,{Q:function(){return c}});var l=r(21503),i=r.n(l),n=r(774145),a=r.n(n),o=r(626059),u=r(600613),s=r(410400),d=r(257097),p=r(706290);class c extends s.n{static defaultProperty(){return(0,d.Bl)(o.PU.Location)}cellValueToApiStringValue(e){let t=this.cellValueToString(e);return null===t?"":t}get acceptFilterOperators(){return[p.Ht.IsEmpty,p.Ht.IsNotEmpty]}cellValueToLocation(e){return null===e?"":[e].flat().map(e=>null==e?void 0:e.address).join("")||null}cellValueToTitle(e){return null===e?"":[e].flat().map(e=>null==e?void 0:e.address).join("")||null}cellValueToString(e){return null===e?null:[e].flat().map(e=>null==e?void 0:e.address).join("")||null}validate(e){return!0}get basicValueType(){return o.Gz.Array}validateProperty(){return c.propertySchema.validate(this.field.property)}validateCellValue(e){return c.cellValueSchema.validate(e)}cellValueToApiStandardValue(e){if(null==e)return null;let t=a()([e].flat());return t?{address:t.address,lat:t.lat,lang:t.lang}:null}static createDefault(e){return{id:u.z.getNewFieldId(e),name:u.z.getDefaultFieldName(e),type:o.PU.Location,property:this.defaultProperty()}}constructor(e,t){super(e,t),this.field=e,this.state=t}}c.cellValueSchema=i().array().items(i().object({address:i().string().allow("").required(),lat:i().string(),lang:i().string(),eLoc:i().string().allow("")}).required()).allow(null).required(),c.propertySchema=i().object({isAuto:i().boolean()}).allow(null)},51581:function(e,t,r){r.d(t,{MX:function(){return G},Vi:function(){return J},Xe:function(){return L},c5:function(){return R},gC:function(){return W},yz:function(){return z}}),r(154848);var l=r(419877),i=r(67699),n=r(458130),a=r(229026);r(434429);var o=r(706290),u=r(626059),s=r(990715),d=r(386164),p=r(136134),c=r(320040),h=r(228492),f=r(148462),y=r(712449);r(768558);var m=r(67091),g=r(257097),V=r(126502),v=r(234912),T=r(109896);r(400354),r(881046);var F=r(530131);r(854029);var I=r(153282),b=r.n(I);r(959635);var S=r(348999);r(277951),r(691506),r(458472),r(699438);
1var _=r(21503),P=r.n(_),C=r(223210),U=r.n(C),A=r(970660),D=r.n(A),O=r(227928),w=r(823443),M=r(441174),x=r(68538),N=r(743787),k=r(63252),j=r(64346),E=r(265858),H=r(410400),q=r(242225);let z=new Set([u.jV.VALUES,u.jV.ARRAYUNIQUE,u.jV.ARRAYCOMPACT]),L=new Set([u.jV.ARRAYJOIN,u.jV.CONCATENATE]),R=new Set([u.jV.ARRAYJOIN,u.jV.CONCATENATE,u.jV.ARRAYUNIQUE,u.jV.ARRAYCOMPACT]),G=()=>P().object({conjunction:P().valid(...(0,q.eZ)(o.HP)).required(),conditions:P().array().items(P().object({conditionId:P().string().required(),field_id:P().string().pattern(/^fld.+/,"field_id").required(),operator:P().valid(...(0,q.eZ)(o.Ht)).required(),fieldType:P().valid(...(0,q.eZ)(u.PU)).required(),isManage:P().boolean(),value:P().any(),sourceFieldId:P().string().optional()}))}),B=e=>P().object({conjunction:P().valid(...(0,q.eZ)(o.HP)).required(),conditions:P().array().items(P().object(Object.assign({field_id:P().string().pattern(/^fld.+/,"field_id").required(),operator:P().valid(...(0,q.eZ)(o.Ht)).required(),value:P().any()},e?{}:{fieldType:P().valid(...(0,q.eZ)(s._b)).required()})))}),W=()=>P().object({rules:P().array().items(P().object({field_id:P().string().required(),desc:P().boolean().required()})).length(1).required()});class J extends k.T{validateProperty(){return J.propertySchema.validate(this.field.property)}validateCellValue(){return(0,q.Ib)("computed field shouldn't validate cellValue")}validateOpenWriteValue(){return(0,q.Ib)("computed field shouldn't validate cellValue")}get apiMetaPropertyFormat(){return(0,w.K)(this)}get apiMetaProperty(){let e={relatedLinkFieldId:this.field.property.relatedLinkFieldId,targetFieldId:this.field.property.lookUpTargetFieldId,rollupFunction:this.rollUpType,enableFilterSort:this.field.property.openFilter,sortInfo:this.field.property.sortInfo,lookUpLimit:this.field.property.lookUpLimit};if(this.hasError)return e.hasError=this.hasError,e;e.valueType=this.basicValueType;let t=this.getLookUpEntityFieldInfo();return t&&(e.entityField={datasheetId:t.datasheetId,field:p.D.bindContext(t.field,this.state).getApiMeta(t.datasheetId)}),this.field.property.filterInfo&&(e.filterInfo={conjunction:this.field.property.filterInfo.conjunction,conditions:this.field.property.filterInfo.conditions.map(e=>{var t;return{field_id:e.field_id,fieldType:(0,m.Su)(e.fieldType),operator:e.operator,value:e.value,isManage:null!==(t=null==e?void 0:e.isManage)&&void 0!==t&&t}})}),this.apiMetaPropertyFormat&&(e.format=this.apiMetaPropertyFormat),e}get openValueJsonSchema(){let e=this.getLookUpEntityField();if(!e)return{type:"string",title:this.field.name,disabled:!0};if(this.getExpression())switch(this.valueType){case u.Gz.Number:case u.Gz.Boolean:case u.Gz.DateTime:case u.Gz.String:return{type:O.Ow[this.basicValueType],title:this.field.name};default:return{type:"string",title:this.field.name}}if(L.has(this.rollUpType))return{type:"string",title:this.field.name};let t=p.D.bindContext(e,this.state).openValueJsonSchema;return{type:"array",title:this.field.name,items:t}}get canGroup(){if(this.hasError)return!1;let e=p.D.bindContext(this.field,this.state).getLookUpEntityField();return!!e&&p.D.bindContext(e,this.state).canGroup}get hasError(){let{datasheetId:e}=this.field.property;if((0,M.o)()&&!(0,l.e)(this.state).checkRef("".concat(e,"-").concat(this.field.id))||!this.getLookUpEntityField())return!0;let{error:t}=this.checkFilterInfo();return t}get warnText(){let{typeSwitch:e}=this.checkFilterInfo();return e?(0,T.t)(T.D.lookup_filter_waring):""}get statTypeList(){let e=this.getExpression(),t=this.field.property.rollUpType;if(e)switch(this.valueType){case u.Gz.Number:return j.zk._statTypeList;case u.Gz.Boolean:return x.Y._statTypeList;case u.Gz.DateTime:return N.jA._statTypeList;case u.Gz.String:return H.n._statTypeList}if(L.has(t))return H.n._statTypeList;let r=p.D.bindContext(this.field,this.state).getLookUpEntityField();return r?p.D.bindContext(r,this.state).statTypeList:[]}get basicValueType(){let e=this.getExpression();if(e){let t=(0,h.$N)(this.state,this.field.property.datasheetId),r=(0,i.qg)(e,{field:this.field,fieldMap:t,state:this.state});if(!("error"in r))return r.ast.valueType}return L.has(this.rollUpType)?u.Gz.String:u.Gz.Array}get innerBasicValueType(){let e=this.getLookUpEntityField();if(!e)return u.Gz.String;let t=p.D.bindContext(e,this.state).basicValueType;return t===u.Gz.Array?u.Gz.String:t}static defaultProperty(){return(0,g.Bl)(u.PU.LookUp)}get isComputed(){return!0}get rollUpType(){return this.field.property.rollUpType||u.jV.VALUES}showFOperatorDesc(e){if(this.getExpression())switch(this.valueType){case u.Gz.Number:return j.zk.FOperatorDescMap[e];case u.Gz.Boolean:case u.Gz.String:return o.O9[e];case u.Gz.DateTime:return N.jA.FOperatorDescMap[e]}let t=this.getLookUpEntityField();return t?p.D.bindContext(t,this.state).showFOperatorDesc(e):[]}get acceptFilterOperators(){if(this.getExpression())switch(this.valueType){case u.Gz.Number:return j.zk._acceptFilterOperators;case u.Gz.Boolean:return x.Y._acceptFilterOperators;case u.Gz.String:return H.n._acceptFilterOperators;case u.Gz.DateTime:return N.jA._acceptFilterOperators}let e=this.getLookUpEntityField();return e?p.D.bindContext(e,this.state).acceptFilterOperators.filter(e=>e!==o.Ht.IsRepeat):[]}getLinkFields(){let e=(0,d.dV)(this.state,this.field.property.datasheetId),t=null==e?void 0:e.meta.fieldMap;return t?Object.values(t).filter(e=>[u.PU.Link,u.PU.OneWayLink].includes(e.type)):[]}getRelatedLinkField(){return this.getLinkFields().find(e=>e.id===this.field.property.relatedLinkFieldId)}getLookUpEntityFieldDepth(e,t){let r=this.getLookUpEntityFieldInfo(e,t);return r?r.depth:0}getLookUpEntityFieldInfo(e,t){let r=e||new Set,l=t||0,i=this.getLookUpTargetFieldAndDatasheet();if(!i)return;let{field:n,datasheetId:a}=i;if(n&&a&&r.has("".concat(a,"-").concat(n.id)))throw Error("LookUp Circle!");return n&&n.type===u.PU.LookUp?(r.add("".concat(a,"-").concat(n.id)),p.D.bindContext(n,this.state).getLookUpEntityFieldInfo(r,l+1)):{field:n,datasheetId:i.datasheetId,depth:l}}getLookUpEntityField(e,t){try{let r=this.getLookUpEntityFieldInfo(e,t);if(!r)return;return r.field}catch(e){return}}checkFilterInfo(){let{filterInfo:e}=this.field.property,t=!1,r=!1;if(e){let l=this.getRelatedLinkField();if(!l)return{error:!0,typeSwitch:!1};let{foreignDatasheetId:i}=l.property,n=(0,d.dV)(this.state,i).meta.fieldMap,{conditions:a}=e;
1a.forEach(e=>{t||(t=!n[e.field_id]),r||(r=(0,F.X)(e,n[e.field_id]))})}return{error:t,typeSwitch:r}}getLookUpTargetFieldAndDatasheet(){let e=this.getRelatedLinkField();if(!e)return;let{foreignDatasheetId:t}=e.property,{lookUpTargetFieldId:r}=this.field.property,l=(0,d.dV)(this.state,t);return l?{field:l.meta.fieldMap[r],datasheetId:t}:void 0}getLookUpTargetField(){let e=this.getLookUpTargetFieldAndDatasheet();if(e)return e.field}getExpression(){let e=this.rollUpType;if(!z.has(e)&&!L.has(e)){let t=a.ah.get(e);return t?"".concat(t.name,"(").concat(n.J,")"):null}return null}getCellValue(e,t){let r=this.getExpression(),{datasheetId:l}=this.field.property;if(r){let n=(0,d.dV)(this.state,l);return(0,i._3)(r,{field:this.field,record:n.recordMap[e],state:this.state},t)}let n=this.getLookUpEntityField();if(!n)return null;let a=this.getFlatCellValue(e,!0);if(Array.isArray(a)&&a.length){let e=(0,v.pB)(n.type)?a:null==a?void 0:a.flat(1);switch(this.rollUpType){case u.jV.VALUES:case u.jV.ARRAYJOIN:case u.jV.CONCATENATE:return e;case u.jV.ARRAYUNIQUE:return U()(e,(e,t)=>p.D.bindContext(n,this.state).eq(e,t));case u.jV.ARRAYCOMPACT:return e.filter(e=>""!==e||null!=e)}}return a}getFlatCellValue(e,t){let r=this.getLookUpTreeValue(e);if(b()(r)||!new J(this.field,this.state).getLookUpEntityField())return null;let l=[],i=e=>{e.forEach(e=>{e&&e.field&&(e.field.type===u.PU.LookUp?i(e.cellValue):l.push(e.cellValue))})};return i(r),t?l:l.filter(e=>null!==e)}getLookUpTreeValue(e){let{error:t}=this.checkFilterInfo();if(t)return[];let r=this.getRelatedLinkField();if(!r)return[];let{lookUpTargetFieldId:l,datasheetId:i,filterInfo:n,openFilter:a,sortInfo:o,lookUpLimit:s}=this.field.property,p=(0,d.dV)(this.state,i),h=(0,y.Ko)(this.state,p,e,r.id,!0,i,!0);if(!h)return[];let{foreignDatasheetId:f}=r.property,m=(0,d.dV)(this.state,f);if(!m)return[];let g=this.getLookUpTargetField();return a&&(h=new c.u(this.state,f).getFilteredRecords({linkFieldRecordIds:h,filterInfo:n}),h=this.getSortLookup(o,f,h).filter(e=>h.includes(e.recordId)).map(e=>e.recordId)),s===u.JR.FIRST&&h.length>1&&(h=h.slice(0,1)),h&&h.length?h.map(e=>{let t=(0,y.TJ)(this.state,m,e,l,f);return{field:g,recordId:e,cellValue:t,datasheetId:f}}):[]}getSortLookup(e,t,r){var l;let i=null===(l=this.state.datasheetMap[t])||void 0===l?void 0:l.datasheet.snapshot;if(!i)return[];let n=null==i?void 0:i.rowsMap.filter(e=>r.includes(e.recordId));return n?e?(0,f.fB)(this.state,n,e.rules,i):n:[]}isEmptyOrNot(e,t){switch(t=(0,m.JV)(t),e){case o.Ht.IsEmpty:return null==t;case o.Ht.IsNotEmpty:return null!=t}}recordEditable(){return!1}compare(e,t,r){let l=this.getExpression();if(e=(0,m.JV)(e),t=(0,m.JV)(t),l)switch(this.valueType){case u.Gz.Number:return j.zk._compare(e,t);case u.Gz.DateTime:return N.jA._compare(e,t,this.field.property.formatting);case u.Gz.Boolean:return x.Y._compare(e,t,r);default:return super.compare(e,t,r)}let i=this.getLookUpEntityField();if(!i)return 1;if(p.D.bindContext(i,this.state).basicValueType===u.Gz.Array)return p.D.bindContext(i,this.state).compare(e,t,r);r||(e=[e].flat().sort((e,t)=>p.D.bindContext(i,this.state).compare(e,t)),t=[t].flat().sort((e,t)=>p.D.bindContext(i,this.state).compare(e,t)));let n=D()([e].flat(),[t].flat()),a=0;for(let e=0;e<n.length;e++){let[t,r]=n[e];if(a=p.D.bindContext(i,this.state).compare(t,r),e===n.length-1||0!==a)break}return a}isMeetFilter(e,t,r){if(t=(0,m.JV)(t),this.getExpression())switch(this.basicValueType){case u.Gz.Number:return j.zk._isMeetFilter(e,t,r);case u.Gz.Boolean:return x.Y._isMeetFilter(e,t,r);case u.Gz.DateTime:return N.jA._isMeetFilter(e,t,r);case u.Gz.String:return H.n._isMeetFilter(e,this.cellValueToString(t),r);case u.Gz.Array:switch(e){case o.Ht.DoesNotContain:case o.Ht.IsNot:case o.Ht.IsEmpty:return t.every(t=>{switch(this.innerBasicValueType){case u.Gz.Number:return j.zk._isMeetFilter(e,t,r);case u.Gz.Boolean:return x.Y._isMeetFilter(e,t,r);case u.Gz.DateTime:return N.jA._isMeetFilter(e,t,r);case u.Gz.String:return H.n._isMeetFilter(e,this.cellValueToString(t),r);default:return!1}});default:return t.some(t=>{switch(this.innerBasicValueType){case u.Gz.Number:return j.zk._isMeetFilter(e,t,r);case u.Gz.Boolean:return x.Y._isMeetFilter(e,t,r);case u.Gz.DateTime:return N.jA._isMeetFilter(e,t,r);case u.Gz.String:return H.n._isMeetFilter(e,this.cellValueToString(t),r);default:return!1}})}}let l=this.getLookUpEntityField();if(!l)return!1;let i=t=>p.D.bindContext(l,this.state).isMeetFilter(e,t,r);if(p.D.bindContext(l,this.state).basicValueType===u.Gz.Array&&e!==o.Ht.IsRepeat){if(l.type===u.PU.Member)return p.D.bindContext(l,this.state).isMeetFilter(e,t,r);switch(e){case o.Ht.Is:return p.D.bindContext(l,this.state).eq(t,r);case o.Ht.IsNot:return!p.D.bindContext(l,this.state).eq(t,r);default:return p.D.bindContext(l,this.state).isMeetFilter(e,t,r)}}switch(e){case o.Ht.DoesNotContain:case o.Ht.IsNot:case o.Ht.IsEmpty:return Array.isArray(t)?t.every(e=>i(e)):i(t);default:return Array.isArray(t)?t.some(e=>i(e)):i(t)}}cellValueToString(e,t){var r;if(null==e)return null;let l=this.rollUpType;if(!z.has(l)&&!L.has(l))try{switch(this.basicValueType){case u.Gz.Number:case u.Gz.Boolean:return(0,j.jq)(e,null===(r=this.field.property)||void 0===r?void 0:r.formatting);case u.Gz.DateTime:{let t=this.getLookUpEntityField();if((null==t?void 0:t.type)===u.PU.DATE_RANGE){let r=this.field.property.formatting||t.property,l=(0,S.fy)(this.state);if(!Array.isArray(e))return"number"==typeof e?(0,N.LE)(e,r,l):null;let[i,n]=e,a=(0,N.LE)(i,r,l),o=(0,N.LE)(n,r,l);return null==a&&null==o?null:"".concat(null!=a?a:""," → ").concat(null!=o?o:"")}return(0,N.LE)(e,this.field.property.formatting,(0,S.fy)(this.state))}case u.Gz.String:case u.Gz.Array:return String(e)}}catch(e){return"compute error"}return this.arrayValueToString(this.cellValueToArray(e))}cellValueToArray(e){let t=this.getLookUpEntityField();if(!t)return null;let r=p.D.bindContext(t,this.state).basicValueType;if(t.type===u.PU.DATE_RANGE){if(null==e)return null;let t=[],r=(Array.isArray(e)?e:[e]).flat(1/0).filter(e=>"number"==typeof e);for(let e=0;e<r.length;e+=2)e+1<r.length&&t.push([r[e],r[e+1]]);return t.length?t:null}return null==e?null:e.reduce((e,l)=>(r===u.Gz.Number||r===u.Gz.Boolean||r===u.Gz.DateTime?e.push(l):(0,v.pB)(t.type)?e.push(p.D.bindContext(t,this.state).cellValueToString(l)):Array.isArray(l)||null!=l&&r===u.Gz.Array?[l].flat(1/0).forEac
1h(r=>{e.push(p.D.bindContext(t,this.state).cellValueToString([r]))}):e.push(p.D.bindContext(t,this.state).cellValueToString(l)),e),[])}arrayValueToString(e,t){let r=this.field.property.rollUpType,l=this.arrayValueToArrayStringValueArray(e,t);return r===u.jV.ARRAYUNIQUE&&(l=l&&[...new Set(l)]),r===u.jV.ARRAYCOMPACT&&(l=l&&l.filter(e=>""!==e)),r===u.jV.CONCATENATE?null==l?null:l.join(""):null==l?null:l.join(", ")}arrayValueToArrayStringValueArray(e,t){e=(0,m.JV)(e);let r=this.getLookUpEntityField();if(!r)return null;let l=p.D.bindContext(r,this.state).basicValueType;return null==e?null:e.map(e=>{if(null==e)return null;if(l===u.Gz.DateTime){if(r.type===u.PU.DATE_RANGE){let t=this.field.property.formatting||r.property,l=(0,S.fy)(this.state);if(!Array.isArray(e))return"number"==typeof e?(0,N.LE)(e,t,l):null;let[i,n]=e,a=(0,N.LE)(i,t,l),o=(0,N.LE)(n,t,l);return null==a&&null==o?null:"".concat(null!=a?a:""," → ").concat(null!=o?o:"")}return(0,N.LE)(e,this.field.property.formatting||r.property,(0,S.fy)(this.state))}return l===u.Gz.Number||l===u.Gz.Boolean?R.has(this.rollUpType)?p.D.bindContext(r,this.state).cellValueToString(Number(e)):(0,j.jq)(e,this.field.property.formatting||r.property):String(e)}).filter(e=>null!=e)}cellValueToStdValue(e){e=(0,m.JV)(e);let t={sourceType:this.field.type,data:[]};return null!=e&&t.data.push({text:this.cellValueToString(e)||""}),t}stdValueToCellValue(e){let t=this.getLookUpEntityField();return t?p.D.bindContext(t,this.state).stdValueToCellValue(e):null}validate(e){return null==e}isMultiValueField(){return!0}defaultValueForCondition(e){return this.valueType===u.Gz.DateTime?N.jA._defaultValueForCondition(e):null}defaultValue(){return null}statType2text(e){if(this.getExpression())switch(this.basicValueType){case u.Gz.Number:case u.Gz.Boolean:case u.Gz.String:case u.Gz.Array:return E.Jt[e];case u.Gz.DateTime:return N.jA._statType2text(e)}let t=p.D.bindContext(this.field,this.state).getLookUpEntityField();return t?p.D.bindContext(t,this.state).statType2text(e):E.Jt[e]}getCurrentDatasheetRelatedFieldKeys(e){let{relatedLinkFieldId:t,lookUpTargetFieldId:r,filterInfo:l,openFilter:i}=this.field.property,n=[];n.push("".concat(e,"-").concat(t));let a=this.getRelatedLinkField();if(a){let{foreignDatasheetId:e}=a.property;if(n.push("".concat(e,"-").concat(r)),i&&l){let{conditions:t}=l;t.forEach(t=>{n.push("".concat(e,"-").concat(t.field_id))})}}return n}cellValueToApiStandardValue(e){e=(0,m.JV)(e);let t=this.getLookUpEntityField();if(!t||!e)return null;if(Array.isArray(e)){let r=p.D.bindContext(t,this.state);if(r.basicValueType===u.Gz.Array)return r.cellValueToApiStandardValue(e);let l=[];return e.forEach(e=>{let t=r.cellValueToApiStandardValue(e);null!=t&&l.push(t)}),l.length?l:null}return e}cellValueToApiStringValue(e){e=(0,m.JV)(e);let t=this.getLookUpEntityField();return t?t.type==u.PU.Member||t.type==u.PU.CreatedBy||t.type==u.PU.LastModifiedBy?p.D.bindContext(t,this.state).cellValueToApiStringValue(e):this.cellValueToString(e):null}cellValueToOpenValue(e){var t;if(null==e)return null;let r=this.getLookUpEntityField();if(!r)return null;if(this.getExpression())return e;if(L.has(this.rollUpType))return this.cellValueToString(e);if(Array.isArray(e)){let l=p.D.bindContext(r,this.state),i=("array"===(null===(t=this.openValueJsonSchema.items)||void 0===t?void 0:t.type)?[e.filter(e=>null!=e)]:e).map(e=>l.cellValueToOpenValue(e));return i.length?i:null}return e}openWriteValueToCellValue(){return null}get openFieldProperty(){let e={relatedLinkFieldId:this.field.property.relatedLinkFieldId,targetFieldId:this.field.property.lookUpTargetFieldId,rollupFunction:this.rollUpType,enableFilterSort:this.field.property.openFilter,sortInfo:this.field.property.sortInfo,lookUpLimit:this.field.property.lookUpLimit};if(this.hasError)return e.hasError=this.hasError,e;e.valueType=this.basicValueType;let t=this.getLookUpEntityFieldInfo();return t&&(e.entityField={datasheetId:t.datasheetId,field:p.D.bindContext(t.field,this.state).getOpenField(t.datasheetId)}),this.field.property.filterInfo&&(e.filterInfo={conjunction:this.field.property.filterInfo.conjunction,conditions:this.field.property.filterInfo.conditions.map(e=>{var t;return{field_id:e.field_id,fieldType:(0,m.Su)(e.fieldType),operator:e.operator,value:e.value,isManage:null!==(t=null==e?void 0:e.isManage)&&void 0!==t&&t}})}),this.apiMetaPropertyFormat&&(e.format=this.apiMetaPropertyFormat),e}validateUpdateOpenProperty(e,t){return(null==t?void 0:t.isBackend)?J.backendOpenUpdatePropertySchema.validate(e):J.frontendOpe
1nUpdatePropertySchema.validate(e)}updateOpenFieldPropertyTransformProperty(e){let t;let{relatedLinkFieldId:r,targetFieldId:l,rollupFunction:i,format:n,enableFilterSort:a,filterInfo:o,sortInfo:u,lookUpLimit:d}=e,p=n?(0,m.tX)(n):void 0;if(o){let e=(0,V.Rr)(V.Se.Condition,o.conditions.length);t={conjunction:o.conjunction,conditions:o.conditions.map((t,r)=>{let l=(0,m.PR)(t.fieldType);return Object.assign(Object.assign({},t),{fieldType:l,operator:t.operator,conditionId:e[r],value:(0,v.Lb)(t.operator)?t.fieldType===s._b.Checkbox||Array.isArray(t.value)?t.value:[t.value]:void 0,isManage:!1})})}}return{datasheetId:this.field.property.datasheetId,relatedLinkFieldId:r,lookUpTargetFieldId:l,rollUpType:i,formatting:p,openFilter:a,filterInfo:t,sortInfo:u,lookUpLimit:d}}filterValueToOpenFilterValue(e){if(this.getExpression())switch(this.valueType){case u.Gz.Number:return j.zk._filterValueToOpenFilterValue(e);case u.Gz.Boolean:return x.Y._filterValueToOpenFilterValue(e);case u.Gz.String:return H.n._filterValueToOpenFilterValue(e);case u.Gz.DateTime:return N.jA._filterValueToOpenFilterValue(e)}let t=this.getLookUpEntityFieldInfo();return t?p.D.bindContext(t.field,this.state).filterValueToOpenFilterValue(e):null}openFilterValueToFilterValue(e){if(this.getExpression())switch(this.valueType){case u.Gz.Number:return j.zk._openFilterValueToFilterValue(e);case u.Gz.Boolean:return x.Y._openFilterValueToFilterValue(e);case u.Gz.String:return H.n._openFilterValueToFilterValue(e);case u.Gz.DateTime:return N.jA._openFilterValueToFilterValue(e)}let t=this.getLookUpEntityFieldInfo();return t?p.D.bindContext(t.field,this.state).openFilterValueToFilterValue(e):null}validateOpenFilterValue(e){if(this.getExpression())switch(this.valueType){case u.Gz.Number:return j.zk._validateOpenFilterValue(e);case u.Gz.Boolean:return x.Y._validateOpenFilterValue(e);case u.Gz.String:return H.n._validateOpenFilterValue(e);case u.Gz.DateTime:return N.jA._validateOpenFilterValue(e)}let t=this.getLookUpEntityFieldInfo();return t?p.D.bindContext(t.field,this.state).openFilterValueToFilterValue(e):(0,q.Ib)("".concat(this.field.name," look up has no entity field"))}constructor(e,t){super(e,t),this.field=e,this.state=t}}J.propertySchema=P().object({datasheetId:(0,q.gJ)().required(),relatedLinkFieldId:P().string().pattern(/^fld.+/,"field_id").required(),lookUpTargetFieldId:P().string().pattern(/^fld.+/,"field_id").required(),rollUpType:P().valid(...(0,q.eZ)(u.jV)),formatting:(0,q.VU)(),filterInfo:G(),openFilter:P().boolean(),lookUpLimit:P().valid(...(0,q.eZ)(u.JR)),sortInfo:W()}).required(),J.frontendOpenUpdatePropertySchema=P().object({relatedLinkFieldId:P().string().pattern(/^fld.+/,"field_id").required(),targetFieldId:P().string().pattern(/^fld.+/,"field_id").required(),rollupFunction:P().valid(...(0,q.eZ)(u.jV)),format:(0,q.w1)(),enableFilterSort:P().boolean(),filterInfo:B(!1),sortInfo:W(),lookUpLimit:P().valid(...(0,q.eZ)(u.JR))}),J.backendOpenUpdatePropertySchema=P().object({relatedLinkFieldId:P().string().pattern(/^fld.+/,"field_id").required(),targetFieldId:P().string().pattern(/^fld.+/,"field_id").required(),rollupFunction:P().valid(...(0,q.eZ)(u.jV)),format:(0,q.w1)(),enableFilterSort:P().boolean(),filterInfo:B(!0),sortInfo:W(),lookUpLimit:P().valid(...(0,q.eZ)(u.JR))})},208896:function(e,t,r){r.d(t,{k:function(){return m}});var l=r(905482),i=r(21503),n=r.n(i),a=r(109896),o=r(706290),u=r(626059),s=r(63252),d=r(265858),p=r(67091),c=r(410400),h=r(257097),f=r(977712);r(400354),r(768558),r(881046);let y=(e,t)=>{var r,l,i,n;return null!==(n=null===(i=null===(l=null===(r=e.obacInfo)||void 0===r?void 0:r.obacMap)||void 0===l?void 0:l[t.property.treeId])||void 0===i?void 0:i.nodeMap)&&void 0!==n?n:{}};class m extends s.T{static defaultProperty(){return(0,h.Bl)(u.PU.OBAC)}get apiMetaProperty(){return null}get openValueJsonSchema(){return{title:this.field.name,type:"array",items:{type:"object",properties:{treeId:{type:"string",title:(0,a.t)(a.D.robot_variables_join_linked_record_IDs)}}}}}recordEditable(){return!0}get statTypeList(){return[d.Vn.None,d.Vn.Empty,d.Vn.Filled,d.Vn.PercentEmpty,d.Vn.PercentFilled]}get basicValueType(){return u.Gz.Array}get innerBasicValueType(){return u.Gz.String}get acceptFilterOperators(){return[o.Ht.Contains,o.Ht.DoesNotContain,o.Ht.IsEmpty,o.Ht.IsNotEmpty,o.Ht.IsRepeat]}getUnitIds(e){return null===e?null:e}getUnitNames(e){let t=y(this.state,this.field);return t?null==e?void 0:e.map(e=>{var r,l,i,n;return t[e]?(null===(r=null==t?void 0:t[e])||void 0===r?void 0:r.name)?null===(l=null==t?void 0:t[e])||void 0===l?void 0:l.name:null!==(n=null===(i=null==t?void 0:t[e])||void 0===i?void 0:i.title)&&void 0!==n?n:"":""}):null}unitIdsToString(e){let t=this.getUnitIds(e);return t&&(null==t||t.sort()),this.arrayValueToString(t)}joinUnitNames(e){return e&&Array.isArray(e)?e.filter(Boolean).join(", ").toLowerCase().trim():""}compare(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!e&&!t)return 0;if(!e)return 1;if(!t)return -1;let l=this.getUnitNames(e),i=this.getUnitNames(t),n=this.joinUnitNames(l),a=this.joinUnitNames(i);return r?n===a?0:n>a?1:-1:n.localeCompare(a,void 0,{sensitivity:"base"})}eq(e,t){if(!Array.isArray(e)||!Array.isArray(t))return!1;let r=this.getUnitNames(e),l=this.getUnitNames(t);return this.joinUnitNames(r)===this.joinUnitNames(l)}validate(e){return!!Array.isArray(e)}validateProperty(){return m.propertySchema.validate(this.field.property,{context:{reduxState:this.state}})}validateCellValue(e){return m.cellValueSchema.validate(e)}validateOpenWriteValue(e){return m.openWriteValueSchema.validate(e)}sortValueByForeignRowOrder(e,t){return e?Array.from(e).sort((e,r)=>{var l,i;return(null!==(l=t.get(e))&&void 0!==l?l:0)-(null!==(i=t.get(r))&&void 0!==i?i:0)}):null}stdValueToCellValue(e){if(0===e.data.length)return null;let t=e.data.map(e=>(0,l.Tt)(e,["text"]));return this.validate(t)?t:null}cellValueToStdValue(e){let t={sourceType:u.PU.MAIL,data:[]};return null!=e&&(t.data=e.map(e=>({text:this.cellValueToString([e])||""}))),t}cellValueToArray(e){return e}conditionValueToReal(e){return e.slice()}isMeetFilter(e,t,r){let l=t?this.getUnitIds(t):[];if(e===o.Ht.IsEmpty)return 0===l.length;if(e===o.Ht.IsNotEmpty)return l.length>0;let i=r?this.getUnitIds(r):[];switch(e){case o.Ht.Contains:{let e=this.conditionValueToReal(i);return null!=t&&(0,f.kT)(l,e)}case o.Ht.DoesNotContain:{let e=this.conditionValueToReal(i);return null==t||!(0,f.kT)(l,e)}default:return super.isMeetFilter(e,l,i)}}arrayValueToString(e){return e&&e.length?e.join(", "):null}cellValueToString(e){if(!e)return null;let t=y(this.state,this.field);return t?null==e?void 0:e.map(e=>{let r=t[e];return(null==r?void 0:r.name)||(null==r?void 0:r.title)||""}
1).filter(Boolean).join(", "):null}defaultValueForCondition(e){return null}cellValueToApiStandardValue(e){return e}cellValueToApiStringValue(e){return this.cellValueToString(e)}openWriteValueToCellValue(e){return(0,p.dg)(e)?null:e.length&&"string"==typeof e[0]?e:e.map(e=>e)}cellValueToOpenValue(e){return e}filterValueToOpenFilterValue(e){return c.n._filterValueToOpenFilterValue(e)}openFilterValueToFilterValue(e){return c.n._openFilterValueToFilterValue(e)}validateOpenFilterValue(e){return c.n._validateOpenFilterValue(e)}constructor(e,t){super(e,t),this.field=e,this.state=t}}m.propertySchema=n().object({communicationChannel:n().string()}).required(),m.cellValueSchema=n().array().items(n().string().required()).allow(null).required(),m.openWriteValueSchema=n().array().custom((e,t)=>e).allow(null).required()},776027:function(e,t,r){r.d(t,{s:function(){return d}});var l=r(377020),i=r(977712),n=r(626059),a=r(706290),o=r(63252),u=r(67091),s=r(257097);class d extends o.T{get apiMetaProperty(){return null}get basicValueType(){return n.Gz.Array}get innerBasicValueType(){return n.Gz.String}get acceptFilterOperators(){return[a.Ht.Is,a.Ht.IsNot,a.Ht.Contains,a.Ht.DoesNotContain,a.Ht.IsEmpty,a.Ht.IsNotEmpty,a.Ht.IsRepeat]}unitIdsToString(e){let t=this.getUnitIds(e);return t&&t.sort(),this.arrayValueToString(t)}compare(e,t,r){if(!r){if(this.eq(e,t))return 0;if(null==e)return -1;if(null==t)return 1;let r=this.unitIdsToString(e),l=this.unitIdsToString(t);return r===l?0:null==r?-1:null==l?1:(r=r.trim())===(l=l.trim())?0:r>l?1:-1}return super.compare(e,t)}filterAccessibleIds(e){let t=(0,l.H)(this.state);return t?e.filter(e=>t.hasOwnProperty(e)):e}isMeetFilter(e,t,r){let l=t?this.getUnitIds(t):[];if(e===a.Ht.IsEmpty)return 0===l.length;if(e===a.Ht.IsNotEmpty)return l.length>0;let n=r?this.getUnitIds(r):[];switch(e){case a.Ht.Is:{let e=this.conditionValueToReal(n,!1);return null!=t&&(0,i.T9)(l,e)}case a.Ht.IsNot:{let e=this.conditionValueToReal(n,!1);return null==t||!(0,i.T9)(l,e)}case a.Ht.Contains:{let e=this.conditionValueToReal(n,!0);return null!=t&&(0,i.kT)(l,e)}case a.Ht.DoesNotContain:{let e=this.conditionValueToReal(n,!0);return null==t||!(0,i.kT)(l,e)}default:return super.isMeetFilter(e,l,n)}}conditionValueToReal(e){var t;let r=arguments.length>1&&void 0!==arguments[1]&&arguments[1],l=e.slice(),i=l.indexOf(s.gq.Self),a=l.indexOf(s.gq.Me);if(i>-1||a>-1){let{uuid:e,unitId:o}=this.state.user.info,u=this.field.type===n.PU.Member?o:o||e;if(i>-1&&l.splice(i,1,u||""),a>-1&&l.splice(a,1,u||""),r){let e=(null===(t=this.state.user)||void 0===t?void 0:t.teams)||[];e.length>0&&l.push(...e)}}return this.filterAccessibleIds(l)}getUnitIds(e){return null}getUnitNames(e){return null}getUnits(e){return null}getUnitList(e){return null}cellValueToArray(e){if(!e)return null;let t=this.getUnitIds(e);return this.getUnitNames(t)}cellIdsToArray(e){return e?this.getUnitIds(e):null}arrayValueToString(e){return e&&e.length?e.join(", "):null}cellValueToString(e,t){return e?this.arrayValueToString(this.cellValueToArray([e].flat())):null}cellValueToStdValue(e){let t={sourceType:this.field.type,data:[]};if(!e)return t;let r=this.cellValueToArray(e),l=this.cellIdsToArray(e);return r&&r.forEach(e=>{t.data.push({text:e,id:l})}),t}stdValueToCellValue(e){return null}defaultValueForCondition(e){return this.field.type!==n.PU.Member?null:this.field.property.isMulti?[a.Ht.Is,a.Ht.Contains].includes(e.operator)?e.value:null:e.operator===a.Ht.Is||e.operator===a.Ht.Contains&&e.value&&1===e.value.length?e.value:null}defaultValue(){return null}cellValueToApiStandardValue(e){var t;if(null==e)return null;let r=(0,l.W)(this.state);return null==r?null:r.hasOwnProperty(e)?{id:e,name:r[e].name,avatar:null===(t=r[e])||void 0===t?void 0:t.avatar}:null}cellValueToApiStringValue(e){return this.cellValueToString(e)}cellValueToOpenValue(e){return this.cellValueToApiStandardValue(e)}openWriteValueToCellValue(e){if((0,u.dg)(e))return null;let t=this.state.user.info||this.state.user,r=e=>e===(null==t?void 0:t.userId)&&t.unitId?t.unitId:e;return e.map(e.length&&"string"==typeof e[0]?e=>r(e):e=>r(e.id))}}},638737:function(e,t,r){r.d(t,{z:function(){return g}});
1var l=r(21503),i=r.n(l),n=r(277951),a=r.n(n),o=r(975212),u=r.n(o),s=r(400354),d=r.n(s),p=r(67091),c=r(109896),h=r(377020),f=r(257097),y=r(776027),m=r(626059);class g extends y.s{validateProperty(){return g.propertySchema.validate(this.field.property)}validateCellValue(e){return g.cellValueSchema.validate(e)}validateOpenWriteValue(e){return g.openWriteValueSchema.validate(e)}get apiMetaProperty(){let e=(0,h.H)(this.state),t=[];return e&&this.field.property.unitIds.forEach(r=>{if(e.hasOwnProperty(r)){let{name:l,type:i,avatar:n}=e[r];t.push({id:r,name:l,type:(0,p.w$)(i),avatar:n})}}),{options:t,isMulti:this.field.property.isMulti,shouldSendMsg:this.field.property.shouldSendMsg,subscription:this.field.property.subscription}}defaultValue(){var e;return this.field.property.autoFill?[null===(e=this.state.user)||void 0===e?void 0:e.txi]:[]}get openValueJsonSchema(){return{type:"array",title:this.field.name,items:{type:"object",properties:{id:{type:"string",title:(0,c.t)(c.D.robot_variables_join_member_IDs)},type:{type:"string",title:(0,c.t)(c.D.robot_variables_join_member_types)},name:{type:"string",title:(0,c.t)(c.D.robot_variables_join_member_names)},avatar:{type:"string",title:(0,c.t)(c.D.robot_variables_join_member_avatars)}}}}}static defaultProperty(){return(0,f.Bl)(m.PU.Member)}recordEditable(e,t){if(!super.recordEditable(e,t))return!1;let{templateId:r}=this.state.pageParams;return!r}isMultiValueField(){return!0}stdValueToCellValue(e){let t=(0,h.H)(this.state);if(!t)return null;let r=Object.values(t),l=Array.from(new Set(e.data.map(e=>e.text.split(/, ?/)).flat())),i=new Map;for(let e of l)for(let t of r)if(t.name===e&&(i.set(e,null==t?void 0:t.user_id),null==t?void 0:t.is_active))break;return i.size?[...i.values()]:null}eq(e,t){return null==e||null==t?e===t:a()(g.polyfillOldData([e].flat()),g.polyfillOldData([t].flat()))}getUnitNames(e){let t=(0,h.H)(this.state);return t?e.map(e=>t[e]?t[e].name:""):null}getUnitIds(e){let t=g.polyfillOldData(e);return null===t?null:t}getUnits(e){let t=(0,h.H)(this.state);return t?e.map(e=>t[e]).filter(e=>e):null}cellValueToApiStandardValue(e){if(u()(e))return null;let t=(0,h.H)(this.state);if(u()(t))return null;let r=[];return e.forEach(e=>{var l;t.hasOwnProperty(e)&&r.push({id:e,unitId:t[e].originalUnitId,type:(0,p.w$)(t[e].type),name:t[e].name,avatar:null===(l=t[e])||void 0===l?void 0:l.avatar})}),r}enrichProperty(e){let t=e.map(e=>this.stdValueToCellValue(e)||[]).flat();return Object.assign(Object.assign({},this.field.property),{unitIds:[...new Set(t)]})}validate(e){return null==e||!!Array.isArray(e)&&e.every(e=>"string"==typeof e)}get openFieldProperty(){let e=(0,h.H)(this.state),t=[];e&&this.field.property.unitIds.forEach(r=>{if(e.hasOwnProperty(r)){let{name:l,type:i,avatar:n}=e[r];t.push({id:r,name:l,type:(0,p.w$)(i),avatar:n})}});let{isMulti:r,shouldSendMsg:l,subscription:i}=this.field.property;return{options:t,isMulti:r,shouldSendMsg:l,subscription:i}}validateUpdateOpenProperty(e){return g.openUpdatePropertySchema.validate(e)}updateOpenFieldPropertyTransformProperty(e){let{isMulti:t,shouldSendMsg:r,subscription:l}=e,{unitIds:i}=this.field.property;return{isMulti:!!t,shouldSendMsg:!!r,subscription:!!l,unitIds:i}}addOpenFieldPropertyTransformProperty(e){let{isMulti:t,shouldSendMsg:r,subscription:l}=e,i=g.defaultProperty();return{isMulti:null!=t?t:i.isMulti,shouldSendMsg:null!=r?r:i.shouldSendMsg,subscription:null!=l?l:i.subscription,unitIds:[]}}constructor(e,t){super(e,t),this.field=e,this.state=t}}g.propertySchema=i().object({isMulti:i().boolean().required(),teamIds:i().array().items(i().string()),withMember:i().boolean(),allowMemberType:i().number(),memberCount:i().number(),autoFill:i().boolean(),unitIds:i().array().items(i().string()).required(),shouldSendMsg:i().boolean(),subscription:i().boolean()}).required(),g.cellValueSchema=i().array().items(i().string().pattern(/^\d{10}/).required()).allow(null).required(),g.openWriteValueSchema=i().custom((e,t)=>{let r=e.map(e=>d()(e)?e:e.id);if(!(null==r?void 0:r.length))return t.error("value format error");for(let e of r)if("string"!=typeof e)return t.error("memberId ".concat(e," is must string"));return e}).allow(null).required(),g.polyfillOldData=f.tb,g.openUpdatePropertySchema=i().object({isMulti:i().boolean(),shouldSe
1ndMsg:i().boolean(),subscription:i().boolean()}).required()},64346:function(e,t,r){r.d(t,{jq:function(){return g},ob:function(){return m},zk:function(){return V}});var l=r(85298),i=r.n(l),n=r(626059),a=r(706290),o=r(136134),u=r(265858),s=r(109896),d=r(608568),p=r(287016),c=r(243500);r(768558),r(881046);var h=r(21503),f=r.n(h),y=r(67091);let m=new Set([n.PU.Number,n.PU.Currency,n.PU.Percent,n.PU.Rating,n.PU.AutoNumber,n.PU.Formula,n.PU.Revision]),g=(e,t)=>{let{formatType:r,precision:l=0,symbol:i,commaStyle:a}=t||{};if(r===n.PU.Currency){let t=(0,c.sv)(e,l);return(0,d.RI)(t,i)}if(r===n.PU.Percent){if(null==e)return null;let t=(0,c.sv)((0,c.Hn)(e,100),l);return null==t?null:t+"%"}let o=(0,c.sv)(e,l);return a?(0,d.RI)(o,"",3,a):o};class V extends o.D{get apiMetaProperty(){let{defaultValue:e,precision:t=0,commaStyle:r,symbol:l}=this.field.property;return{defaultValue:e||void 0,precision:t,commaStyle:r||void 0,symbol:l||void 0}}get openValueJsonSchema(){return{type:"number",title:this.field.name}}showFOperatorDesc(e){return V.FOperatorDescMap[e]}get acceptFilterOperators(){return V._acceptFilterOperators}get statTypeList(){return V._statTypeList}get basicValueType(){return n.Gz.Number}cellValueToString(e){return null}static _compare(e,t){return null===e&&null===t?0:null===e?-1:null===t?1:e===t?0:e>t?1:-1}compare(e,t){return V._compare(e,t)}cellValueToStdValue(e){let t={sourceType:this.field.type,data:[]};return null!=e&&t.data.push({text:this.cellValueToString(e)||"",value:e}),t}stdValueToCellValue(e){let{data:t,sourceType:r}=e;if(0===t.length)return null;let{text:l,value:i}=t[0];if(m.has(r)&&this.validate(i))return i;let n=(0,d.wb)(l);return null==n?null:(0,p.h)(n)}validate(e){return i()(e)&&!Number.isNaN(e)}defaultValueForCondition(e){let{operator:t,value:r}=e;if(!r||!r.length||void 0===r[0])return null;let l=(0,p.h)(r[0]);return t===a.Ht.Is?l:t===a.Ht.IsGreater?null!==l?l+1:null:t===a.Ht.IsGreaterEqual?l:t===a.Ht.IsLess?null!==l?l-1:null:t===a.Ht.IsLessEqual?l:null}static _isMeetFilter(e,t,r){if(e===a.Ht.IsEmpty)return null==t;if(e===a.Ht.IsNotEmpty)return null!=t;if(null==r)return!0;let l=""===r[0].trim()?null:Number(r[0]);if(null==l)return!0;switch(e){case a.Ht.Is:return!Number.isNaN(l)&&null!=t&&l===t;case a.Ht.IsNot:return null==t||Number.isNaN(l)||t!==l;case a.Ht.IsGreater:return null!=t&&t>l;case a.Ht.IsGreaterEqual:return null!=t&&t>=l;case a.Ht.IsLess:return null!=t&&t<l;case a.Ht.IsLessEqual:return null!=t&&t<=l;default:return!1}}isMeetFilter(e,t,r){return V._isMeetFilter(e,t,r)}cellValueToApiStandardValue(e){return e}cellValueToApiStringValue(e){return this.cellValueToString(e)}cellValueToOpenValue(e){return e}openWriteValueToCellValue(e){return(0,y.dg)(e)?null:e}validateCellValue(e){return V.cellValueSchema.validate(e)}validateOpenWriteValue(e){return V.openWriteValueSchema.validate(e)}static _filterValueToOpenFilterValue(e){let t=Number(null==e?void 0:e[0]);return isNaN(t)?null:t}filterValueToOpenFilterValue(e){return V._filterValueToOpenFilterValue(e)}static _openFilterValueToFilterValue(e){return null===e?null:[e.toString()]}openFilterValueToFilterValue(e){return V._openFilterValueToFilterValue(e)}static _validateOpenFilterValue(e){return V.validateOpenFilterSchema.validate(e)}validateOpenFilterValue(e){return V._validateOpenFilterValue(e)}constructor(e,t){super(e,t),this.field=e}}V._statTypeList=[u.Vn.None,u.Vn.CountAll,u.Vn.Sum,u.Vn.Average,u.Vn.Max,u.Vn.Min,u.Vn.Empty,u.Vn.Filled,u.Vn.Unique,u.Vn.PercentEmpty,u.Vn.PercentFilled,u.Vn.PercentUnique],V._acceptFilterOperators=[a.Ht.Is,a.Ht.IsNot,a.Ht.IsGreater,a.Ht.IsGreaterEqual,a.Ht.IsLess,a.Ht.IsLessEqual,a.Ht.IsEmpty,a.Ht.IsNotEmpty,a.Ht.IsRepeat],V.FOperatorDescMap={[a.Ht.Is]:"=",[a.Ht.IsNot]:"≠",[a.Ht.IsGreater]:">",[a.Ht.IsGreaterEqual]:"≥",[a.Ht.IsLess]:"<",[a.Ht.IsLessEqual]:"≤",[a.Ht.IsEmpty]:(0,s.t)(s.D.is_empty),[a.Ht.IsNotEmpty]:(0,s.t)(s.D.is_not_empty),[a.Ht.IsRepeat]:(0,s.t)(s.D.is_repeat)},V.cellValueSchema=f().number().unsafe().allow(null).required(),V.openWriteValueSchema=f().number().allow(null).required(),V.validateOpenFilterSchema=f().number().allow(null)},207258:function(e,t,r){r.d(t,{o:function(){return h}});
1var l=r(21503),i=r.n(l),n=r(626059),a=r(600613),o=r(64346),u=r(608568),s=r(287016),d=r(243500);r(768558),r(881046);var p=r(242225),c=r(257097);class h extends o.zk{cellValueToString(e,t){if(this.validate(e)){let{symbol:r,precision:l,symbolAlign:i=n.oq.right,commaStyle:a}=this.field.property,o=(0,d.sv)(e,l),{hideUnit:s}=t||{};return(r||a)&&!s?a?(0,u.RI)(o,r,3,a,i):"".concat(o).concat(r):o}return null}static createDefault(e){return{id:a.z.getNewFieldId(e),type:n.PU.Number,name:a.z.getDefaultFieldName(e),property:this.defaultProperty()}}static defaultProperty(){return(0,c.Bl)(n.PU.Number)}compareCellValue(e){let t=this.cellValueToString(e,{hideUnit:!0});return null===t?null:(0,s.h)(t)}compare(e,t){return o.zk._compare(this.compareCellValue(e),this.compareCellValue(t))}defaultValue(){let{defaultValue:e}=this.field.property;return e?(0,s.h)(e):null}validateProperty(){return h.propertySchema.validate(this.field.property)}get openFieldProperty(){let{defaultValue:e,precision:t,symbol:r}=this.field.property;return{defaultValue:e,precision:t,symbol:r}}validateUpdateOpenProperty(e){return h.updateOpenPropertySchema.validate(e)}constructor(e,t){super(e,t),this.field=e,this.state=t}}h.propertySchema=i().object({precision:i().number().min(0).max(1e3).required(),defaultValue:i().number().optional(),commaStyle:i().string().allow(""),symbol:i().string().allow(""),symbolAlign:i().valid(...(0,p.eZ)(n.oq)).optional().default(n.oq.right)}).required().default((0,c.Bl)(n.PU.Number)),h.updateOpenPropertySchema=i().object({precision:i().number().min(0).max(1e3).required(),defaultValue:i().number().optional(),symbol:i().string().allow("")}).required()},370462:function(e,t,r){r.d(t,{E:function(){return g}});var l=r(905482),i=r(21503),n=r.n(i),a=r(109896),o=r(386164),u=r(706290),s=r(626059),d=r(63252),p=r(265858),c=r(67091),h=r(410400),f=r(257097),y=r(977712);r(400354),r(768558),r(881046);let m=(e,t)=>{var r,l,i,n;return null!==(n=null===(i=null===(l=null===(r=e.obacInfo)||void 0===r?void 0:r.obacMap)||void 0===l?void 0:l[t.property.treeId])||void 0===i?void 0:i.nodeMap)&&void 0!==n?n:{}};class g extends d.T{static defaultProperty(){return(0,f.Bl)(s.PU.OBAC)}get apiMetaProperty(){return null}get openValueJsonSchema(){return{title:this.field.name,type:"array",items:{type:"object",properties:{treeId:{type:"string",title:(0,a.t)(a.D.robot_variables_join_linked_record_IDs)}}}}}get statTypeList(){return[p.Vn.None,p.Vn.Empty,p.Vn.Filled,p.Vn.PercentEmpty,p.Vn.PercentFilled]}get basicValueType(){return s.Gz.Array}get innerBasicValueType(){return s.Gz.String}get acceptFilterOperators(){return[u.Ht.Contains,u.Ht.DoesNotContain,u.Ht.IsEmpty,u.Ht.IsNotEmpty,u.Ht.IsRepeat]}getUnitIds(e){return null===e?null:e}getUnitNames(e){let t=m(this.state,this.field);return t?null==e?void 0:e.map(e=>{var r,l,i,n;return t[e]?(null===(r=null==t?void 0:t[e])||void 0===r?void 0:r.name)?null===(l=null==t?void 0:t[e])||void 0===l?void 0:l.name:null!==(n=null===(i=null==t?void 0:t[e])||void 0===i?void 0:i.title)&&void 0!==n?n:"":""}):null}unitIdsToString(e){let t=this.getUnitIds(e);return t&&(null==t||t.sort()),this.arrayValueToString(t)}joinUnitNames(e){return e&&Array.isArray(e)?e.filter(Boolean).join(", ").toLowerCase().trim():""}defaultValueForCondition(e){let{operator:t,value:r}=e;return(t===u.Ht.Is||t===u.Ht.Contains)&&r&&(null==r?void 0:r.length)>0&&r[0]&&this.validate(r)?[r[0]]:null}compare(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!e&&!t)return 0;if(!e)return 1;if(!t)return -1;let l=this.getUnitNames(e),i=this.getUnitNames(t),n=this.joinUnitNames(l),a=this.joinUnitNames(i);return r?n===a?0:n>a?1:-1:n.localeCompare(a,void 0,{sensitivity:"base"})}eq(e,t){if(!Array.isArray(e)||!Array.isArray(t))return!1;let r=this.getUnitNames(e),l=this.getUnitNames(t);return this.joinUnitNames(r)===this.joinUnitNames(l)}filterRecordIds(e){let t=(0,o.dV)(this.state,this.field.property.treeId);return t&&Array.isArray(e)?e.filter(e=>t.recordMap[e]):[]}validate(e){return!!Array.isArray(e)}validateProperty(){return g.propertySchema.validate(this.field.property,{context:{reduxState:this.state}})}validateCellValue(e){return g.cellValueSchema.validate(e)}validateOpenWriteValue(e){return g.openWriteValueSchema.validate(e)}sortValueByForeignRowOrder(e,t){return e?Array.from(e).sort((e,r)=>{var l,i;return(null!==(l=t.get(e))&&void 0!==l?l:0)-(null!==(i=t.get(r))&&void 0!==i?i:0)}):null}stdValueToCellValue(e){if(0===e.data.length)return null;let t=e.data.map(e=>(0,l.Tt)(e,["text"]));return this.validate(t)?t:null}cellValueToStdValue(e){var t;let r={sourceType:s.PU.OBAC,data:[]};return null!=e&&(r.data=null===(t=null==e?void 0:e.map)||void 0===t?void 0:t.call(e,e=>({text:this.cellValueToString([e])||""}))),r}cellValueToArray(e){return e}conditionValueToReal(e){var t,r;let l=e.slice();if(!l.includes(f.gq.Self)&&!l.includes(f.gq.Me))return l;let i=null===(r=null===(t=this.state)||void 0===t?void 0:t.obacInfo)||void 0===r?void 0:r.obacNodeMap,n=Array.isArray(i)?i:[];return l.filter(e=>e!==f.gq.Self&&e!==f.gq.Me).concat(n)}isMeetFilter(e,t,r){let l=t?this.getUnitIds(t):[];if(e===u.Ht.IsEmpty)return 0===l.length;if(e===u.Ht.IsNotEmpty)return l.length>0;let i=r?this.getUnitIds(r):[];switch(e){case u.Ht.Contains:{let e=this.conditionValueToReal(i);return null!=t&&(0,y.kT)(l,e)}case u.Ht.DoesNotContain:{let e=this.conditionValueToReal(i);return null==t||!(0,y.kT)(l,e)}default:return super.isMeetFilter(e,l,i)}}arrayValueToString(e){return e&&e.length?e.join(", "):null}cellValueToString(e){var t;if(!e||!Array.isArray(e))return null;let r=m(this.state,this.field);return r?null===(t=null==e?void 0:e.map)||void 0===t?void 0:t.call(e,e=>{let t=null==r?void 0:r[e];
1return(null==t?void 0:t.name)||(null==t?void 0:t.title)||""}).filter(Boolean).join(", "):null}cellValueToApiStandardValue(e){return e}cellValueToApiStringValue(e){return this.cellValueToString(e)}openWriteValueToCellValue(e){return(0,c.dg)(e)?null:e.length&&"string"==typeof e[0]?e:e.map(e=>e)}cellValueToOpenValue(e){return e}filterValueToOpenFilterValue(e){return h.n._filterValueToOpenFilterValue(e)}openFilterValueToFilterValue(e){return h.n._openFilterValueToFilterValue(e)}validateOpenFilterValue(e){return h.n._validateOpenFilterValue(e)}constructor(e,t){super(e,t),this.field=e,this.state=t}}g.propertySchema=n().object({treeId:n().string().required(),childId:n().string(),limitSingleRecord:n().boolean(),is_parent_selectable:n().boolean()}).required(),g.cellValueSchema=n().array().items(n().string().required()).allow(null).required(),g.openWriteValueSchema=n().array().custom((e,t)=>e).allow(null).required()},992794:function(e,t,r){r.d(t,{y:function(){return _}});var l,i,n=r(21503),a=r.n(n),o=r(109896),u=r(364350),s=r(712449),d=r(228492),p=r(386164),c=r(148462),h=r(706290),f=r(626059),y=r(583853),m=r(63252),g=r(136134),V=r(265858),v=r(67091),T=r(242225),F=r(410400),I=r(257097),b=r(51581);let S=(0,u.createSelector)([e=>e,(e,t)=>(0,p.dV)(e,t)],(e,t)=>{if(!t)return{};let r=t.meta.views[0].columns[0].field_id,l=t.meta.fieldMap[r],i={};return Object.values(t.recordMap).forEach(n=>{let a=(0,s.Ko)(e,t,n.record_id,r),o=g.D.bindContext(l,e).cellValueToString(a);o&&(i[o]=n.record_id)}),i});class _ extends m.T{static defaultProperty(){return(0,I.Bl)(f.PU.OneWayLink)}get apiMetaProperty(){let{limitToView:e,foreignDatasheetId:t,limitSingleRecord:r,openFilter:l,sortInfo:i,filterInfo:n}=this.field.property;return{foreignDatasheetId:t,limitToViewId:e,limitSingleRecord:r,openFilter:l,filterInfo:n,sortInfo:i}}get openValueJsonSchema(){return{title:this.field.name,type:"array",items:{type:"object",properties:{recordId:{type:"string",title:(0,o.t)(o.D.robot_variables_join_linked_record_IDs)},title:{type:"string",title:(0,o.t)(o.D.robot_variables_join_linked_record_titles)}}}}}get statTypeList(){return[V.Vn.None,V.Vn.Empty,V.Vn.Filled,V.Vn.PercentEmpty,V.Vn.PercentFilled]}get basicValueType(){return f.Gz.Array}get innerBasicValueType(){return f.Gz.String}get acceptFilterOperators(){return[h.Ht.Contains,h.Ht.DoesNotContain,h.Ht.IsEmpty,h.Ht.IsNotEmpty,h.Ht.IsRepeat]}filterRecordIds(e){let t=(0,p.dV)(this.state,this.field.property.foreignDatasheetId);if(!t)return[];let r=t.meta.archivedRecordIds||[];return Array.isArray(e)?e.filter(e=>t.recordMap[e]||r.includes(e)):[]}validate(e){let t=(0,p.dV)(this.state,this.field.property.foreignDatasheetId);if(!t)return!1;let r=t.meta.archivedRecordIds||[];return!!Array.isArray(e)&&e.every(e=>!(!t.recordMap[e]&&!r.includes(e)))}validateProperty(){return _.propertySchema.validate(this.field.property,{context:{reduxState:this.state}})}validateCellValue(e){return _.cellValueSchema.validate(e)}validateOpenWriteValue(e){return _.openWriteValueSchema.validate(e)}getForeignPrimaryField(){let e=this.field.property.foreignDatasheetId,t=(0,d.R4)(this.state,e);if(!t)return;let r=this.field.property.primaryField||t.columns[0].field_id;return(0,d.$N)(this.state,e)[r]}getLinkedCellValue(e){if(!e)return null;let t=this.getForeignPrimaryField(),r=(0,p.dV)(this.state,this.field.property.foreignDatasheetId);return r&&t?(0,s.Ko)(this.state,r,e,t.id):null}cellValue2TextArray(e){return e?e.map(e=>this.getLinkedRecordCellString(e)||""):[]}compare(e,t,r){let l=(0,c.iu)(this.state,this.field.property.foreignDatasheetId);return r||(e=this.sortValueByForeignRowOrder(e,l),t=this.sortValueByForeignRowOrder(t,l)),super.compare(e,t)}isMeetFilter(e,t,r){if(e===h.Ht.IsEmpty)return null==t;if(e===h.Ht.IsNotEmpty)return null!=t;if(this.field.property.primaryField){let l=this.getForeignPrimaryField();if(l){let i=g.D.bindContext(l,this.state),n=(t||[]).map(e=>this.getLinkedCellValue(e));switch(e){case h.Ht.Contains:return null!=t&&n.some(t=>i.isMeetFilter(e,t,r));case h.Ht.DoesNotContain:return null==t||n.every(e=>!i.isMeetFilter(h.Ht.Contains,e,r));default:return n.some(t=>i.isMeetFilter(e,t,r))}}}if(Array.isArray(r)&&r.length>0&&r.every(e=>"string"==typeof e&&e.startsWith("row"))){let l=new Set(r);switch(e){case h.Ht.Contains:return null!=t&&t.some(e=>l.has(e));case h.Ht.DoesNotContain:return null==t||!t.some(e=>l.has(e));default:return super.isMeetFilter(e,t,r)}}let l=this.cellValue2TextArray(t),[i]=r||[""];switch(e){case h.Ht.Contains:return null!=t&&l.some(e=>
1this.stringInclude(e,i));case h.Ht.DoesNotContain:return null==t||!l.some(e=>this.stringInclude(e,i));default:return super.isMeetFilter(e,t,r)}}sortValueByForeignRowOrder(e,t){return e?Array.from(e).sort((e,r)=>{var l,i;return(null!==(l=t.get(e))&&void 0!==l?l:0)-(null!==(i=t.get(r))&&void 0!==i?i:0)}):null}stdValueToCellValue(e){if(e.data[0]&&e.data[0].datasheetId===this.field.property.foreignDatasheetId)return e.data.map(e=>e.recordId);let t=S(this.state,this.field.property.foreignDatasheetId),r=[e.data.map(e=>e.text).join(", ")];if(!this.field.property.limitSingleRecord){let e=r[0].split(/, ?/);e.length>1&&(r=[r[0],...e])}let l=r.reduce((e,r)=>{let l=t[r];return l&&e.push(l),e},[]);return l.length?Array.from(new Set(l)):null}cellValueToStdValue(e){let t={sourceType:f.PU.Link,data:[]};return e&&(t.data=e.map(e=>({text:this.getLinkedRecordCellString(e)||(0,o.t)(o.D.record_unnamed),recordId:e,datasheetId:this.field.property.foreignDatasheetId}))),t}cellValueToArray(e){return this.filterRecordIds(e).map(e=>this.getLinkedRecordCellString(e)||(0,o.t)(o.D.record_unnamed))}arrayValueToString(e){return e&&e.length?e.join(", "):null}cellValueToString(e){return e?this.arrayValueToString(this.cellValueToArray([e].flat())):null}getLinkedRecordCellString(e){let t=this.getForeignPrimaryField();return t?g.D.bindContext(t,this.state).cellValueToString(this.getLinkedCellValue(e)):null}defaultValueForCondition(e){return null}cellValueToApiStandardValue(e){return e}cellValueToApiStringValue(e){return this.cellValueToString(e)}cellValueToOpenValue(e){return this.filterRecordIds(e).map(e=>({recordId:e,title:this.getLinkedRecordCellString(e)||(0,o.t)(o.D.record_unnamed)}))}openWriteValueToCellValue(e){return(0,v.dg)(e)?null:e.length&&"string"==typeof e[0]?e:e.map(e=>e.recordId)}get openFieldProperty(){let{limitToView:e,foreignDatasheetId:t,limitSingleRecord:r,openFilter:l,filterInfo:i,sortInfo:n,onlyShowSelected:a,primaryField:o}=this.field.property;return{foreignDatasheetId:t,limitToViewId:e,onlyShowSelected:a,limitSingleRecord:r,openFilter:l,filterInfo:i,sortInfo:n,primaryField:o}}validateUpdateOpenProperty(e){return _.openUpdatePropertySchema.validate(e)}validateOpenAddFieldProperty(e){return _.openAddPropertySchema.validate(e)}updateOpenFieldPropertyTransformProperty(e){let{foreignDatasheetId:t,limitToViewId:r,limitSingleRecord:l}=e;return{foreignDatasheetId:t,limitToView:r,limitSingleRecord:l}}filterValueToOpenFilterValue(e){return F.n._filterValueToOpenFilterValue(e)}openFilterValueToFilterValue(e){return F.n._openFilterValueToFilterValue(e)}validateOpenFilterValue(e){return F.n._validateOpenFilterValue(e)}constructor(e,t){super(e,t),this.field=e,this.state=t}}_.propertySchema=a().object({foreignDatasheetId:a().custom((e,t)=>{var r;return(0,p.yD)(null===(r=t.prefs.context)||void 0===r?void 0:r.reduxState,e)?e:t.message({en:(0,o.t)(o.D.one_way_link_data_error)})}).required(),limitToView:a().string().pattern(/^viw.+/,"viewId"),limitSingleRecord:a().boolean(),onlyShowSelected:a().boolean(),openFilter:a().boolean(),datasheetId:(0,T.gJ)(),filterInfo:(0,b.MX)(),sortInfo:(0,b.gC)(),primaryField:a().string().optional()}).required(),_.cellValueSchema=a().array().items(a().string().pattern(/^row.+/).required()).allow(null).required(),_.openWriteValueSchema=a().array().custom((e,t)=>e.map(e=>/^row.+/.test(e.recordId||e))?e:t.error("valid date")).allow(null).required(),_.openUpdatePropertySchema=a().object({foreignDatasheetId:a().string().required(),limitToViewId:a().string().pattern(/^viw.+/,"viewId"),limitSingleRecord:a().boolean(),onlyShowSelected:a().boolean(),openFilter:a().boolean(),filterInfo:(0,b.MX)(),sortInfo:(0,b.gC)(),primaryField:null===(l=a().string())||void 0===l?void 0:l.optional(),conversion:a().valid(...(0,T.eZ)(y.dY))}).required(),_.openAddPropertySchema=a().object({foreignDatasheetId:a().string().required(),limitToViewId:a().string().pattern(/^viw.+/,"viewId"),limitSingleRecord:a().boolean(),onlyShowSelected:a().boolean(),openFilter:a().boolean(),filterInfo:(0,b.MX)(),sortInfo:(0,b.gC)(),primaryField:null===(i=a().string())||void 0===i?void 0:i.optional()}).required()},581468:function(e,t,r){r.d(t,{C:function(){return c}});
1var l=r(21503),i=r.n(l),n=r(626059),a=r(600613),o=r(64346),u=r(287016),s=r(243500);r(768558),r(881046);var d=r(257097),p=r(242225);class c extends o.zk{cellValueToString(e,t){if(this.validate(e)){let r=(0,s.sv)((0,s.Hn)(e,100),this.field.property.precision),{hideUnit:l}=t||{};return null==r?null:"".concat(r).concat(l?"":"%")}return null}defaultValue(){let{defaultValue:e}=this.field.property;return e?(0,u.h)(e):null}compareCellValue(e){let t=this.cellValueToString(e,{hideUnit:!0});return null===t?null:(0,u.h)(t)}compare(e,t){return o.zk._compare(this.compareCellValue(e),this.compareCellValue(t))}validateProperty(){return c.propertySchema.validate(this.field.property)}static createDefault(e){return{id:a.z.getNewFieldId(e),type:n.PU.Percent,name:a.z.getDefaultFieldName(e),property:this.defaultProperty()}}static defaultProperty(){return(0,d.Bl)(n.PU.Percent)}get openFieldProperty(){let{defaultValue:e,precision:t}=this.field.property;return{defaultValue:e,precision:t}}validateUpdateOpenProperty(e){return c.propertySchema.validate(e)}constructor(e,t){super(e,t),this.field=e,this.state=t}}c.propertySchema=i().object({precision:i().number().min(0).max(10).required(),symbolAlign:i().valid(...(0,p.eZ)(n.oq)).optional().default(n.oq.default),defaultValue:i().number().optional()}).required()},391953:function(e,t,r){r.d(t,{P:function(){return o}});var l=r(626059),i=r(600613),n=r(410400),a=r(257097);class o extends n.n{static defaultProperty(){return(0,a.Bl)(l.PU.Phone)}get apiMetaProperty(){return null}static createDefault(e){return{id:i.z.getNewFieldId(e),name:i.z.getDefaultFieldName(e),type:l.PU.Phone,property:this.defaultProperty()}}constructor(e,t){super(e,t),this.field=e}}},74202:function(e,t,r){r.d(t,{K:function(){return m}});var l=r(21503),i=r.n(l),n=r(85298),a=r.n(n),o=r(626059),u=r(287016),s=r(600613),d=r(64346),p=r(706290),c=r(67091),h=r(168358),f=r(242225),y=r(257097);class m extends d.zk{validateProperty(){return m.propertySchema.validate(this.field.property)}get apiMetaProperty(){return{icon:(0,c.A9)(this.field.property.icon),max:this.field.property.max}}static createDefault(e){return{id:s.z.getNewFieldId(e),type:o.PU.Rating,name:s.z.getDefaultFieldName(e),property:this.defaultProperty()}}static defaultProperty(){return(0,y.Bl)(o.PU.Rating)}cellValueToString(e){return this.validate(e)?e.toString():null}stdValueToCellValue(e){let{data:t,sourceType:r}=e;if(0===t.length)return null;let l=d.ob.has(r)?t[0].value:(0,u.h)(t[0].text);return l?l&&l>=this.field.property.max?this.field.property.max:null!=l&&l<1?null:parseInt(l,10):null}validate(e){return a()(e)&&!Number.isNaN(e)&&e>0}isMeetFilter(e,t,r){if(null==r){let l=t||0;switch(e){case p.Ht.Is:return t===r;case p.Ht.IsNot:return t!==r;case p.Ht.IsGreater:return l>0;case p.Ht.IsGreaterEqual:return l>=0;case p.Ht.IsLess:return l<0;case p.Ht.IsLessEqual:return l<=0}}return d.zk._isMeetFilter(e,t,r)}get openFieldProperty(){let{max:e,icon:t}=this.field.property;return{icon:(0,c.A9)(t),max:e}}validateUpdateOpenProperty(e){let t=m.propertySchema.validate(e);return t.error||h.M.has(e.icon)?t:(0,f.Ib)("icon is not Emoji slug")}constructor(e,t){super(e,t),this.field=e}}m.propertySchema=i().object({icon:i().string().required(),max:i().number().min(0).max(10).required()}).required()},377418:function(e,t,r){r.d(t,{m:function(){return h}});var l=r(21503),i=r.n(l),n=r(277951),a=r.n(n),o=r(600613),u=r(626059),s=r(257097),d=r(64346),p=r(287016),c=r(243500);r(768558),r(881046);class h extends d.zk{cellValueToString(e,t){var r,l,i;if(this.validate(e)){let n=(0,c.sv)(e),{hideUnit:a}=t||{};return(null===(r=this.field.property)||void 0===r?void 0:r.prefix)&&!a&&(null===(l=this.field.property)||void 0===l?void 0:l.prefix)?"".concat(null===(i=this.field.property)||void 0===i?void 0:i.prefix,"-").concat(n):n}return null}static createDefault(e){return{id:o.z.getNewFieldId(e),type:u.PU.Revision,name:o.z.getDefaultFieldName(e),property:this.defaultProperty()}}static defaultProperty(){return(0,s.Bl)(u.PU.Revision)}compareCellValue(e){let t=this.cellValueToString(e,{hideUnit:!0});return null===t?null:(0,p.h)(t)}compare(e,t){return d.zk._compare(this.compareCellValue(e),this.compareCellValue(t))}validateProperty(){return h.propertySchema.validate(this.field.property)}get isComputed(){return!0}get basicValueType(){return u.Gz.String}recordEditable(){return!1}stdValueToCellValue(){return null}getCellValue(e){var t,r;return null!==(r=null===(t=null==e?void 0:e.revisionHistory)||void 0===t?void 0:t.length)&&void 0!==r?r:0}eq(e,t){return null==e||null==t?e===t:a()(e,t)}constructor(e,t){super(e,t),this.field=e,this.state=t}}h.propertySchema=i().object({prefix:i().string().optional()}).required()},71193:function(e,t,r){r.d(t,{R:function(){return _},z:function(){return P}});
1var l=r(21503),i=r.n(l),n=r(154848),a=r.n(n),o=r(827695),u=r.n(o),s=r(400354),d=r.n(s),p=r(854029),c=r.n(p),h=r(868091),f=r.n(h),y=r(933574),m=r.n(y),g=r(10759),V=r(626059),v=r(126502),T=r(234912);r(768558);var F=r(706290);r(881046);var I=r(257097),b=r(136134),S=r(242225);let _=e=>e&&e.startsWith("opt")&&13===e.length;class P extends b.D{static defaultProperty(){return(0,I.Bl)(V.PU.SingleSelect)}get apiMetaProperty(){return{options:this.field.property.options.map(e=>({id:e.id,name:e.name,color:(0,g.v0)(e.color)}))}}validateProperty(){return P.propertySchema.validate(this.field.property,{context:{fieldType:this.field.type}})}static _createNewOption(e,t){return{id:(0,v.K3)(v.Se.Option,null==t?void 0:t.map(e=>e.id)),color:e.color||C(t.map(e=>e.color)),name:e.name}}static _getOption(e,t){for(let r of t)if(e.color?r.name===e.name&&r.color===e.color:r.name===e.name)return r}static getOrCreateNewOption(e,t){let r=P._getOption(e,t);return r?{option:r,isCreated:!1}:{option:P._createNewOption(e,t),isCreated:!0}}createNewOption(e,t){return P._createNewOption({name:e,color:t},this.field.property.options)}addOption(e,t){let r=this.createNewOption(e,t);return this.field.property.options.push(r),r.id}findOptionByName(e){var t;return(null===(t=this.field.property.options)||void 0===t?void 0:t.find(t=>t.name===e))||null}findOptionById(e){var t;return(null===(t=this.field.property.options)||void 0===t?void 0:t.find(t=>t.id===e))||null}getOption(e){return this.field.property.options[e]}compare(e,t){if(e===t)return 0;if(null===e)return 1;if(null===t)return -1;let r=Array.isArray(e)?e:[e],l=Array.isArray(t)?t:[t],i=Math.max(r.length,l.length),n=this.getMapOption(this.field.property.options);for(let e=0;e<i;e++){if(!r[e])return -1;if(!l[e])return 1;let t=n.get(r[e]),i=n.get(l[e]);if(t!==i)return t>i?1:-1}return 0}enrichProperty(e){if(!this.propertyEditable())return this.field.property;let t=[...this.field.property.options],r=t.map(e=>e.color),l=c()(this.field.property.options,"name"),i=c()(this.field.property.options,"id");for(let n of e){let e=(0,T.HD)(n&&n.sourceType)&&this.field.type===V.PU.MultiSelect,a=n&&n.data;a&&0!==a.length&&a.forEach(n=>{let{text:a,id:o}=n;(e?[a]:this.field.type===V.PU.MultiSelect?a.split(/, ?/):[a]).forEach(e=>{let n=l[e];if(d()(e)&&!n){let n=C(r),a=this.createNewOption(e,n);o&&(a.id=o),t.push(a),l[e]=a,i[o]=a,r.push(n)}})})}return Object.assign(Object.assign({},this.field.property),{options:this.filterBlankOption(t)})}filterBlankOption(e){return e.filter(e=>e.name.trim().length)}get openFieldProperty(){let{defaultValue:e}=this.field.property;return{options:this.field.property.options.map(e=>({id:e.id,name:e.name,color:(0,g.v0)(e.color)})),defaultValue:e}}validateWriteOpenOptionsEffect(e,t){if(e.options.some(e=>e.id&&!u()(e,"color")))return(0,S.Ib)("Option object is not supported. It has id but no color");let r=e.options.map(e=>e.id);return!this.field.property.options.some(e=>!r.includes(e.id))||(null==t?void 0:t.enableSelectOptionDelete)?{error:void 0,value:void 0}:(0,S.Ib)("Removing options is not supported by default, When updating property, include all existing options or pass the `enableSelectOptionDelete` option to allow options to be deleted.")}updateOpenFieldPropertyTransformProperty(e){let{options:t,defaultValue:r}=e,l=[],i=r,n=t.map(e=>{if(!e.id||!e.color){let t=e.color?"number"==typeof e.color?e.color:this.getOptionColorNumberByName(e.color):void 0,r=P._createNewOption({name:e.name,color:t},[...this.field.property.options,...l]);return i=this.transformDefaultValue(r,i),l.push(r),r}return{id:e.id,name:e.name,color:"number"==typeof e.color?e.color:this.getOptionColorNumberByName(e.color)}});return{defaultValue:i,options:n}}transformDefaultValue(e,t){if(this.matchSingleSelectName(e.name,t))return e.id;if("object"==typeof t){let r=t.indexOf(e.name);r>-1&&(t[r]=e.id)}return t}matchSingleSelectName(e,t){return"string"==typeof t&&e===t}constructor(e,t){super(e,t),this.field=e,this.getMapOption=f()(e=>{let t=new Map;return e.forEach((e,r)=>{t.set(e.id,r)}),t})}}function C(e){return e.length<10?a()(m()(10),e)[0]:e.length%10}P.propertySchema=i().object({options:i().array().items(i().object({id:i().string().required(),name:i().string().required(),color:i().number().integer().min(0).required(),validation:i().object({conjunction:i().string().valid(F.HP.And,F.HP.Or).required(),conditions:i().array().items(i().object({conditionId:i().string().required(),field_id:i().string().required(),operator:i().string().valid(...Object.values(F.Ht)).required(),fieldType:i().number().integer().required(),value:i().any().optional().allow(null),isManage:i().boolean().optional()})).required()}).optional()})).required(),completed_status:i().string(),rejected_status:i().string().optional(),defaultValue:i().custom((e,t)=>
1{var r;return(null===(r=t.prefs.context)||void 0===r?void 0:r.fieldType)===V.PU.SingleSelect?i().string():i().array().items(i().string())}),column_config:i().object().pattern(i().string(),i().array().items(i().string()).required()).optional(),is_main_status:i().boolean().optional()}).required(),P.openUpdatePropertySchema=i().object({completed_status:i().string(),rejected_status:i().string().optional(),options:i().array().items(i().object({id:i().string(),name:i().string().required(),color:i().string()})).required()}).required()},507091:function(e,t,r){r.d(t,{A:function(){return S}});var l=r(109896),i=r(21503),n=r.n(i),a=r(193624),o=r.n(a),u=r(562958),s=r.n(u),d=r(400354),p=r.n(d),c=r(58158),h=r.n(c),f=r(959635),y=r.n(f),m=r(10759),g=r(67091),V=r(626059),v=r(706290),T=r(977712),F=r(234912);r(768558),r(881046);var I=r(600613),b=r(71193);class S extends b.z{static createDefault(e){return{id:I.z.getNewFieldId(e),type:V.PU.MultiSelect,name:I.z.getDefaultFieldName(e),property:this.defaultProperty()}}validateCellValue(e){return S.cellValueSchema.validate(e,{context:{field:this.field}})}validateOpenWriteValue(e){return S.openWriteValueSchema.validate(e,{context:{field:this.field}})}defaultValue(){let e=this.field.property.defaultValue;return e&&e.length?e:null}get basicValueType(){return V.Gz.Array}get innerBasicValueType(){return V.Gz.String}get acceptFilterOperators(){return[v.Ht.Is,v.Ht.IsNot,v.Ht.Contains,v.Ht.DoesNotContain,v.Ht.IsEmpty,v.Ht.IsNotEmpty,v.Ht.IsRepeat]}get openValueJsonSchema(){return{type:"array",items:{type:"object",properties:{id:{type:"string",title:(0,l.t)(l.D.robot_variables_join_option_IDs)},name:{type:"string",title:(0,l.t)(l.D.robot_variables_join_option_names)},color:{type:"object",title:(0,l.t)(l.D.robot_variables_join_option_colors),properties:{name:{type:"string",title:(0,l.t)(l.D.robot_variables_join_color_names)},value:{type:"string",title:(0,l.t)(l.D.robot_variables_join_color_values)}}}}}}}isMultiValueField(){return!0}defaultValueForCondition(e){let{value:t}=e;if(e.operator===v.Ht.Is){if(!t||0===t.length)return null;let e=t.reduce((e,t)=>(this.validate([t])&&e.push(t),e),[]);return e.length===t.length?e:null}return e.operator===v.Ht.Contains&&t&&t.length>0&&t[0]&&this.validate([t[0]])?[t[0]]:null}compare(e,t,r){if(!r){let r=this.sortValueByOptionOrder(e),l=this.sortValueByOptionOrder(t);return super.compare(r,l)}return super.compare(e,t)}isMeetFilter(e,t,r){switch(e){case v.Ht.Is:return null!=t&&(0,T.T9)(t,r);case v.Ht.IsNot:return null==t||!(0,T.T9)(t,r);case v.Ht.Contains:return null!=t&&(0,T.kT)(t,r);case v.Ht.DoesNotContain:return null==t||!(0,T.kT)(t,r);default:return super.isMeetFilter(e,t,r)}}cellValueToStdValue(e){let t={sourceType:V.PU.MultiSelect,data:[]};return Array.isArray(e)&&(t.data=e.map(e=>{let t=o()(this.field.property.options,t=>t.id===e);return{text:t.name,id:t.id}})),t}stdValueToCellValue(e){let t=e.data.filter(e=>e.text);t=y()(t,"text");let r=(0,F.HD)(e.sourceType),l=t.reduce((e,t)=>{let{text:l}=t;return(r?[l]:h()(l.split(/, ?/))).forEach(t=>{let r=this.field.property.options.find(e=>e.name===t);r&&e.push(r.id)}),e},[]);return(0,g.hS)(l,this.basicValueType)}cellValueToString(e){return this.arrayValueToString(this.cellValueToArray(e))}cellValueToArray(e){if(!e)return null;let t=[];for(let r=0,l=e.length;r<l;r++){let l=this.findOptionById(e[r]);l&&t.push(l.name)}return(0,g.hS)(t,this.basicValueType)}arrayValueToString(e){return e&&e.length?e.join(", "):null}sortValueByOptionOrder(e){if(!e)return null;let t=this.getMapOption(this.field.property.options);return Array.from(e).sort((e,r)=>t.get(e)-t.get(r))}validate(e){return s()(e)&&e.every(e=>this.field.property.options.some(t=>t.id===e))}cellValueToApiStandardValue(e){return this.cellValueToArray(e)}cellValueToApiStringValue(e){return this.cellValueToString(e)}cellValueToOpenValue(e){if(!e)return null;let t=this.getMapOption(this.field.property.options);return e.reduce((e,r)=>{if(t.has(r)){let l=t.get(r),i=this.field.property.options[l];e.push({id:i.id,name:i.name,color:(0,m.v0)(i.color)})}return e},[])}openWriteValueToCellValue(e){if((0,g.dg)(e))return null;let t=e.length&&"string"==typeof e[0]?e:e.map(e=>e.id||e.name),r=[];
1return t.forEach(e=>{this.field.property.options.forEach(t=>{((0,b.R)(e)&&e===t.id||e===t.name)&&r.push(t.id)})}),r}validateUpdateOpenProperty(e,t){let r=S.openUpdatePropertySchema.validate(e);return r.error?r:this.validateWriteOpenOptionsEffect(e,t)}filterValueToOpenFilterValue(e){if(Array.isArray(e)){let t=e.filter(e=>this.findOptionById(e));return t.length?t:null}return e}openFilterValueToFilterValue(e){if(Array.isArray(e)){let t=e.filter(e=>this.findOptionById(e));return t.length?t:null}return e}validateOpenFilterValue(e){return S.validateOpenFilterSchema.validate(e)}constructor(e,t){super(e,t),this.field=e,this.state=t}}S.cellValueSchema=n().custom((e,t)=>{var r;let l=null===(r=t.prefs.context)||void 0===r?void 0:r.field;return s()(e)?e.every(e=>l.property.options.some(t=>t.id===e))?e:t.message({en:"option not exist field property"}):t.message({en:"cellValue is not array"})}).allow(null).required(),S.openWriteValueSchema=n().array().custom((e,t)=>{var r;let l=null===(r=t.prefs.context)||void 0===r?void 0:r.field,i=e.map(e=>p()(e)?e:e.id||e.name);return i?l.property.options.every(e=>e.id===i||e.name===i)?t.error("option not exist field property"):i:t.error("value format error")}).allow(null).required(),S.openUpdatePropertySchema=n().object({options:n().array().items(n().object({id:n().string(),name:n().string().required(),color:n().number()})).required(),defaultValue:n().array().items(n().string())}).required(),S.validateOpenFilterSchema=n().array().items(n().string()).allow(null)},205274:function(e,t,r){r.d(t,{l:function(){return m}});var l=r(109896),i=r(21503),n=r.n(i),a=r(193624),o=r.n(a),u=r(400354),s=r.n(u),d=r(67091),p=r(10759),c=r(626059),h=r(706290),f=r(600613),y=r(71193);class m extends y.z{static createDefault(e){return{id:f.z.getNewFieldId(e),type:c.PU.SingleSelect,name:f.z.getDefaultFieldName(e),property:this.defaultProperty()}}validateCellValue(e){return m.cellValueSchema.validate(e,{context:{field:this.field}})}validateOpenWriteValue(e){return m.openWriteValueSchema.validate(e,{context:{field:this.field}})}defaultValue(){let e=this.field.property.defaultValue;return e&&(null==e?void 0:e.trim().length)?e:null}get basicValueType(){return c.Gz.String}get openValueJsonSchema(){return{type:"object",properties:{id:{type:"string",title:(0,l.t)(l.D.robot_variables_option_ID)},name:{type:"string",title:(0,l.t)(l.D.robot_variables_option_name)},color:{type:"object",title:(0,l.t)(l.D.robot_variables_option_color),properties:{name:{type:"string",title:(0,l.t)(l.D.robot_variables_join_option_color_names)},value:{type:"string",title:(0,l.t)(l.D.robot_variables_join_option_color_values)}}}}}}get acceptFilterOperators(){return[h.Ht.Is,h.Ht.IsNot,h.Ht.Contains,h.Ht.DoesNotContain,h.Ht.IsEmpty,h.Ht.IsNotEmpty,h.Ht.IsRepeat]}defaultValueForCondition(e){let{operator:t,value:r}=e;return(t===h.Ht.Is||t===h.Ht.Contains)&&r&&(null==r?void 0:r.length)>0&&r[0]&&this.validate(r[0])?r[0]:null}compare(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!e&&!t)return 0;if(!e)return 1;if(!t)return -1;let l=this.cellValueToString(e)||"",i=this.cellValueToString(t)||"";return r?l===i?0:l>i?1:-1:l.localeCompare(i,void 0,{sensitivity:"base"})}cellValueToStdValue(e){let t={sourceType:c.PU.SingleSelect,data:[]};if(e){let r=o()(this.field.property.options,t=>t.id===e);if(!r)return console.error("option: ".concat(e," is not in field property!"),this.field.property),t;t.data.push({text:r.name,id:r.id})}return t}stdValueToCellValue(e){let t=e.data.filter(e=>e.text);if(0===t.length)return null;let r=t[0].text,l=this.field.property.options.find(e=>e.name===r);return l?l.id:null}cellValueToString(e){if(!e)return null;let t=this.findOptionById(e);return t?t.name:null}validate(e){return s()(e)&&this.field.property.options.some(t=>t.id===e)}isMeetFilter(e,t,r){if(e===h.Ht.IsEmpty)return null==t;if(e===h.Ht.IsNotEmpty)return null!=t;switch(e){case h.Ht.Is:return Array.isArray(r)&&t===r[0];case h.Ht.IsNot:return Array.isArray(r)&&t!==r[0];case h.Ht.Contains:return Array.isArray(r)&&r.some(e=>e===t);case h.Ht.DoesNotContain:return!Array.isArray(r)||!r.some(e=>e===t);default:return super.isMeetFilter(e,t,r)}}cellValueToApiStandardValue(e){return this.cellValueToString(e)}cellValueToApiStringValue(e){return this.cellValueToString(e)}cellValueToOpenValue(e){if(!e)return null;let t=this.findOptionById(e);return t?Object.assign(Object.assign({},t),{color:(0,p.v0)(t.color)}):null}openWriteValueToCellValue(e){var t;if((0,d.dg)(e))return null;let r="string"==typeof e?e:e.id||e.name,l=this.field.property.options.find(e=>(0,y.R)(r)&&r===e.id||r===e.name);return null!==(t=null==l?void 0:l.id)&&void 0!==t?t:null}validateUpdateOpenProperty(e,t){let r=m.openUpdatePropertySchema.validate(e);return r.error?r:this.validateWriteOpenOptionsEffect(e,t)}filterValueToOpenFilterValue(e){if(Array.isArray(e)){let t=e.filter(e=>this.findOptionById(e));return t.length?t[0]:null}return null}openFilterValueToFilterValue(e){return e&&this.findOptionById(e)?[e]:null}validateOpenFilterValue(e){return m.validateOpenFilterSchema.validate(e)}constructor(e,t){super(e,t),this.field=e,this.state=t}}m.cellValueSchema=n().custom((e,t)=>
1{var r;let l=null===(r=t.prefs.context)||void 0===r?void 0:r.field;return s()(e)?l.property.options.some(t=>t.id===e)?e:t.message({en:"option not exist field property"}):t.message({en:"option is not string"})}).allow(null).required(),m.openWriteValueSchema=n().custom((e,t)=>{var r;let l=null===(r=t.prefs.context)||void 0===r?void 0:r.field,i=s()(e)?e:e.id||e.name;return i?l.property.options.some(e=>e.id===i||e.name===i)?i:t.error("option not exist field property"):t.error("value format error")}).allow(null).required(),m.openUpdatePropertySchema=n().object({options:n().array().items(n().object({id:n().string(),name:n().string().required(),color:n().number()})).required(),defaultValue:n().string()}).required(),m.validateOpenFilterSchema=n().string().allow(null)},907679:function(e,t,r){r.d(t,{m:function(){return s}});var l=r(21503),i=r.n(l),n=r(410400),a=r(626059),o=r(600613),u=r(257097);class s extends n.n{static defaultProperty(){return(0,u.Bl)(a.PU.SingleText)}get apiMetaProperty(){return{defaultValue:this.field.property.defaultValue}}validateProperty(){return s.propertySchema.validate(this.field.property)}defaultValue(){let e=this.field.property.defaultValue;return e&&(null==e?void 0:e.trim().length)?[{type:a.MI.Text,text:e}]:null}static createDefault(e){return{id:o.z.getNewFieldId(e),name:o.z.getDefaultFieldName(e),type:a.PU.SingleText,property:this.defaultProperty()}}stdValueToCellValue(e){let{data:t,sourceType:r}=e;return 0===t.length?null:r===a.PU.Text?t.map(e=>({type:e.type||a.MI.Text,text:e.text.replace(/\n/g," ")})):super.stdValueToCellValue(e)}get openFieldProperty(){let{defaultValue:e}=this.field.property;return{defaultValue:e}}validateUpdateOpenProperty(e){return s.propertySchema.validate(e)}constructor(e,t){super(e,t),this.field=e,this.state=t}}s.propertySchema=i().object({defaultValue:i().string().allow("")})},265858:function(e,t,r){r.d(t,{Jt:function(){return f},PM:function(){return v},Vn:function(){return i},bd:function(){return y}});var l,i,n=r(136134),a=r(109896),o=r(148120),u=r.n(o),s=r(58158),d=r.n(s),p=r(712449),c=r(626059),h=r(243500);(l=i||(i={}))[l.None=0]="None",l[l.CountAll=1]="CountAll",l[l.Empty=2]="Empty",l[l.Filled=3]="Filled",l[l.Unique=4]="Unique",l[l.PercentEmpty=5]="PercentEmpty",l[l.PercentFilled=6]="PercentFilled",l[l.PercentUnique=7]="PercentUnique",l[l.Sum=8]="Sum",l[l.Average=9]="Average",l[l.Max=10]="Max",l[l.Min=11]="Min",l[l.DateRangeOfDays=12]="DateRangeOfDays",l[l.DateRangeOfMonths=13]="DateRangeOfMonths",l[l.Checked=14]="Checked",l[l.UnChecked=15]="UnChecked",l[l.PercentChecked=16]="PercentChecked",l[l.PercentUnChecked=17]="PercentUnChecked";let f={[i.None]:(0,a.t)(a.D.stat_none),[i.CountAll]:(0,a.t)(a.D.stat_count_all),[i.Empty]:(0,a.t)(a.D.stat_empty),[i.Filled]:(0,a.t)(a.D.stat_fill),[i.Unique]:(0,a.t)(a.D.stat_uniqe),[i.PercentEmpty]:(0,a.t)(a.D.stat_percent_empty),[i.PercentFilled]:(0,a.t)(a.D.stat_percent_filled),[i.PercentUnique]:(0,a.t)(a.D.stat_percent_unique),[i.Sum]:(0,a.t)(a.D.stat_sum),[i.Average]:(0,a.t)(a.D.stat_average),[i.Max]:(0,a.t)(a.D.stat_max),[i.Min]:(0,a.t)(a.D.stat_min),[i.DateRangeOfDays]:(0,a.t)(a.D.stat_date_range_of_days),[i.DateRangeOfMonths]:(0,a.t)(a.D.stat_date_range_of_months),[i.Checked]:(0,a.t)(a.D.stat_checked),[i.UnChecked]:(0,a.t)(a.D.stat_un_checked),[i.PercentChecked]:(0,a.t)(a.D.stat_percent_checked),[i.PercentUnChecked]:(0,a.t)(a.D.stat_percent_un_checked)},y=(e,t)=>n.D.bindContext(e,t).statTypeList,m=e=>e.filter(e=>null==e||Array.isArray(e)&&!e.length).length,g=e=>e.filter(e=>Array.isArray(e)?e.length:null!=e).length,V=(e,t)=>{let r=e.map(e=>JSON.stringify(e));return d()(r).length},v=(e,t,r,l,a)=>{let o=t.map(e=>(0,p.Ko)(a,l,e,null==r?void 0:r.id)),s=n.D.bindContext(r,a),d=s.isComputed&&s.basicValueType===c.Gz.Array;switch(e){case i.CountAll:return t.length;case i.Empty:case i.UnChecked:return m(o);case i.Filled:case i.Checked:return g(o);case i.Unique:return d&&(o=o.flat(1)),V(o);case i.PercentEmpty:case i.PercentUnChecked:return(0,h.Mg)(100*m(o)/t.length)+"%";case i.PercentFilled:case i.PercentChecked:return(0,h.Mg)(100*g(o)/t.length)+"%";case i.PercentUnique:return d&&(o=o.flat(1)),(0,h.Mg)(100*V(o)/(d?o.length:t.length))+"%";case i.Sum:return d&&(o=o.flat(1)),((e,t,r)=>{let l=u()(e)||0,i=n.D.bindContext(t,r);return i.basicValueType===c.Gz.Array&&(l=[l]),i.cellValueToString(l)}
1)(o,r,a);case i.Average:return d&&(o=o.flat(1)),((e,t,r)=>{let l=e.filter(e=>"number"==typeof e).length,i=u()(e)/l;if(t.type===c.PU.Rating)return i.toFixed(2).toString();let a=n.D.bindContext(t,r);return a.basicValueType===c.Gz.Array&&(i=[i]),a.cellValueToString(i)})(o,r,a);case i.Max:return d&&(o=o.flat(1)),((e,t,r)=>{let l=e.reduce((e,t)=>Math.max(e,"number"==typeof t?t:-1/0),-1/0);if(!isFinite(l))return 1/0;let i=n.D.bindContext(t,r);return i.basicValueType===c.Gz.Array&&(l=[l]),i.cellValueToString(l)})(o,r,a);case i.Min:return d&&(o=o.flat(1)),((e,t,r)=>{let l=e.reduce((e,t)=>Math.min(e,"number"==typeof t?t:1/0),1/0);if(!isFinite(l))return-1/0;let i=n.D.bindContext(t,r);return i.basicValueType===c.Gz.Array&&(l=[l]),i.cellValueToString(l)})(o,r,a);case i.DateRangeOfDays:return d&&(o=o.flat(1)),(e=>{let t=e.reduce((e,t)=>Math.max(e,t||-1/0),-1/0),r=e.reduce((e,t)=>Math.min(e,t||1/0),1/0);return isFinite(r)?Math.floor((t-r)/864e5):0})(o);case i.DateRangeOfMonths:return d&&(o=o.flat(1)),(e=>{let t=e.reduce((e,t)=>Math.max(e,t||-1/0),-1/0),r=e.reduce((e,t)=>Math.min(e,t||1/0),1/0);if(!isFinite(r))return 0;let l=new Date(t),i=new Date(r),n=l.getFullYear()-i.getFullYear(),a=l.getMonth()-i.getMonth(),o=l.getDate()-i.getDate(),u=l.getHours()-i.getHours(),s=l.getMinutes()-i.getMinutes(),d=l.getSeconds()-i.getSeconds();return l.getMilliseconds()-i.getMilliseconds()<0&&d--,d<0&&s--,s<0&&u--,u<0&&o--,o<0&&a--,a<0&&(a+=12,n--),12*n+a})(o);default:return null}}},410400:function(e,t,r){r.d(t,{n:function(){return m}});var l=r(21503),i=r.n(l),n=r(85298),a=r.n(n),o=r(400354),u=r.n(o),s=r(67091),d=r(706290),p=r(626059),c=r(608568),h=r(606858);r(768558),r(881046);var f=r(136134),y=r(265858);class m extends f.D{validateCellValue(e){return m.cellValueSchema.validate(e)}validateOpenWriteValue(e){return m.openWriteValueSchema.validate(e)}validateProperty(){return m.propertySchema.validate(this.field.property)}get apiMetaProperty(){return null}get openValueJsonSchema(){return{type:"string",title:this.field.name}}showFOperatorDesc(e){return d.O9[e]}get acceptFilterOperators(){return m._acceptFilterOperators}get basicValueType(){return p.Gz.String}cellValueToStdValue(e){let t={sourceType:p.PU.Text,data:[]};return e&&(t.data=e.map(e=>(0,h.W)(e))),t}stdValueToCellValue(e){let t;let{data:r,sourceType:l}=e;return 0===r.length?null:0===(t=[p.PU.MultiSelect,p.PU.Link,p.PU.OneWayLink,p.PU.Attachment,p.PU.Member].includes(l)?[{type:p.MI.Text,text:r.map(e=>e.text).join(", ")}]:l===p.PU.Text?r.map(e=>Object.assign({type:e.type||p.MI.Text},e)):[{type:p.MI.Text,text:r.map(e=>e.text).join("")}]).length||t.every(e=>""===e.text)?null:t}validate(e){return!!Array.isArray(e)&&e.every(e=>null!=e&&a()(e.type)&&u()(e.text))}defaultValueForCondition(e){let{value:t}=e;return t?t.map(e=>({text:e,type:p.MI.Text})):null}cellValueToString(e){return null==e?null:[e].flat().map(e=>e.text).join("")||null}cellValueToStringMessage(e){if(null===e)return"no comment";let t=e.message;return"string"==typeof t?t||null:(null==t?void 0:t.message)||null}static stringInclude(e,t){return e.toLowerCase().includes(t.trim().toLowerCase())}static _isMeetFilter(e,t,r,l){if(e===d.Ht.IsEmpty)return null==t;if(e===d.Ht.IsNotEmpty)return null!=t;if(null===r)return!0;let[i]=r,{containsFn:n,defaultFn:a,doesNotContainFn:o}=l||{};switch(e){case d.Ht.Is:return null!=t&&t.trim().toLowerCase()===i.trim().toLowerCase();case d.Ht.IsNot:return null==t||t.trim().toLowerCase()!==i.trim().toLowerCase();case d.Ht.Contains:return n?n(i):null!=t&&m.stringInclude(t,i);case d.Ht.DoesNotContain:return o?o(i):null==t||!m.stringInclude(t,i);default:return!!a&&a()}}eq(e,t){return this.cellValueToString(e)===this.cellValueToString(t)}isMeetFilter(e,t,r){let l=this.cellValueToString(t);return m._isMeetFilter(e,l,r,{containsFn:e=>null!=l&&this.stringInclude(l,e),doesNotContainFn:e=>null==l||!this.stringInclude(l,e),defaultFn:()=>super.isMeetFilter(e,t,r)})}cellValueToApiStandardValue(e){return this.cellValueToString(e)}cellValueToApiStringValue(e){return this.cellValueToString(e)}cellValueToOpenValue(e){return this.cellValueToString(e)}openWriteValueToCellValue(e){return(0,s.dg)(e)?null:(0,c.Xw)(e)}validateAddOpenFieldProperty(e){return this.field.type!==p.PU.SingleText&&null===e?{error:void 0,value:null}:this.validateUpdateOpenProperty(e)}static _filterValueToOpenFilterValue(e){var t;return null!==(t=null==e?void 0:e[0])&&void 0!==t?t:null}filterValueToOpenFilterValue(e){return m._filterValueToOpenFilterValue(e)}static _openFilterValueToFilterValue(e){return null===e?null:[e]}openFilterValueToFilterValue(e){return m._openFilterValueToFilterValue(e)}static _validateOpenFilterValue(e){return m.validateOpenFilterSchema.validate(e)}validateOpenFilterValue(e){return m._validateOpenFilterValue(e)}}m._statTypeList=[y.Vn.None,y.Vn.CountAll,y.Vn.Empty,y.Vn.Filled,y.Vn.Unique,y.Vn.PercentEmpty,y.Vn.PercentFilled,y.Vn.PercentUnique],m._acceptFilterOperators=[d.Ht.Is,d.Ht.IsNot,d.Ht.Contains,d.Ht.DoesNotContain,d.Ht.IsEmpty,d.Ht.IsNotEmpty,d.Ht.IsRepeat],m.cellValueSchema=i().array().items(i().object({text:i().string().allow("").required(),type:i().number().required(),link:i().string()}).required()).allow(null).required(),m.openWriteValueSchema=i().string().allow(null).required(),m.propertySchema=i().equal(null),m.validateOpenFilterSchema=i().string().allow(null)},223168:function(e,t,r){r.d(t,{A:function(){return o}});var l=r(626059),i=r(600613),n=r(410400),a=r(257097);class o extends n.n{static defaultProperty(){return(0,a.Bl)(l.PU.Text)}static createDefault(e){return{id:i.z.getNewFieldId(e),name:i.z.getDefaultFieldName(e),type:l.PU.Text,property:this.defaultProperty()}}}},97886:function(e,t,r){r.d(t,{u:function(){return T}});var l,i=r(905482),n=r(21503),a=r.n(n),o=r(63252),u=r(706290),s=r(562958),d=r.n(s),p=r(600613),c=r(626059),h=r(109896);r(400354);var f=r(468467);r(768558);var y=r(386164);r(881046);var m=r(67091),g=r(242225),V=r(257097),v=r(712449);r(458472),r(854029),r(153282),r(959635),r(691506),r(699438),r(277951),r(154848),r(434429),r(51581),r(733639),r(265858),r(899922);class T extends o.T{get apiMetaProperty(){return null}get openValueJsonSchema(){return{type:"array",title:this.field.name,items:{type:"object",properties:{}}}}get canGroup(){return!1}get acceptFilterOperators(){return[u.Ht.IsEmpty,u.Ht.IsNotEmpty]}showFOperatorDesc(e){return T.FOperatorDescMap[e]}get basicValueType(){return c.Gz.Array}get innerBasicValueType(){return c.Gz.String}static createDefault(e){return{id:p.z.getNewFieldId(e),type:c.PU.Tracking,name:p.z.getDefaultFieldName(e),property:this.defaultProperty()}}static _isMeetFilter(e,t,r,l,i){return e===u.Ht.IsEmpty?null==t:e===u.Ht.IsNotEmpty?null!=t:void 0}validateProperty(){return T.propertySchema.validate(this.field.property)}validateCellValue(e){return T.cellValueSchema.validate(e)}validateOpenWriteValue(e){return T.openWriteValueValueSchema.validate(e)}static defaultProperty(){return(0,V.Bl)(c.PU.Tracking)}validate(e){return d()(e)&&e.every(e=>!!e)}cellValueStatus(e,t,r,l){var i,n;let a=(0,y.dV)(e,l);return(0,v.Ko)(e,a,t,null===(i=null==r?void 0:r.property)||void 0===i?void 0:i.status_field),(0,y.VI)(e,null===(n=r.property)||void 0===n?void 0:n.status_field,l),{show:!0,text:"Completed"}}cellValueToString(e){var t,r;return null!==(r=null===(t=null==e?void 0:e[0])||void 0===t?void 0:t.text)&&void 0!==r?r:"00h:00m / 00h:00m"}cellValueToStdValue(e){let t={sourceType:c.PU.Attachment,data:[]};return null!=e&&(t.data=e.map(e=>Object.assign(Object.assign({},e),{text:this.cellValueToString([e])||""}))),t}stdValueToCellValue(e){if(0===e.data.length)return null;let t=e.data.map(e=>(0,i.Tt)(e,["text"]));return this.validate(t)?t:null}defaultValueForCondition(e){return null}cellValueToApiStandardValue(e){return this.validate(e)?null==e?void 0:e.tracking_record.map(e=>({created_at:e.created_at,effort:e.effort})):null}cellValueToApiStringValue(e){return this.cellValueToString(e)}cellValueToOpenValue(e){return(0,m.dg)(e)?null:e.map(e=>Object.assign(Object.assign({},e),{previewUrl:e.preview?(0,f.kQ)(e,{isPreview:!0}):void 0,url:(0,f.kQ)(e)}))}openWriteValueToCellValue(e){return(0,m.dg)(e)?null:e.map(e=>({id:e.id,name:e.name,mimeType:e.mimeType,token:e.token,bucket:e.bucket,size:e.size,width:null==e?void 0:e.width,height:null==e?void 0:e.he
1ight,preview:null==e?void 0:e.preview}))}validateAddOpenFieldProperty(e){return null===e?{error:void 0,value:null}:this.validateUpdateOpenProperty(e)}filterValueToOpenFilterValue(){return null}openFilterValueToFilterValue(){return null}validateOpenFilterValue(e){return e?(0,g.Ib)("The attachment field does not need to set the filter criteria value"):a().allow(null).validate(e)}constructor(e,t){super(e,t),this.field=e}}T.propertySchema=a().object({assignee_field:a().string(),deadline_field:a().string(),revised_deadline_field:a().string().optional().allow(""),plannedEffort_field:a().string(),response_watch_field:a().string().optional().allow(""),status_field:a().string(),max_eff_hours:a().number().optional(),approval_board:a().string().optional().allow(""),tracking_period:a().string().optional().allow(""),allowed_extra_days:null===(l=a().number())||void 0===l?void 0:l.optional(),task_priority:a().string(),withAdvanceSetting:a().boolean().optional(),project_field:a().string().optional().allow(""),task_title:a().string().optional().allow(""),validate_with_hrms:a().boolean().optional(),allowed_days_before_row_created:a().number().optional().allow(null),disable_previous_date:a().boolean().optional(),statusDuration:a().object({countedOptions:a().array().items(a().string()).optional()}).optional().allow(null),projectInfo:a().object({project_title:a().string().optional().allow(""),total_budget_field:a().string().optional().allow(""),project_status:a().string().optional().allow(""),validate_project_dates:a().boolean().optional(),monthly_budget_autoFill:a().boolean().optional(),validate_budget:a().boolean().optional(),total_monthly_budget_field:a().string().optional().allow(""),total_monthly_hours:a().string().optional().allow(""),project_startDate_field:a().string().optional().allow(""),project_endDate_field:a().string().optional().allow(""),project_manager_field:a().string().optional().allow("")}).optional().allow(null)}),T.cellValueSchema=a().array().items(a().object({type:a().number(),text:a().string()}).required()).allow(null).required(),T.openWriteValueValueSchema=a().array().items(a().object({created_at:a().string(),effort:a().number()}).required()).allow(null).required(),T.FOperatorDescMap={[u.Ht.Is]:(0,h.t)(h.D.equal),[u.Ht.IsEmpty]:(0,h.t)(h.D.is_empty),[u.Ht.IsNotEmpty]:(0,h.t)(h.D.is_not_empty)}},158960:function(e,t,r){r.d(t,{I:function(){return p}});var l=r(21503),i=r.n(l),n=r(774145),a=r.n(n),o=r(626059),u=r(600613),s=r(410400),d=r(257097);class p extends s.n{static defaultProperty(){return(0,d.Bl)(o.PU.URL)}cellValueToApiStringValue(e){let t=this.cellValueToString(e);return null===t?"":t}cellValueToURL(e){return null===e?"":[e].flat().map(e=>(null==e?void 0:e.text)||(null==e?void 0:e.title)).join("")||null}cellValueToTitle(e){return null===e?"":[e].flat().map(e=>(null==e?void 0:e.title)||(null==e?void 0:e.text)).join("")||null}cellValueToString(e){return null===e?null:[e].flat().map(e=>(null==e?void 0:e.text)||(null==e?void 0:e.title)).join("")||null}validateProperty(){return p.propertySchema.validate(this.field.property)}validateCellValue(e){return p.cellValueSchema.validate(e)}cellValueToApiStandardValue(e){if(null==e)return null;let t=a()([e].flat());return t?{title:t.title||t.text,text:t.text,favicon:t.favicon||""}:null}static createDefault(e){return{id:u.z.getNewFieldId(e),name:u.z.getDefaultFieldName(e),type:o.PU.URL,property:this.defaultProperty()}}constructor(e,t){super(e,t),this.field=e,this.state=t}}p.cellValueSchema=i().array().items(i().object({text:i().string().allow("").required(),type:i().number().required(),link:i().string(),title:i().string(),favicon:i().string()}).required()).allow(null).required(),p.propertySchema=i().object({isRecogURLFlag:i().boolean()})},823443:function(e,t,r){r.d(t,{K:function(){return a}});var l=r(626059),i=r(990715),n=r(257097);let a=e=>{if(l.Gz.DateTime===e.basicValueType){if(!e.field.property.formatting)return{type:i._1.DateTime,format:{dateFormat:l.ow[0],timeFormat:l.ow[0],includeTime:!1}};let{dateFormat:t,timeFormat:r,includeTime:n,timeZone:a,includeTimeZone:o}=e.field.property.formatting||{};return{type:i._1.DateTime,format:{dateFormat:l.ow[t],timeFormat:l.Hg[r],includeTime:n,timeZone:a,includeTimeZone:o}}}if(l.Gz.Number===e.basicValueType){let t=e.field.property.formatting;switch(null==t?void 0:t.formatType){case l.PU.Number:return{type:i._1.Number,format:{precision:(null==t?void 0:t.precision)||(0,n.Bl)(l.PU.Number).precision}};case l.PU.Percent:return{type:i._1.Percent,format:{precision:(null==t?void 0:t.precision)||(0,n.Bl)(l.PU.Percent).precision}};case l.PU.Currency:return{type:i._1.Currency,format:{precision:(null==t?void 0:t.precision)||(0,n.Bl)(l.PU.Currency).precision,symbol:(null==t?void 0:t.symbol)||(0,n.Bl)(l.PU.Currency).symbol}};default:return{type:i._1.Number,format:{precision:(null==t?void 0:t.precision)||(0,n.Bl)(l.PU.Number).precision}}}}return null}},242225:function(e,t,r){r.d(t,{Ib:function(){return c},NF:function(){return p},VU:function(){return o},eZ:function(){return d},gJ:function(){return a},w1:function(){return u}});
1var l=r(21503),i=r.n(l),n=r(626059);let a=()=>i().string().pattern(/^brd.+/,"datasheetId"),o=()=>i().allow(i().object({dateFormat:i().valid(...d(n.ow)),timeFormat:i().valid(...d(n.Hg)),includeTime:i().boolean()}),i().object({formatType:i().valid(...d(n.oq)),precision:i().number().integer().min(0).max(10),symbol:i().string(),commaStyle:i().string()})),u=()=>i().allow(i().object({dateFormat:i().valid(...p(n.ow)),timeFormat:i().valid(...p(n.Hg)),includeTime:i().boolean()}),i().object({precision:i().number().integer().min(0).max(10),symbol:i().string(),commaStyle:i().string()})),s=e=>!1===isNaN(Number(e));function d(e){return Object.keys(e).filter(e=>!s(e)).map(t=>e[t])}function p(e){return Object.keys(e)}function c(e,t){return{error:{message:e},value:t}}},519925:function(e,t,r){r.d(t,{A:function(){return o}});var l=r(21503),i=r.n(l),n=r(136134),a=r(626059);class o extends n.D{get basicValueType(){return a.Gz.String}get apiMetaProperty(){return null}get openValueJsonSchema(){return{title:this.field.name,type:"string"}}static defaultProperty(){return null}validateProperty(){return o.propertySchema.validate(this.field.property)}validateCellValue(){return this.validateProperty()}validateOpenWriteValue(){return this.validateProperty()}cellValueToStdValue(e){return{sourceType:this.field.type,data:[]}}stdValueToCellValue(e){return null}recordEditable(){return!1}validate(e){return!1}cellValueToString(e){return null}defaultValueForCondition(e){return null}cellValueToApiStandardValue(e){return null}cellValueToApiStringValue(e){return null}cellValueToOpenValue(e){return null}openWriteValueToCellValue(e){return null}constructor(){super(...arguments),this.acceptFilterOperators=[]}}o.propertySchema=i().equal(null)},899087:function(e,t,r){r.d(t,{v:function(){return o}});var l=r(21503),i=r.n(l),n=r(136134),a=r(626059);class o extends n.D{get basicValueType(){return a.Gz.String}get apiMetaProperty(){return null}get openValueJsonSchema(){return{title:this.field.name,type:"string"}}static defaultProperty(){return null}validateProperty(){return o.propertySchema.validate(this.field.property)}validateCellValue(){return this.validateProperty()}validateOpenWriteValue(){return this.validateProperty()}cellValueToStdValue(e){return{sourceType:this.field.type,data:[]}}stdValueToCellValue(e){return null}recordEditable(){return!1}validate(e){return!1}cellValueToString(e){return null}defaultValueForCondition(e){return null}cellValueToApiStandardValue(e){return null}cellValueToApiStringValue(e){return null}cellValueToOpenValue(e){return null}openWriteValueToCellValue(e){return null}constructor(){super(...arguments),this.acceptFilterOperators=[]}}o.propertySchema=i().equal(null)},562236:function(e,t,r){r.d(t,{e:function(){return F}});var l=r(905482),i=r(706290),n=r(626059),a=r(136134),o=r(63252),u=r(562958),s=r.n(u),d=r(277951),p=r.n(d),c=r(400354),h=r.n(c),f=r(21503),y=r.n(f),m=r(600613),g=r(67091),V=r(109896),v=r(257097);let T={documentId:y().string().required(),title:y().string().allow("")};class F extends o.T{static defaultProperty(){return(0,v.Bl)(n.PU.WorkDoc)}get openValueJsonSchema(){return{type:"array",title:this.field.name,items:{type:"object",properties:{documentId:{type:"string",title:(0,V.t)(V.D.robot_variables_join_workdoc_id)},title:{type:"string",title:(0,V.t)(V.D.robot_variables_join_workdoc_name)}}}}}get canGroup(){return!0}get acceptFilterOperators(){return[i.Ht.Is,i.Ht.IsNot,i.Ht.Contains,i.Ht.DoesNotContain,i.Ht.IsEmpty,i.Ht.IsNotEmpty,i.Ht.IsRepeat]}get basicValueType(){return n.Gz.Array}get innerBasicValueType(){return n.Gz.String}static createDefault(e){return{id:m.z.getNewFieldId(e),type:n.PU.WorkDoc,name:m.z.getDefaultFieldName(e),property:null}}validateProperty(){return F.propertySchema.validate(this.field.property)}validateCellValue(e){return F.cellValueSchema.validate(e)}eq(e,t){return null==e||null==t?e===t:p()([e].flat().map(e=>e.documentId),[t].flat().map(e=>e.documentId))}compare(e,t){if(p()(e,t))return 0;if(null===e)return 1;if(null===t)return -1;let r=this.cellValueToString(e),l=this.cellValueToString(t);return r===l?0:null==r?-1:null==l?1:(r=r.trim())===(l=l.trim())?0:a.c?a.c.compare(r,l):r.localeCompare(l,"zh-CN")>0?1:-1}isMeetFilter(e,t,r){let l=this.cellValueToArray(t);switch(e){case i.Ht.Is:return null!=l&&p()(l,r);case i.Ht.IsNot:return null==l||!p()(l,r);case i.Ht.Contains:return null!=l&&l.some(e=>r.some(t=>e.includes(t)));case i.Ht.DoesNotContain:return null==l||!l.some(e=>r.some(t=>e.includes(t)));default:return super.isMeetFilter(e,t,r)}}validate(e){return s()(e)&&e.every(e=>!!(e&&h()(e.documentId)&&h()(e.title)))}cellValueToArray(e){return this.validate(e)?e.map(e=>e.title):null}arrayValueToString(e){return e&&e.length?e.join(", "):null}cellValueToString(e){return this.arrayValueToString(this.cellValueToArray(e))}get apiMetaProperty(){return null}cellValueToApiStandardValue(e){return this.validate(e)?e.map(e=>({documentId:e.documentId,title:e.title})):null}cellValueToApiStringValue(e){return this.cellValueToString(e)}cellValueToOpenValue(e){return e}cellValueToStdValue(e){let t={sourceType:n.PU.WorkDoc,data:[]};return null!=e&&(t.data=e.map(e=>Object.assign({text:this.cellValueToString([e])||""},e))),t}defaultValueForCondition(e){return null}filterValueToOpenFilterValue(e){return null===e?null:e}openFilterValueToFilterValue(e){return null===e?null:e}openWriteValueToCellValue(e){return(0,g.dg)(e)?null:e.map(e=>({documentId:e.documentId,title:e.title}))}stdValueToCellValue(e){if(0===e.data.length)return null;let t=e.data.map(e=>(0,l.Tt)(e,["text"]));return this.validate(t)?t:null}validateOpenWriteValue(e){return F.cellValueSchema.validate(e)}validateAddOpenFieldProperty(e){return null===e?{error:void 0,value:null}:this.validateUpdateOpenProperty(e)}constructor(e,t){super(e,t),this.field=e,this.state=t}}F.propertySchema=y().equal(null),F.cellValueSchema=y().array().items(y().object(T).required()).allow(null).required()},264166:function(e,t,r){r.d(t,{R:function(){return c}});var l,i,n=r(600613),a=r(180563),o=r.n(a),u=r(626059),s=r(67091),d=r(712449),p=r(386164);(l=i||(i={})).Add="+",l.Del="-";class c{insert(e,t,r,l,n,a){let{brotherFieldId:u=l.id,foreignDatasheetId:s}=l.property;if(!n&&!a)return;let p=o()(n,...a||[]),c=o()(a,...n||[]);
1p.forEach(e=>{this.insertLinkedRecordChange(s,u,e,r,i.Add)}),c.forEach(l=>{let n=(0,d.Ko)(e,t,l,u,void 0,void 0,!0);n?n.includes(r)?this.insertLinkedRecordChange(s,u,l,r,i.Del):console.error("No records in this table were found in the related-records, this record: ".concat(r," related-record ").concat(n)):console.error("The content of the related-record is empty, this record: ".concat(r))})}insertLinkedRecordChange(e,t,r,l,n){let a=this.linkedChange.get(e);a||(a=new Map,this.linkedChange.set(e,a));let o=a.get(t);o||(o=new Map,a.set(t,o));let u=o.get(r);u||(u={add:new Set,del:new Set},o.set(r,u)),n===i.Add&&u.add.add(l),n===i.Del&&u.del.add(l)}flushLinkedActions(e){let t=[];return this.linkedChange.size>0&&this.linkedChange.forEach((r,l)=>{let i=(0,p.dV)(e,l),a={datasheetId:l,actions:[]};t.push(a),r.forEach((t,r)=>{t.forEach((t,p)=>{if(!i)return void console.error("".concat(l," for snapshot is not exit"));if(!i.recordMap[p])return void console.error("record: ".concat(p," in datasheet: ").concat(l," does not exist!"));let c=i.meta.fieldMap[r]&&i.meta.fieldMap[r].type,h=(c===u.PU.Link||c===u.PU.OneWayLink)&&(0,d.Ko)(e,i,p,r,void 0,void 0,!0)||[],f=o()(h,...t.del,...t.add);f.push(...t.add),f=(0,s.hS)(f,u.Gz.Array);let y=n.z.setRecord2Action(i,{recordId:p,field_id:r,value:f});y&&a.actions.push(y)})})}),this.linkedChange.clear(),t}constructor(){this.linkedChange=new Map}}},563372:function(e,t,r){var l,i,n,a;r.d(t,{R:function(){return i},V:function(){return l}}),(n=l||(l={})).STRING="string",n.JSON="json",(a=i||(i={})).NAME="name",a.ID="id"}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.