1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3477],{9996:function(e,t,n){let r;var l,i,a,o,s,d,c,u,p,m,h,f,g,v,x,y,b,w,C,S,j,k,I,P,_,N=n(98442),T=n(11527),M=n(89516),D=n(12826),R=n(95125),F=n(45728);n(64286),n(32034);var E=n(50959);n(44478);var O=n(34601),A=n(15481);n(84418);var L=n(8442),V=n(8282),B=n(57999),q=n(2096),W=n(17888);n(46324),n(5911),n(50714),n(53837),n(76413),n(98751),n(56e3);var G=n(874),U=n(69864),H=n(10422);function z(e){return e&&e.__esModule?e:{default:e}}n(67568),n(82727),n(88256),n(42628),n(84948),n(9582),n(70979),n(82459),n(8887),n(22440),n(89513),n(36936),n(98701),n(67422),n(56415),n(40659),n(41217),n(38150),n(61170),n(30321);var K=function(e){if(e&&e.__esModule)return e;var t=Object.create(null);return e&&Object.keys(e).forEach(function(n){if("default"!==n){var r=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,r.get?r:{enumerable:!0,get:function(){return e[n]}})}}),t.default=e,Object.freeze(t)}(E),Z=z(A),Y=z(W),X=z(G);let J=e=>T.jsxs("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none"},e,{children:[T.jsx("g",{clipPath:"url(#a)",children:T.jsx("path",{fill:"#3470FF",fillRule:"evenodd",d:"M.667 6.667a2.667 2.667 0 0 0 0 2.666l2.512 4.351a2.667 2.667 0 0 0 2.31 1.334h5.024c.952 0 1.833-.509 2.309-1.334l2.512-4.35a2.667 2.667 0 0 0 0-2.667l-2.512-4.351a2.667 2.667 0 0 0-2.31-1.334H5.49c-.953 0-1.833.509-2.31 1.334L.667 6.666Zm1.155 2a1.333 1.333 0 0 1 0-1.334l2.512-4.35a1.333 1.333 0 0 1 1.155-.667h5.024c.476 0 .916.254 1.154.666l2.512 4.351c.239.413.239.921 0 1.334l-2.512 4.35a1.333 1.333 0 0 1-1.154.667H5.489c-.477 0-.917-.254-1.155-.666L1.822 8.666Zm5.422-3.31a.667.667 0 1 0-1.155.667l2.667 4.619a.667.667 0 1 0 1.154-.667L7.244 5.357Z",clipRule:"evenodd"})}),T.jsx("defs",{children:T.jsx("clipPath",{id:"a",children:T.jsx("path",{fill:"#fff",d:"M0 0h16v16H0z"})})})]}));var Q={param_group:"param_group_YbP3p",param_group_header:"param_group_header_OD9yz",isExpanded:"isExpanded_5XoyB",param_group_icon:"param_group_icon_0gRui",param_group_icon_expanded:"param_group_icon_expanded_n0T-z",param_group_content:"param_group_content_CJOT-",setting_item:"setting_item_FkvJ8",taskGroup:"taskGroup_z3h0O",mantineNumberInputRoot:"mantineNumberInputRoot_b4nss",mantineNumberInputLabel:"mantineNumberInputLabel_HlB-c",mantineNumberInputRequired:"mantineNumberInputRequired_LEol-",mantineNumberInputInput:"mantineNumberInputInput_hmcyH",mantineNumberInputControls:"mantineNumberInputControls_PqqR3",mantineNumberInputControl:"mantineNumberInputControl_SiWYj",highlight_title:"highlight_title_ig6FO",createNewTaskGroup:"createNewTaskGroup_WklCD",fromFile:"fromFile_tajqW",selectField:"selectField_p0IkK",selectLabelIcon:"selectLabelIcon_hPFHY",select:"select_HBpdG",radio:"radio_kIGXb",preLogin:"preLogin_El2Y6",content:"content_r-JjO",main:"main_GY1FO",markWrap:"markWrap_qMuY4",mark:"mark_5YAuV",title:"title_47Ws2",description:"description_zqWeE",setting:"setting_rvysG",inputWrap:"inputWrap_SBDPR",templateTextInput:"templateTextInput_jka52",filePath:"filePath_xgsll",fromTask:"fromTask_QHozm"},$={label:"label_9FKZR",requiredMark:"requiredMark_eZDRn",icon:"icon_09Sox"};let ee=e=>{var{label:t,required:n=!1,remark:r,contentOnly:l=!1,className:i,iconClassName:a,requiredMarkClassName:o}=e,s=N.__rest(e,["label","required","remark","contentOnly","className","iconClassName","requiredMarkClassName"]);let d=E.useId(),c="label-remark-".concat(d.replace(/:/g,""));if(!t)return null;let u=T.jsxs(T.Fragment,{children:[n&&T.jsx("span",{className:R.classNames($.requiredMark,o),children:"*"}),t,r&&T.jsx(Z.default,{"data-tooltip-id":c,"data-tooltip-content":r,src:M.questionCircleIcon,className:R.classNames($.icon,a),width:14,height:14,alt:""})]});return T.jsxs(T.Fragment,{children:[r&&T.jsx(R.M,{id:c,place:"top",style:{whiteSpace:"pre-line"}}),l?u:T.jsx("label",Object.assign({},s,{className:R.classNames($.label,i),children:u}))]})};var et={field:"field_GaffV"};let{t:en}=F.i18n,er=e=>{var{value:t="",label:n="",required:r=!1,remark:l=""}=e,i=N.__rest(e,["value","label","required","remark"]);return T.jsxs("div",{className:et.field,children:[T.jsx(ee,{label:n,required:r,remark:l}),T.jsx("input",Object.assign({value:t},i,{autoComplete:"off"}))]})},el=e=>{var{value:t="",label:n="",required:r=!1}=e,l=N.__rest(e,["value","label","required"]);return T.jsxs("div",{className:et.field,children:[n&&T.jsx("label",{htmlFor:"",className:r?"required":void 0,children:n}),T.jsx("textarea",Object.assign({value:t},l,{autoComplete:"off"}))]})},ei=e=>{var{value:t="",label:n="",required:r=!1,remark:l="",Api:i=T.jsx(T.Fragment,{})}=e,a=N.__rest(e,["value","label","required","remark","Api"]);return T.jsxs("div",{style:{position:"relative"},className:et.field,children:[T.jsx(R.M,{id:"text-area-with-api",place:"top",style:{whiteSpace:"pre-line"}}),n&&T.jsxs("label",{htmlFor:"",className:r?"required":void 0,children:[n,l&&T.jsx(Z.default,{"data-tooltip-id":"text-area-with-api","data-tooltip-content":l,src:M.questionCircleIcon,className:et.icon,width:14,height:14,alt:""})]}),T.jsx("textarea",Object.assign({value:t},a,{autoComplete:"off"})),T.jsx("div",{style:{position:"absolute",right:"-24px",top:-4,zIndex:2},children:i})]})},ea=e=>T.jsx("svg",Object.assign({width:17,height:16,viewBox:"0 0 17 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e,{children:T.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4.0286 5.52864C4.28895 5.26829 4.71106 5.26829 4.9714 5.52864L8.5 9.05723L12.0286 5.52864C12.2889 5.26829 12.7111 5.26829 12.9714 5.52864C13.2318 5.78899 13.2318 6.2111 12.9714 6.47145L8.9714 10.4714C8.71106 10.7318 8.28895 10.7318 8.0286 10.4714L4.0286 6.47145C3.76825 6.2111 3.76825 5.78899 4.0286 5.52864Z",fill:"#8C8C8C"})}));var eo={wrapper:"wrapper_M-FI9",label:"label_0CZnA",requiredMark:"requiredMark_B2JgX",input:"input_Slw4c",option:"option_Mr9sG",optionContent:"optionContent_t13kO",optionIcon:"optionIcon_k3IWa",arrowOpened:"arrowOpened_LrU8V"};let es={root:{width:"100%"},label:{display:"flex",alignItems:"center",gap:2,marginBottom:4,color:"#666666",fontWeight:400,fontSize:13,lineHeight:"21px"},input:{height:32,minHeight:32,paddingInline:10,borderColor:"#d9d9d9",borderRadius:8,color:"#262626",fontSize:14,lineHeight:"22px"},dropdown:{padding:4,overflow:"hidden",border:0,borderRadius:8,boxShadow:"0 3px 6px -4px rgba(0, 0, 0, 0.12),\n 0 6px 16px 0 rgba(0, 0, 0, 0.08),\n 0 9px 28px 8px rgba(0, 0, 0, 0.05)"},option:{height:32,padding:"5px 12px",borderRadius:6,color:"#262626",fontSize:14,lineHeight:"22px",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}},ed=e=>{let{options:t,search:n}=e,r=n.trim().toLowerCase();return r?t.filter(e=>"".concat(e.label," ").concat(e.value).toLowerCase().includes(r)):t},ec=e=>{let{label:t,required:n,value:r,options:l=[],placeholder:i,remark:a,searchable:o=!0,disabled:s,className:d,style:c,inputClassName:u,prefixIcon:p,suffixIcon:m,tooltipId:h="select-dropdown",maxDropdownHeight:f=264,searchPlaceholder:g,onSelect:v}=e,[x,y]=E.useState(!1),b=void 0===r?null:String(r),[w,C]=E.useState("");E.useEffect(()=>{var e,t;C(null!==(t=null===(e=l.find(e=>String(e.value)===b))||void 0===e?void 0:e.label)&&void 0!==t?t:"")},[b,l]);let S=e=>{if(null===e)return;let t=l.find(t=>String(t.value)===e);t&&v(t.value)};return T.jsxs("div",{className:R.classNames(eo.wrapper,d),style:c,children:[T.jsx(R.M,{id:h,place:"top",style:{whiteSpace:"pre-line"}}),T.jsx(D.Select,{label:t?T.jsxs(T.Fragment,{children:[n&&T.jsx("span",{className:eo.requiredMark,children:"*"}),t,a&&T.jsx(Z.default,{"data-tooltip-id":h,"data-tooltip-content":a,src:M.questionCircleIcon,width:14,height:14,alt:""})]}):void 0,leftSection:p,rightSection:null!=m?m:T.jsx(ea,{className:x?eo.arrowOpened:void 0,width:16,height:16}),searchable:o,disabled:s,allowDeselect:!1,withCheckIcon:!1,onDropdownOpen:()=>y(!0),onDropdownClose:()=>y(!1),data:l.map(e=>({label:e.label,value:String(e.value)})),value:b,searchValue:w,onSearchChange:C,placeholder:i||g,onKeyDown:e=>{"Enter"===e.key&&(e.preventDefault(),e.stopPropagation())},filter:ed,maxDropdownHeight:f,nothingFoundMessage:null,onOptionSubmit:e=>{let t=l.find(t=>String(t.value)===e);t&&C(t.label)},onChange:S,styles:es,classNames:{label:eo.label,input:R.classNames(eo.input,u),option:eo.option},renderOption:e=>{let{option:t}=e,n=l.find(e=>String(e.value)===t.value);return T.jsxs("div",{className:eo.optionContent,children:[(null==n?void 0:n.icon)&&T.jsx(Z.default,{alt:"",src:n.icon,width:18,height:18,className:eo.optionIcon}),T.jsx("span",{children:t.label})]})}})]})},eu=()=>{let{t:e}=F.useTranslation(),[t,n]=E.useState(!0),{templateConfig:r,taskFormRef:l}=M.TemplateFormModel.useContainer(),{data:i,mutate:a}=L.useGetTaskGroups(),[o,s]=E.useState(!1),[d,c]=E.useState();E.useEffect(()=>{var e;l.setFieldsValue({taskName:null!==(e=r.current.taskName)&&void 0!==e?e:""})},[r.current.taskName]),E.useEffect(()=>{var e;let t=null===(e=null==i?void 0:i.items)||void 0===e?void 0:e.find(e=>e.isDefault),n=l.getFieldValue("taskGroupId");if(n){c(String(n));return}if(t){let e=String(t.taskGroupId);l.setFieldsValue({taskGroupId:e}),c(e)}},[i]),E.useEffect(()=>{if(r.current.taskGroupId){let e=String(r.current.taskGroupId);l.setFieldsValue({taskGroupId:e}),c(e)}},[r.current.taskGroupId]);let u=()=>{s(!0)},p=e=>N.__awaiter(void 0,void 0,void 0,function*(){if(!e){s(!1);return}yield a(),l.setFieldsValue({taskGroupId:e}),c(e),s(!1)});return T.jsxs(M.RefForm,{form:l,children:[T.jsxs("div",{className:Q.param_group,children:[T.jsxs("button",{className:"".concat(Q.param_group_header," ").concat(t?Q.isExpanded:""),type:"button",onClick:()=>n(e=>!e),children:[T.jsx("span",{children:e("template:Setting.TaskSetting")}),T.jsx("span",{className:"".concat(Q.param_group_icon," ").concat(t?Q.param_group_icon_expanded:"")})]}),t&&T.jsxs("div",{className:Q.param_group_content,children:[T.jsx("div",{className:Q.setting_item,children:T.jsx(M.WrapperField,{name:"taskName",children:T.jsx(er,{className:Q.templateTextInput,label:e("task:Dialog.Setting.TaskName")})})}),T.jsx("div",{className:Q.setting_item,children:T.jsxs("div",{className:Q.taskGroup,children:[T.jsx(M.WrapperField,{name:"taskGroupId",children:T.jsx(ec,{style:{width:"100%"},label:e("task:Dialog.Setting.TaskGroup"),value:d,options:(null==i?void 0:i.items)?i.items.map(e=>({label:e.taskGroupName,value:String(e.taskGroupId)})):[],onSelect:e=>{c(e),l.setFieldsValue({taskGroupId:e})}})}),T.jsx("button",{type:"button",className:Q.createNewTaskGroup,onClick:u,children:e("template:Setting.NewTaskGroup")})]})})]})]}),T.jsx(B.CreateTaskGroupDialog,{visible:o,onClose:()=>s(!1),onSuccess:p})]})}
1,ep=e=>{let{parameters:t}=e,n=M.TemplateFormModel.useContainer(),r=n.formErrors.get(t.Id);return T.jsx(T.Fragment,{children:r&&T.jsx("div",{style:{marginTop:6,color:" #ff4d4f",fontSize:13},children:T.jsx("p",{children:r})})})};var em={label:"label_6u3FP",title:"title_tvcAt"};let eh=e=>{let{options:t,checkedList:n,setCheckedList:r,selectAllLabel:l}=e,i=E.useMemo(()=>t.filter(e=>!e.disabled),[t]),a=E.useMemo(()=>i.length>0&&i.every(e=>null==n?void 0:n.includes(e.value)),[n,i]),o=()=>{r(a?[]:i.map(e=>e.value))};return T.jsx("label",{className:em.label,children:T.jsx(D.Checkbox,{label:l||"å
¨é¨",checked:a,onChange:o})})},ef=e=>{let{checkedList:t=[],setCheckedList:n,options:r=[],title:l,required:i,needSelectAll:a,maxItems:o}=e,s=!!(o&&t.length>=o),d=e=>{(null==t?void 0:t.includes(e))?n(t.filter(t=>t!==e)):s||n([...t,e])},c=e=>!!e.disabled||s&&!t.includes(e.value);return T.jsxs(T.Fragment,{children:[T.jsx("div",{className:em.title,children:T.jsx("label",{className:i?"required":" ",children:l})}),T.jsxs("div",{children:[a&&T.jsx(eh,Object.assign({},e)),r.map(e=>T.jsx(D.Checkbox,{label:e.label,className:em.label,onChange:()=>d(e.value),checked:t.includes(e.value),value:e.value,disabled:c(e)},e.value))]})]})},eg=e=>{var t;let{parameters:n}=e,{t:r}=F.useTranslation(),l=M.TemplateFormModel.useContainer(),i=null===(t=n.ControlOptions)||void 0===t?void 0:t.MaxItems,a=l.checkboxListData.filter(e=>!e.disabled).length;return M.useSavedValue(n),E.useEffect(()=>{let e=()=>{l.formRef.setFieldsValue({[n.Id]:void 0})};l.clearCheckboxFn.current=e},[]),T.jsx(M.WrapperField,{name:n.Id,rules:[{required:n.IsRequired}],children:T.jsx(ef,{setCheckedList:e=>{let t=i?e.slice(0,i):e;l.formRef.setFieldsValue({[n.Id]:t}),l.handleCheckboxItem(t)},checkedList:l.checkboxChecked,options:l.checkboxListData,title:n.DisplayText,selectAllLabel:r("template:Setting.SelectAll"),required:n.IsRequired,needSelectAll:!i||a<=i,maxItems:i})})};var ev={"cloud-setting-body":"cloud-setting-body_UTn1c"};let ex=e=>{var t,n,r,l;let{t:i}=F.useTranslation(),a=N.useApi(),o=M.TemplateFormModel.useContainer(),{parameters:s}=e,[d,c]=E.useState(null),[u,p]=E.useState([]),m=null===(n=null===(t=o.templateConfig)||void 0===t?void 0:t.current)||void 0===n?void 0:n.taskId,h=()=>N.__awaiter(void 0,void 0,void 0,function*(){let e=yield L.getAvailableClusterGroup(a);if((null==e?void 0:e.error)||(e.unshift({clusterGroupId:null,displayName:i("template:ProxySettings.GlobalMixDial")}),p([...e])),!m)return}),f=e=>{c(e),o.formRef.setFieldsValue({["".concat(s.Id,"-template-cloud")]:e})};return E.useEffect(()=>{h()},[a]),T.jsx(M.WrapperField,{name:"".concat(s.Id,"-template-cloud"),children:T.jsxs("div",{className:ev["cloud-setting-body"],children:[s.DisplayText&&T.jsxs("label",{htmlFor:"",className:R.classNames("cloud-setting-label",{required:s.IsRequired}),children:[s.DisplayText,(null===(r=s.Marks)||void 0===r?void 0:r.Remark)&&T.jsx(D.Tooltip,{label:null===(l=s.Marks)||void 0===l?void 0:l.Remark,position:"top",multiline:!0,styles:{tooltip:{whiteSpace:"pre-wrap"}},children:T.jsx(Z.default,{src:M.questionCircleIcon,className:ev.icon,width:14,height:14,alt:""})})]}),T.jsx("div",{className:"switch-ip-cloud",children:T.jsx("div",{className:"set-col",children:T.jsx(ec,{value:d,onSelect:f,options:u.map(e=>({label:e.displayName,value:e.clusterGroupId}))})})})]})})};var ey={"date-setting-body":"date-setting-body_R9W7u",date_mode_segmented_root:"date_mode_segmented_root_JkPVr",date_mode_segmented_control:"date_mode_segmented_control_c9Lj7",date_mode_segmented_label:"date_mode_segmented_label_I7izk",date_mode_segmented_indicator:"date_mode_segmented_indicator_0Jytm",date_setting_panel:"date_setting_panel_FDDip",relative_setting_row:"relative_setting_row_uD-UI",date_picker:"date_picker_rSjCR",date_time_picker:"date_time_picker_fnmxM",relative_amount_input:"relative_amount_input_jVeR0",relative_unit_select:"relative_unit_select_tVuoP"};let eb=()=>T.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",children:[T.jsx("g",{clipPath:"url(#template-date-calendar-icon)",children:T.jsx("path",{d:"M12.7502 1.8769H10.1252V0.8769C10.1252 0.80815 10.069 0.7519 10.0002 0.7519H9.12525C9.05649 0.7519 9.00025 0.80815 9.00025 0.8769V1.8769H5.00024V0.8769C5.00024 0.80815 4.94399 0.7519 4.87524 0.7519H4.00024C3.93149 0.7519 3.87524 0.80815 3.87524 0.8769V1.8769H1.25024C0.973682 1.8769 0.750244 2.10034 0.750244 2.3769V12.7519C0.750244 13.0285 0.973682 13.2519 1.25024 13.2519H12.7502C13.0268 13.2519 13.2502 13.0285 13.2502 12.7519V2.3769C13.2502 2.10034 13.0268 1.8769 12.7502 1.8769ZM12.1252 12.1269H1.87524V6.1894H12.1252V12.1269ZM1.87524 5.1269V3.0019H3.87524V3.7519C3.87524 3.82065 3.93149 3.8769 4.00024 3.8769H4.87524C4.94399 3.8769 5.00024 3.82065 5.00024 3.7519V3.0019H9.00025V3.7519C9.00025 3.82065 9.05649 3.8769 9.12525 3.8769H10.0002C10.069 3.8769 10.1252 3.82065 10.
11252 3.7519V3.0019H12.1252V5.1269H1.87524Z",fill:"#BFBFBF"})}),T.jsx("defs",{children:T.jsx("clipPath",{id:"template-date-calendar-icon",children:T.jsx("rect",{width:"14",height:"14",fill:"white"})})})]}),ew=e=>"Absolute"===e||"Relative"===e,eC=(e,t)=>t.some(t=>t.ParamName===e),eS=e=>!!e&&"object"==typeof e&&"Mode"in e&&("Absolute"===e.Mode||"Relative"===e.Mode),ej=e=>{var t,n;return{Mode:"Relative",Amount:null,ParamName:null!==(n=null===(t=e[0])||void 0===t?void 0:t.ParamName)&&void 0!==n?n:""}},ek=()=>({Mode:"Absolute",Value:""}),eI=e=>{if(!e)return null;let t=Y.default(e);return t.isValid()?t.toDate():null},eP=(e,t)=>"Relative"===e[0]?ej(t):"Absolute"===e[0]?ek():void 0,e_=e=>e.includes("Absolute"),eN=e=>{if(!e||"object"!=typeof e)return{supportedModes:[],relativeOptions:[]};let t=Array.isArray(e.Relative)?e.Relative.filter(e=>"string"==typeof(null==e?void 0:e.ParamName)&&e.ParamName.length>0):[],n=[];return e.Absolute&&n.push("Absolute"),e.Relative&&n.push("Relative"),{supportedModes:n,relativeOptions:t}},eT=e=>{var t,n,r;let{parameters:l,value:i,onChange:a,usesDateParameterValue:o,supportedModes:s,relativeOptions:d}=e,{i18n:c,t:u}=F.useTranslation(),{locale:p}=O.useTemplateConfig(),m="TimePicker"===l.ControlType||"TimePickerV2"===l.ControlType,h=m?"YYYY-MM-DD HH:mm:ss":"YYYY-MM-DD",f=L.getDayjsLocale(p||c.language);E.useEffect(()=>{Y.default.locale(f)},[f]);let g=o&&eS(i)?i.Mode:s[0],v=o?eS(i)&&"Absolute"===i.Mode?i.Value:"":"string"==typeof i?i:"",x=eS(i)&&"Relative"===i.Mode&&eC(i.ParamName,d)?i:ej(d),y=eI(v),b=E.useMemo(()=>d.map(e=>({value:e.ParamName,label:e.Unit})),[d]),w=e=>{ew(e)&&a("Relative"===e?x:{Mode:"Absolute",Value:v})},C=e=>{let t=e?Y.default(e).format(h):"";if(!o){a(t);return}a({Mode:"Absolute",Value:t})},S=e=>{a(Object.assign(Object.assign(Object.assign({},x),e),{Mode:"Relative"}))};return T.jsxs("div",{className:ey["date-setting-body"],children:[T.jsx(R.M,{id:"template-date",place:"top",style:{whiteSpace:"pre-line"}}),l.DisplayText&&T.jsxs("div",{className:R.classNames("date-setting-label",{required:l.IsRequired}),children:[l.DisplayText,(null===(t=l.Marks)||void 0===t?void 0:t.Remark)&&T.jsx(Z.default,{"data-tooltip-id":"template-date","data-tooltip-content":null===(n=l.Marks)||void 0===n?void 0:n.Remark,src:M.questionCircleIcon,className:ey.icon,width:14,height:14,alt:""})]}),T.jsx("div",{className:ey.date_setting_panel,children:T.jsxs(q.DatesProvider,{settings:{locale:f},children:[o&&s.length>1?T.jsx(D.SegmentedControl,{classNames:{root:ey.date_mode_segmented_root,control:ey.date_mode_segmented_control,label:ey.date_mode_segmented_label,indicator:ey.date_mode_segmented_indicator},value:g,onChange:w,data:s.map(e=>({value:e,label:u("template:DatePicker.modes.".concat(e))}))}):null,"Relative"===g&&o?T.jsxs("div",{className:ey.relative_setting_row,children:[T.jsx(D.NumberInput,{className:ey.relative_amount_input,min:1,allowDecimal:!1,clampBehavior:"strict",value:null!==(r=x.Amount)&&void 0!==r?r:"",onChange:e=>{let t=Number(e);S({Amount:Number.isFinite(t)&&t>0?t:null})},placeholder:u("template:DatePicker.amountPlaceholder"),hideControls:!0}),T.jsx(ec,{className:ey.relative_unit_select,options:b,value:x.ParamName,onSelect:e=>eC(e,d)&&S({ParamName:e}),searchable:!1})]}):m?T.jsx(q.DateTimePicker,{className:ey.date_time_picker,withSeconds:!0,valueFormat:h,locale:f,value:y,onChange:C,placeholder:u("template:DatePicker.placeholder"),rightSection:T.jsx(eb,{}),w:320}):T.jsx(q.DatePickerInput,{className:ey.date_picker,type:"default",value:y,onChange:C,locale:f,valueFormat:h,placeholder:u("template:DatePicker.placeholder"),rightSection:T.jsx(eb,{}),w:280})]})})]})},eM=e=>{var t;let{parameters:n}=e,r=M.TemplateFormModel.useContainer(),l="DatetimePickerV2"===n.ControlType||"TimePickerV2"===n.ControlType,{supportedModes:i,relativeOptions:a}=E.useMemo(()=>{var e;return eN(null===(e=n.ControlOptions)||void 0===e?void 0:e.DateModeSupport)},[null===(t=n.ControlOptions)||void 0===t?void 0:t.DateModeSupport]);return E.useEffect(()=>{let e=r.userInputParameters.current.UIParameters.find(e=>e.Id===n.Id);if(!e){l&&void 0===r.formRef.getFieldValue(n.Id)&&r.formRef.setFieldsValue({[n.Id]:eP(i,a)});return}if(l){let t="string"==typeof e.Value&&e_(i)?{Mode:"Absolute",Value:e.Value}:eS(e.Value)?e.Value:eP(i,a);r.formRef.setFieldsValue({[n.Id]:t});return}r.formRef.setFieldsValue({[n.Id]:"string"==typeof e.Value?e.Value:""})},[n.Id,a,i,r.formRef,r.userInputParameters,l]),T.jsx(M.WrapperField,{name:n.Id,children:e=>{let{value:t,onChange:r}=e;return T.jsx(eT,{parameters:n,value:t,onChange:r,usesDateParameterValue:l,supportedModes:i,relativeOptions:a})}})},eD=e=>{var t;let{parameters:n}=e,r=M.TemplateFormModel.useContainer(),l=E.useMemo(()=>r.dropdownOptionsMap.get(n.Id)||[],[n.Id,r.dropdownOptionsMap]),i=r.dropdownSelectedMap.current.get(n.Id),[a,o]=E.useState(i);return E.useEffect(()=>
1{r.initDropdown(n.Id,n.ControlOptions)},[e.parameters.ControlOptions.DataSourceFilter]),M.useSavedValue(n),E.useEffect(()=>{o(i)},[i]),T.jsx(M.WrapperField,{rules:[{required:n.IsRequired}],name:n.Id,children:T.jsx(ec,{label:n.DisplayText,required:n.IsRequired,remark:null===(t=n.Marks)||void 0===t?void 0:t.Remark,tooltipId:"template-dropdown-".concat(n.Id),options:l,value:a,placeholder:n.ControlOptions.Placeholder,onSelect:e=>{o(e),r.handleDropdownChange(e,n.Id),r.formRef.setFieldsValue({[n.Id]:e})}})})},eR=e=>{let{tipsContent:t}=e,{t:n}=F.useTranslation(),r=()=>{t&&(X.default(t),V.message.success(n("template:Setting.ApiCopyContent")))};return t?T.jsxs("div",{style:{display:"inline-block",marginTop:4},children:[T.jsx("span",{onClick:r,"data-tooltip-id":t,children:T.jsxs("svg",{viewBox:"0 0 1152 1024",style:{cursor:"pointer",width:"20px",height:"20px"},children:[T.jsx("path",{d:"M28.44444433 0h1024v1024H28.44444433z",fillOpacity:"0",fill:"#999999"}),T.jsx("path",{d:"M540.44444433 64.094815A447.905185 447.905185 0 1 0 988.34962933 512 447.715556 447.715556 0 0 0 540.44444433 64.094815z m0 819.958518A372.053333 372.053333 0 1 1 912.49777733 512 372.242963 372.242963 0 0 1 540.44444433 884.053333z",fill:"#999999"}),T.jsx("path",{d:"M430.26962933 615.537778l-12.325926-32.426667H312.88888933l-12.325926 33.185185a122.500741 122.500741 0 0 1-12.325926 26.168889 18.962963 18.962963 0 0 1-16.687408 6.637037 23.703704 23.703704 0 0 1-17.445926-7.205926 21.617778 21.617778 0 0 1-7.585185-16.308148 37.925926 37.925926 0 0 1 1.706667-10.998518c1.137778-3.602963 3.223704-8.912593 5.878518-15.54963l65.991111-167.442963 6.826667-17.445926a75.851852 75.851852 0 0 1 8.343704-16.687407 33.754074 33.754074 0 0 1 11.757037-10.808889 35.65037 35.65037 0 0 1 18.014815-4.171852 34.891852 34.891852 0 0 1 18.962963 4.171852 31.857778 31.857778 0 0 1 11.757037 10.619259 65.611852 65.611852 0 0 1 7.585185 13.842963c2.085926 5.12 4.740741 11.757037 7.964444 20.100741l67.318519 166.305185a84.195556 84.195556 0 0 1 7.395555 28.254815 22.376296 22.376296 0 0 1-7.585185 16.497778 24.651852 24.651852 0 0 1-18.014815 7.395555 24.841481 24.841481 0 0 1-10.429629-2.085926 21.238519 21.238519 0 0 1-7.395556-6.068148 51.2 51.2 0 0 1-6.447407-11.567407c-2.275556-5.878519-4.361481-10.42963-5.878519-14.411852z m-103.537777-71.68h76.989629l-37.925926-106.382222zM624.45037033 544.237037h-47.786667v73.007407a33.754074 33.754074 0 0 1-7.395555 23.703704 24.082963 24.082963 0 0 1-18.962963 8.154074 24.272593 24.272593 0 0 1-18.962963-7.964444 34.133333 34.133333 0 0 1-7.205926-23.514074V418.891852a32.426667 32.426667 0 0 1 7.964444-24.651852 35.84 35.84 0 0 1 25.031112-7.395556h67.128888a176.355556 176.355556 0 0 1 45.700741 4.551112 66.74963 66.74963 0 0 1 44.942222 39.632592 87.608889 87.608889 0 0 1 5.878519 33.185185 72.817778 72.817778 0 0 1-24.272593 59.733334 109.416296 109.416296 0 0 1-72.059259 20.29037z m-12.705185-118.139259h-35.081482v78.696296h35.081482a103.348148 103.348148 0 0 0 30.909629-3.792593 33.754074 33.754074 0 0 0 25.410371-35.65037 39.632593 39.632593 0 0 0-10.050371-27.875555 67.318519 67.318519 0 0 0-46.269629-11.377778zM766.67259233 617.244444V414.151111a34.891852 34.891852 0 0 1 7.205926-23.893333 26.737778 26.737778 0 0 1 37.925926 0 33.754074 33.754074 0 0 1 7.395556 23.893333v203.093333a33.374815 33.374815 0 0 1-7.395556 23.893334 24.272593 24.272593 0 0 1-18.962963 7.964444 24.082963 24.082963 0 0 1-18.962963-7.964444 33.943704 33.943704 0 0 1-7.205926-23.893334z",fill:"#999999"})]})}),T.jsx(R.M,{id:t,place:"top",render:()=>T.jsxs(T.Fragment,{children:[T.jsx("div",{style:{whiteSpace:"nowrap"},children:n("template:Setting.ApiCallName")}),T.jsx("div",{style:{whiteSpace:"nowrap"},children:t||""}),T.jsx("div",{style:{whiteSpace:"nowrap"},children:n("template:Setting.ClickCopyClipboard")})]})})]}):T.jsx(T.Fragment,{})},eF=e=>{var t;let{parameters:n}=e,r=M.TemplateFormModel.useContainer();M.useSavedValue(n);let l=e=>{"Enter"!==e.key||(e.preventDefault(),r.formRef.getFieldValue(n.Id)||r.formRef.setFieldsValue({[n.Id]:n.ControlOptions.Placeholder}))},{PrefixText:i,SuffixText:a}=n.ControlOptions,o=i||a,s=null===(t=n.Marks)||void 0===t?void 0:t.Remark,d=T.jsx(M.WrapperField,{name:n.Id,children:"Decimal"===n.DataType?e=>{var t,r;let{value:i,onChange:a}=e;return T.jsx(D.NumberInput,{value:i,onChange:e=>a(e),placeholder:n.ControlOptions.Placeholder,max:null!==(t=n.DataTypeOptions.Max)&&void 0!==t?t:void 0,min:null!==(r=n.DataTypeOptions.Min)&&void 0!==r?r:0,label:!o&&n.DisplayText?T.jsx(ee,{label:n.DisplayText,required:!1,remark:s,contentOnly:!0}):"",classNames:{root:Q.mantineNumberInputRoot,label:Q.mantineNumberInputLabel,required:Q.mantineNumberInputRequired,input:Q.mantineNumberInputInput,control:Q.mantineNumberInputControl,controls:Q.mantineNumberInputControls},onKeyDown:l,required:n.IsRequired})}:T.jsx(er,{remark:s,className:Q.templateTextInput,onKeyPress:l,required:n.IsRequired,label:o?"":n.DisplayText,placeholder:n.ControlOptions.Placeholder})});return T.jsxs("div",{className:Q.inputWrap,style:{position:"relative"},children:[o?T.jsxs("div",{children:[n.DisplayText&&T.jsx(ee,{label:n.DisplayText,required:n.IsRequired,remark:s,style:{marginBottom:8}}),T.jsxs("div",{style:{display:"flex",alignItems:"center",gap:8},children:[i&&T.jsx("span",{style:{fontSize:14,lineHeight:"22px",color:"#262626",whiteSpace:"nowrap"},children:i}),T.jsx("div",{children:d}),a&&T.jsx("span",{style:{fontSize:14,lineHeight:"22px",color:"#262626",whiteSpace:"nowrap"},children:a})]})]}):d,n.ControlOptions.IsAPIEnabled&&T.jsx("div",{style:{position:"absolute",right:-24,top:"24px",zIndex:2},children:T.jsx(eR,{tipsContent:n.ParamName})})]})};var eE={field:"field_b7KO8",group:"group_9fANC",icon:"icon_KsKRK"};let eO=e=>{let{options:t,value:n,onSelect:r,required:l,label:i,remark:a}=e,o=e=>{let t=e.target,{key:n}=t.dataset;n&&r(isNaN(Number(n))?n:Number(n))};return T.jsxs("div",{className:eE.field,onClick:o,children:[T.jsx(R.M,{id:"template-radio",place:"top",style:{whiteSpace:"pre-line"}}),i&&T.jsxs("label",{htmlFor:"",className:l?"required":void 0,children:[i,a&&T.jsx(Z.default,{"data-tooltip-id":"template-radio","data-tooltip-content":a,src:M.questionCircleIcon,className:eE.icon,width:14,height:14,alt:""})]}),T.jsx("div",{className:eE.group,children:t.map(e=>T.jsx("div",{className:"item ".concat(n===e.value?"active":""),"data-key":e.value,children:e.label},e.value))})]})};class eA{static htmlDecode(e){return 0===e.length?"":e.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/ /g,"").replace(/'/g,"'").replace(/"/g,'"').replace(/<br>/g,"\n")}static htmlEncode(e){return 0===e.length?"":e.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/ /g," ").replace(/\'/g,"'").replace(/\"/g,""").replace(/\n/g,"<br>")}static hasInt(e){return/\d+/.test(e)}static isInt(e){return/^(-){0,1}\d+$/.test(e)}static isNullOrEmpty(e){return void 0===e||!e||0===e.length}static split(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:g.None,r=arguments.length>3?arguments[3]:void 0,l=e.split(t,r);switch(n){case g.RemoveEmptyEntries:l=l.filter(Boolean);break;case g.RemoveEmptyOrWhitespaceEntries:l=l.filter(e=>""!==e.trim());case g.None:}return l}
1static isUrl(e){let t=RegExp("^(((file|gopher|news|nntp|telnet|http|ftp|https|ftps|sftp)://)|(www\\.))+(([a-zA-Z0-9\\._-]+\\.[a-zA-Z]{2,6})|([0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}))(/[a-zA-Z0-9\\&%_\\./-~-]*)?$");return t.test(e)}static isMobile(e){let t=RegExp("^1[3-9]\\d{9}$");return t.test(e)}static isIp(e){let t=RegExp("^(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9])\\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[0-9])$");return t.test(e)}static isPostCode(e){let t=RegExp("^\\d{6}$");return t.test(e)}static isTel(e){let t=RegExp("^\\d{3,4}-?\\d{6,8}$");return t.test(e)}static isEmail(e){let t=RegExp("^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$");return t.test(e)}static short(e,t){if(!e||e.length<t)return e;let n=(t-3)/2,r=e.substr(0,n),l=e.substr(e.length-n);return"".concat(r,"...").concat(l)}static randomWord(e){let t="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ",n="";for(let r=e;r>0;--r)n+=t[Math.floor(Math.random()*t.length)];return n}static normalizeForPath(e){return e.replace(/(\*|\.|\/|\\|\:|\?|\&|\||>|\<|\")+/g,"_").replace(/[\r\n\t\f\v]+/g," ")}static isDownloadUrl(e){return/^(http|https):\/\/[\s\S]*$/.test(e)}static getFileExtension(e){return e?e.slice((e.lastIndexOf(".")-1>>>0)+2):""}}(l=g||(g={}))[l.None=0]="None",l[l.RemoveEmptyEntries=1]="RemoveEmptyEntries",l[l.RemoveEmptyOrWhitespaceEntries=2]="RemoveEmptyOrWhitespaceEntries";let eL=()=>(r||(r=Promise.all([n.e(5704),n.e(2381)]).then(n.bind(n,64221))),r),eV=(e,t,n)=>{if(!t||!n)return[];let r=t.Sheets[n];if(!e)return[];let l=e.utils.sheet_to_json(r,{header:1}),i=null==l?void 0:l[0],a=[];for(let t=0;t<(null==i?void 0:i.length);t++){let n=i[t],l=r[e.utils.encode_cell({r:0,c:t})];if(void 0!==n&&void 0!==l){let r=e.utils.encode_cell({r:0,c:t});a.push({name:n,columnId:r})}}return a},eB=(e,t,n)=>{if(!t||!n)return"";let r=t.Sheets[n];return r[e]?r[e].v:""},eq=e=>{let{t}=F.useTranslation(),{parameters:n}=e,r="".concat(n.Id,"_").concat(M.TaskUrlType.FileSource),l=t("template:Setting.File.ImportTooltip"),i=M.TemplateFormModel.useContainer(),[a,o]=E.useState(""),s=E.useRef(null),d=E.useRef(void 0),c=E.useRef(void 0),u=E.useRef(new Map),[p,m]=E.useState(""),[h,f]=E.useState(""),[g,v]=E.useState([]),x=E.useMemo(()=>eV(d.current,c.current,p),[p]),y=(e,t)=>{var l;let a;let o=t?[t,...e]:e,s=n.ControlOptions.MaxLines;a=!s||eA.isNullOrEmpty(s.toString())?o.join("\n"):o.slice(0,s).join("\n"),null===(l=i.formRef)||void 0===l||l.setFieldsValue({[r]:a,[n.Id]:a})},b=()=>{c.current=void 0,m(""),f(""),v([])},w=e=>N.__awaiter(void 0,void 0,void 0,function*(){var t;let n=null===(t=e.target.files)||void 0===t?void 0:t[0];if(n){b(),o(n.name);let e=eA.getFileExtension(n.name).toLowerCase(),t=new FileReader;switch(e){case"txt":t.onload=e=>{var t;let n=null===(t=null==e?void 0:e.target)||void 0===t?void 0:t.result;if(n){let e=n.trim().split("\n").map(e=>e.trim());y(e)}},t.readAsText(n,"UTF-8");break;case"xlsx":case"csv":t.onload=t=>N.__awaiter(void 0,void 0,void 0,function*(){var n,r;let l=yield eL();d.current=l;let i="csv"===e?null===(n=t.target)||void 0===n?void 0:n.result:new Uint8Array(null===(r=t.target)||void 0===r?void 0:r.result),a=l.read(i,{type:"csv"===e?"string":"array",codepage:65001});a.SheetNames.forEach(e=>{u.current.set(e,l.utils.sheet_to_json(a.Sheets[e]))}),c.current=a,v(a.SheetNames),1===a.SheetNames.length&&m(a.SheetNames[0])}),"csv"===e?t.readAsText(n):t.readAsArrayBuffer(n)}}}),C=()=>{s.current&&s.current.click()},S=e=>{f(""),m(e)},j=e=>{var t;f(e);let n=(null===(t=x.find(t=>t.columnId===e))||void 0===t?void 0:t.name)||"",r=eB(e,c.current,p);if(p&&r){let e=u.current.get(p),t=(null==e?void 0:e.map(e=>String(e[r]||"")))||[];y(t,n);return}y([])},k=e=>{var t;let{value:l}=e.target;null===(t=i.formRef)||void 0===t||t.setFieldsValue({[r]:l,[n.Id]:l})},I=()=>{var e,t;(null===(e=i.formRef)||void 0===e?void 0:e.getFieldValue(r))||null===(t=i.formRef)||void 0===t||t.setFieldsValue({[r]:n.ControlOptions.Placeholder,[n.Id]:n.ControlOptions.Placeholder})};return T.jsxs("div",{className:Q.fromFile,children:[T.jsx(R.M,{id:"template-file-select",place:"top",style:{whiteSpace:"pre-line"}}),T.jsxs("div",{className:Q.selectField,children:[T.jsxs("label",{htmlFor:"",children:[t("template:Setting.File.SelectFile"),T.jsx(Z.default,{"data-tooltip-id":"template-file-select","data-tooltip-content":l,src:M.questionCircleIcon,className:Q.selectLabelIcon,width:14,height:14,alt:""})]}),T.jsxs("div",{className:Q.select,children:[T.jsx(er,{className:Q.templateTextInput,onClick:C,readOnly:!0,value:a}),T.jsx("input",{ref:s,style:{display:"none"}
1,accept:".csv,.xlsx,.txt",onChange:w,className:Q.filePath,type:"file",placeholder:t("template:Setting.File.SelectUrlFile")}),T.jsx("button",{className:"primary",type:"button",onClick:C,children:t("template:Setting.File.SelectButton")})]})]}),g.length>0&&T.jsx("div",{className:"select-item",children:T.jsx(ec,{style:{width:"100%"},value:p,options:g.map(e=>({label:e,value:e})),label:t("template:Setting.File.SelectSheet"),onSelect:S})}),x.length>0&&T.jsx("div",{className:"select-item",children:T.jsx(ec,{style:{width:"100%"},options:x.map(e=>({label:e.columnId,value:e.columnId})),label:t("template:Setting.File.SelectColumn"),onSelect:j,value:h},h)}),T.jsx(M.WrapperField,{name:r,children:T.jsx(ei,{Api:n.ControlOptions.IsAPIEnabled?T.jsx(eR,{tipsContent:n.ParamName}):T.jsx(T.Fragment,{}),placeholder:n.ControlOptions.Placeholder,onChange:k,onKeyPress:I})})]})},eW=e=>{var t;let{parameters:n}=e,r="".concat(n.Id,"_").concat(M.TaskUrlType.UserInput),l=M.TemplateFormModel.useContainer(),i=l.taskUrlTypeOptionsMap.get(n.Id)||[],a=e=>{var t;let{value:i}=e.target;null===(t=l.formRef)||void 0===t||t.setFieldsValue({[r]:i,[n.Id]:i})},o=e=>{var t,i;"Enter"!==e.key||(null===(t=l.formRef)||void 0===t?void 0:t.getFieldValue(r))||null===(i=l.formRef)||void 0===i||i.setFieldsValue({[r]:n.ControlOptions.Placeholder,[n.Id]:n.ControlOptions.Placeholder})};return T.jsx(M.WrapperField,{name:r,rules:[{required:n.IsRequired}],children:T.jsx(ei,{remark:null===(t=n.Marks)||void 0===t?void 0:t.Remark,Api:n.ControlOptions.IsAPIEnabled?T.jsx(eR,{tipsContent:n.ParamName}):T.jsx(T.Fragment,{}),label:0===i.length?n.DisplayText:"",placeholder:n.ControlOptions.Placeholder,onChange:a,onKeyPress:o,type:"textarea",required:n.IsRequired})})},eG=e=>{let t=N.useApi(),{t:n}=F.useTranslation(),{parameters:r}=e,l=M.TemplateFormModel.useContainer(),i="".concat(r.Id,"_").concat(M.TaskUrlType.Correlative),{data:a}=L.useGetTaskGroups(),{items:o=[]}=a||{},[s,d]=E.useState(),[c,u]=E.useState(r.urlSourceTaskId),[p,m]=E.useState([]),[h,f]=E.useState([]),[g,v]=E.useState([]),[x,y]=E.useState(r.urlSourceTaskField),[b,w]=E.useState(!1),[C,S]=E.useState(),[j,k]=E.useState(!0);E.useEffect(()=>{I()},[]);let I=()=>N.__awaiter(void 0,void 0,void 0,function*(){var e,t;if(null===(e=l.formRef)||void 0===e||e.setFieldValue("sourceTaskId",r.urlSourceTaskId),null===(t=l.formRef)||void 0===t||t.setFieldValue("sourceField",r.urlSourceTaskField),r.urlSourceTaskId){let e=yield V(r.urlSourceTaskId);yield B(r.urlSourceTaskField,e),yield P(r.urlSourceTaskId)}}),P=e=>N.__awaiter(void 0,void 0,void 0,function*(){let{taskGroupId:n,error:r}=yield L.getTaskInfo(t,e);r||(d(n+""),yield _(n+""))}),_=e=>N.__awaiter(void 0,void 0,void 0,function*(){let n=yield L.getTaskList(t,{TaskGroup:e,page:1,pageSize:1e5});n&&n.items&&n.items.length&&m(n.items)}),D=e=>N.__awaiter(void 0,void 0,void 0,function*(){var t,n;u(void 0),v([]),f([]),S(""),y(void 0),null===(t=l.formRef)||void 0===t||t.setFieldValue("sourceField",void 0),null===(n=l.formRef)||void 0===n||n.setFieldValue("sourceTaskId",void 0),d(e),yield _(e)}),R=e=>N.__awaiter(void 0,void 0,void 0,function*(){var t,r;if(S(""),y(void 0),null===(t=l.formRef)||void 0===t||t.setFieldValue("sourceField",void 0),u(e),null===(r=l.formRef)||void 0===r||r.setFieldValue("sourceTaskId",e),!e||e.length<=0){yield L.Modal.error({info:n("template:Setting.FromTask.ErrorTitle"),desc:n("template:Setting.FromTask.InvalidTask")});return}yield V(e)}),O=e=>N.__awaiter(void 0,void 0,void 0,function*(){var t;y(e),null===(t=l.formRef)||void 0===t||t.setFieldValue("sourceField",e),yield B(e)}),A=e=>N.__awaiter(void 0,void 0,void 0,function*(){let t=e.target.value;t||k(!1),S(t),q(t)}),V=e=>N.__awaiter(void 0,void 0,void 0,function*(){v([]),f([]),S(""),w(!0);let n=[],r=yield L.getFieldData(t,e);r&&r.items&&r.items.length>0&&(n=r.items);let l=[];if(n.length>0){let e=new Set;n.forEach(t=>{Object.keys(t).forEach(t=>{e.add(t)})}),l=Array.from(e)}return f([...n]),v([...l]),w(!1),n}),B=function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return N.__awaiter(void 0,[e,...n],void 0,function*(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:h,n="";if(!t||!e){k(!1);return}let r=new Set;k(!1),t.forEach(t=>{let n=t[e];n&&r.add(n)}),(n=[...r].join("\n"))&&k(!0),q(n),S(n)})},q=e=>{var t;let n;let a=e.trim().split("\n").map(e=>e.trim()),o=[...a],s=r.ControlOptions.MaxLines;if(!s||eA.isNullOrEmpty(s.toString())){let e=o.filter(e=>e);n=e.join("\n")}else n=o.slice(0,s).join("\n");null===(t=l.formRef)||void 0===t||t.setFieldsValue({[i]:n,[r.Id]:n})};return T.jsx("div",{className:Q.fromTask,children:T.jsxs(E.Fragment,{children:[T.jsx("div",{className:"urledit-label",children:T.jsx("span",{className:"urledit-title",children:n("template:Setting.FromTask.SelectSourceTask")})}),T.jsxs("div",{className:"urledit-item urledit-task-box",children:[T.jsxs("div",{className:"urledit-select-col urledit-select-col-other ",children:[T.jsx(ec,{className:"urledit-select",placeholder:n("template:Setting.FromTask.SelectSourceTaskGroupPlaceholder"),onSelect:e=>D(e),value:s,options:[...o].map(e=>({label:e.taskGroupName,value:String(e.taskGroupId)})),style:{width:"270px"}}),T.jsx("span",{"data-tooltip-id":"tooltip-id","data-tooltip-content":n("template:Setting.FromTask.SelectSourceTaskGroupTip"),children:T.jsx(Z.default,{src:M.questionCircleIcon,className:Q.icon,width:18,height:18,alt:""})})]}),T.jsx("div",{className:"urledit-select-col",children:T.jsx(M.WrapperField,{name:"sourceTaskId",children:T.jsx(ec,{className:"urledit-select-task urledit-select",placeholder:n("template:Setting.FromTask.SelectTask"),value:c,onSelect:e=>R(e),options:[...p].map(e=>({label:e.taskName,value:e.taskId}))})})})]}),T.jsxs("div",{className:"urledit-item",children:[T.jsx("div",{className:"urledit-label",children:T.jsx("span",{className:"urledit-title",children:n("template:Setting.FromTask.SelectField")})}),T.jsx("div",{className:"urledit-div",children:T.jsxs("div",{className:"urledit-select-col",children:[T.jsx(M.WrapperField,{name:"sourceField",children:T.jsx(ec,{className:"urledit-select",placeholder:g&&g.length>0?n("template:Setting.FromTask.SelectFieldPlaceholder"):n("template:Setting.FromTask.SelectSourceTaskFirst"),value:x,onSelect:O,options:b?[]:[...g].map(e=>({label:e,value:e}))})}),T.jsx("span",{"data-tooltip-id":"tooltip-id","data-tooltip-content":n("template:Setting.FromTask.SelectFieldTip"),children:T.jsx(Z.default,{src:M.questionCircleIcon,className:Q.icon,width:18,height:18,alt:""})})]})})]}),T.jsx("div",{className:"urledit-label",children:T.jsx("span",{className:"urledit-title",children:n("template:Setting.FromTask.UrlPreview")})}),T.jsx("div",{className:"urledit-div",children:T.jsx("span",{className:"urledit-textarea-span",children:T.jsx(el,{placeholder:n("template:Setting.FromTask.UrlPreviewPlaceholder"),divs:10,value:C,style:j?{}:{borderspanor:"#f5222d"},onChange:A})})})]})})},eU=e=>{var t;let{t:n}=F.useTranslation(),{parameters:r}=e,l=M.TemplateFormModel.useContainer(),i=E.useMemo(()=>l.taskUrlTypeOptionsMap.get(r.Id)||[],[l.taskUrlTypeOptionsMap,r.Id]),a=E.useMemo(()=>l.selectTaskUrlTypeMap.get(r.Id)||M.TaskUrlType.UserInput,[l.selectTaskUrlTypeMap,r.Id]);M.useSavedValue(r);let o=E.useMemo(()=>({fromFile:n("template:Setting.FromFile"),enterManually:n("template:Setting.EnterManually"),fromTask:n("template:Setting.ImportFromTask")}),[n]);return E.useEffect(()=>{let{ControlOptions:e}=r,t=[];e.IsFileImportEnabled&&t.push({label:o.fromFile,value:M.TaskUrlType.FileSource}),e.IsTaskImportEnabled&&t.push({label:o.fromTask,value:M.TaskUrlType.Correlative}),t.length>0&&t.unshift({label:o.enterManually,value:M.TaskUrlType.UserInput});let n=l.taskUrlTypeOptionsMap.get(r.Id),i=JSON.stringify(n)!==JSON.stringify(t);(i||!n)&&l.setTaskUrlTypeOptionsMap(e=>{let n=new Map(e);return n.set(r.Id,t),n})},[r.ControlOptions,r.Id,o]),T.jsxs(T.Fragment,{children:[T.jsx(M.WrapperField,{rules:[{required:r.IsRequired}],children:T.jsx("div",{className:Q.radio,hidden:0===i.length,children:T.jsx(eO,{remark:null===(t=r.Marks)||void 0===t?void 0:t.Remark,label:r.DisplayText,onSelect:e=>l.handleSetTaskUrlType(r.Id,e),value:a,options:i,required:r.IsRequired})})}),T.jsxs("div",{className:Q.inputWrap,children:[T.jsx("div",{hidden:a!==M.TaskUrlType.UserInput,children:T.jsx(eW,{parameters:r})}),T.jsx("div",{hidden:a!==M.TaskUrlType.FileSource,children:T.jsx(eq,{parameters:r})}),T.jsx("div",{hidden:a!==M.TaskUrlType.Correlative,children:T.jsx(eG,{parameters:r})})]}),T.jsx("div",{hidden:!0,children:T.jsx(M.WrapperField,{name:r.Id,children:T.jsx(el,{hidden:!0})})})]})};var eH={input:"input_AMzjx",wrapper:"wrapper_3BP3t",optionInner:"optionInner_yOKV8",option:"option_R6RSb",optionInnerActive:"optionInnerActive_GKfYT",optionLabel:"optionLabel_pr7Vo",checkIcon:"checkIcon_WdJi6",arrowOpened:"arrowOpened_hikZu"};let ez={wrapper:{width:"100%"},input:{minHeight:32,border:"1px solid #d9d9d9",borderRadius:8},pillsList:{gap:4},pill:{height:24,border:0,borderRadius:6,background:"#f2f2f2",color:"#262626",fontSize:14},dropdown:{padding:4,border:0,borderRadius:8,background:"#ffffff",boxShadow:"0 3px 6px -4px rgba(0, 0, 0, 0.12),\n 0 6px 16px 0 rgba(0, 0, 0, 0.08),\n 0 9px 28px 8px rgba(0, 0, 0, 0.05)"},option:{padding:0,borderRadius:6}},eK=e=>Array.isArray(e)?e.map(e=>String(e)):null==e||""===e?[]:[String(e)],eZ=e=>{var{value:t,options:n=[],renderOption:r,onDropdownOpen:l,onDropdownClose:i}
1=e,a=N.__rest(e,["value","options","renderOption","onDropdownOpen","onDropdownClose"]);let[o,s]=E.useState(!1),d=void 0===t?void 0:eK(t);return T.jsx(D.MultiSelect,Object.assign({data:n,value:d,searchable:!0,maxDropdownHeight:256,withCheckIcon:!1,hidePickedOptions:!1,rightSection:T.jsx(ea,{className:o?eH.arrowOpened:void 0,width:16,height:16}),rightSectionWidth:30,rightSectionPointerEvents:"none"},a,{styles:Object.assign(Object.assign({},ez),a.style),classNames:Object.assign({input:eH.input,option:eH.option,wrapper:eH.wrapper},a.classNames),onDropdownOpen:()=>{s(!0),null==l||l()},onDropdownClose:()=>{s(!1),null==i||i()},renderOption:null!=r?r:e=>{let{option:t,checked:n}=e;return T.jsxs("div",{className:R.classNames(eH.optionInner,{[eH.optionInnerActive]:n}),children:[T.jsx("span",{className:eH.optionLabel,children:t.label}),n&&T.jsx("span",{className:eH.checkIcon})]})}}))};var eY={fieldWrap:"fieldWrap_OzcQU",label:"label_yr3D-",required:"required_5Mzjt",icon:"icon_jl44X",selectWrap:"selectWrap_DVO-9"};let eX=e=>{var t,n,r;let{parameters:l}=e,i=M.TemplateFormModel.useContainer();M.useSavedValue(l),E.useEffect(()=>{let e=!!(l.ControlOptions.DataSource||l.ControlOptions.DataSourceType),t=!!(l.ControlOptions.ParentField&&l.ControlOptions.ParentField!==l.Id);e&&!t&&i.initDropdown(l.Id,l.ControlOptions,!1)},[l.ControlOptions,l.Id]);let a=E.useMemo(()=>i.dropdownOptionsMap.get(l.Id)||[],[l.Id,i.dropdownOptionsMap]),o=null===(t=l.ControlOptions)||void 0===t?void 0:t.MaxItems;return T.jsxs("div",{className:eY.fieldWrap,children:[T.jsx(R.M,{id:"template-multi-select-".concat(l.Id),place:"top",style:{whiteSpace:"pre-line"}}),l.DisplayText&&T.jsxs("label",{htmlFor:"",className:R.classNames(eY.label,{[eY.required]:l.IsRequired}),children:[l.DisplayText,(null===(n=l.Marks)||void 0===n?void 0:n.Remark)&&T.jsx(Z.default,{"data-tooltip-id":"template-multi-select-".concat(l.Id),"data-tooltip-content":null===(r=l.Marks)||void 0===r?void 0:r.Remark,src:M.questionCircleIcon,className:eY.icon,width:14,height:14,alt:""})]}),T.jsx("div",{className:eY.selectWrap,children:T.jsx(M.WrapperField,{name:l.Id,rules:[{required:l.IsRequired}],children:e=>{let{value:t,onChange:n}=e;return T.jsx(eZ,{value:t,onChange:e=>n(o?e.slice(0,o):e),options:a,placeholder:l.ControlOptions.Placeholder})}})})]})};var eJ={wrapper:"wrapper_rLLiE"};let eQ=e=>{let{open:t,id:n,formRef:r,onClose:l,onConfirm:i}=e,{t:a}=F.useTranslation(),[o,s]=E.useState("");E.useEffect(()=>{s(r.getFieldValue(n)||"")},[]);let d=()=>{let e=null==o?void 0:o.trim();r.setFieldsValue({[n]:e}),i(e),l()},c=e=>{s(e.target.value)};return t?T.jsx(L.Dialog,{className:eJ.wrapper,title:"Cookie",onClose:l,children:T.jsxs("div",{className:"box",children:[T.jsx(el,{value:o,onChange:c,placeholder:a("template:Setting.CookieTextAreaPlaceholder")}),T.jsxs("div",{className:"btn",children:[T.jsx("button",{className:"left",onClick:l,children:a("common:Dialog.Cancel")}),T.jsx("button",{className:R.classNames("right"),onClick:d,children:a("common:Dialog.Confirm")})]})]})}):null},e$=e=>{var t,n,r,l;let{parameters:i}=e,{t:a}=F.useTranslation(),o=U.useRouter(),s=M.TemplateFormModel.useContainer(),{formRef:d}=s,[c,u]=E.useState(!1),[p,m]=E.useState(!1),h=null===(n=null===(t=o.query)||void 0===t?void 0:t.channelFrom)||void 0===n?void 0:n.includes("bzy_client"),f=e=>{u(!e)};M.useSavedValue(i),E.useEffect(()=>{u(!d.getFieldValue(i.Id))},[d,i.Id]),E.useEffect(()=>{var e;if(!h||!(null===(e=null==window?void 0:window.ipcRenderer)||void 0===e?void 0:e.onTemplatePreLoginCookieChange))return;let t=window.ipcRenderer.onTemplatePreLoginCookieChange(e=>{let{taskId:t,cookie:n,type:r}=e,l="stop"===r?"":String(n||"");d.setFieldsValue({[i.Id]:l}),f(l)});return()=>null==t?void 0:t()},[d,h,i.Id,s]);let g=e=>N.__awaiter(void 0,void 0,void 0,function*(){var t,n,r,l,a,o;null==e||e.preventDefault(),null==e||e.stopPropagation();let c=null===(n=null===(t=s.templateConfig)||void 0===t?void 0:t.current)||void 0===n?void 0:n.taskId,u=null===(r=null==i?void 0:i.DataTypeOptions)||void 0===r?void 0:r.Url,p=String(d.getFieldValue(i.Id)||"");if(window.ipcRenderer)try{null===(a=null===(l=window.ipcRenderer)||void 0===l?void 0:l.setTemplatePreLoginCookie)||void 0===a||a.call(l,c,p);let e=yield null===(o=window.ipcRenderer)||void 0===o?void 0:o.openTemplatePreLogin({taskId:c,loginUrl:u,cookie:p});if(!1!==e)return}catch(e){}m(!0)});return T.jsxs(T.Fragment,{children:[T.jsxs("div",{className:Q.preLogin,children:[T.jsx(R.M,{id:"template-prelogin",place:"top",style:{whiteSpace:"pre-line"}}),i.DisplayText&&T.jsxs("label",{htmlFor:"",className:i.IsRequired?"required":void 0,children:[i.DisplayText,(null===(r=i.Marks)||void 0===r?void 0:r.Remark)&&T.jsx(Z.default,{"data-tooltip-id":"template-prelogin","data-tooltip-content":null===(l=i.Marks)||void 0===l?void 0:l.Remark,src:M.questionCircleIcon,className:Q.icon,width:14,height:14,alt:""})]}),c?T.jsx("button",{onClick:g,children:a("template:Setting.CookieButton")}):T.jsxs("button",{className:"check",onClick:g,children:[T.jsx(Z.default,{src:"data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20id%3D%22%26%23230%3B%26%23160%3B%26%23161%3B%26%23233%3B%26%23170%3B%26%23140%3B_check-one%201%22%20clip-path%3D%22url%28%23clip0_748_25655%29%22%3E%3Cpath%20id%3D%22Vector%22%20d%3D%22M8.00016%2014.6668C9.8411%2014.6668%2011.5078%2013.9206%2012.7142%2012.7142C13.9206%2011.5078%2014.6668%209.8411%2014.6668%208.00016C14.6668%206.15923%2013.9206%204.49256%2012.7142%203.28612C11.5078%202.07969%209.8411%201.3335%208.00016%201.3335C6.15923%201.3335%204.49256%202.07969%203.28612%203.28612C2.07969%204.49256%201.3335%206.15923%201.3335%208.00016C1.3335%209.8411%202.07969%2011.5078%203.28612%2012.7142C4.49256%2013.9206%206.15923%2014.6668%208.00016%2014.6668Z%22%20stroke%3D%22%2352C41A%22%20stroke-width%3D%221.33333%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20id%3D%22Vector_2%22%20d%3D%22M5%208L7%2010L11%206%22%20stroke%3D%22%2352C41A%22%20stroke-width%3D%221.33333%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_748_25655%22%3E%3Crect%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22white%22%2F%3
1E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E",width:16,height:16,alt:""})," ",a("template:Setting.CheckStatus")]})]}),T.jsx(eQ,{open:p,id:i.Id,formRef:d,onClose:()=>m(!1),onConfirm:f})]})};var e0=K.createContext({}),e1="__rc_cascader_search_mark__",e2=function(e,t,n){var r=n.label,l=void 0===r?"":r;return t.some(function(t){return String(t[l]).toLowerCase().includes(e.toLowerCase())})},e3=function(e,t,n,r){return t.map(function(e){return e[r.label]}).join(" / ")},e6=function(e,t,n,r,l,i){var a=l.filter,o=void 0===a?e2:a,s=l.render,d=void 0===s?e3:s,c=l.limit,u=void 0===c?50:c,p=l.sort;return K.useMemo(function(){var l=[];return e?(!function t(a,s){var c=arguments.length>2&&void 0!==arguments[2]&&arguments[2];a.forEach(function(a){if(p||!1===u||!(u>0)||!(l.length>=u)){var m,h=[].concat(V._toConsumableArray(s),[a]),f=a[n.children],g=c||a.disabled;(!f||0===f.length||i)&&o(e,h,{label:n.label})&&l.push(V._objectSpread2(V._objectSpread2({},a),{},(m={disabled:g},V._defineProperty(m,n.label,d(e,h,r,n)),V._defineProperty(m,e1,h),V._defineProperty(m,n.children,void 0),m))),f&&t(a[n.children],h,g)}})}(t,[]),p&&l.sort(function(t,r){return p(t[e1],r[e1],e,n)}),!1!==u&&u>0?l.slice(0,u):l):[]},[e,t,n,r,d,i,o,p,u])},e4="__RC_CASCADER_SPLIT__",e5="SHOW_PARENT",e7="SHOW_CHILD";function e9(e){return e.join(e4)}function e8(e){return e.map(e9)}function te(e){var t=e||{},n=t.label,r=t.value,l=t.children,i=r||"value";return{label:n||"label",value:i,key:i,children:l||"children"}}function tt(e,t){var n,r;return null!==(n=e.isLeaf)&&void 0!==n?n:!(null!==(r=e[t.children])&&void 0!==r&&r.length)}function tn(e,t){return e.map(function(e){var n;return null===(n=e[e1])||void 0===n?void 0:n.map(function(e){return e[t.value]})})}function tr(e){return e?Array.isArray(e)&&Array.isArray(e[0])?e:(0===e.length?[]:[e]).map(function(e){return Array.isArray(e)?e:[e]}):[]}function tl(e,t,n){var r=new Set(e),l=t();return e.filter(function(e){var t=l[e],i=t?t.parent:null,a=t?t.children:null;return!!t&&!!t.node.disabled||(n===e7?!(a&&a.some(function(e){return e.key&&r.has(e.key)})):!(i&&!i.node.disabled&&r.has(i.key)))})}function ti(e,t,n){for(var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],l=t,i=[],a=0;a<e.length;a+=1)!function(){var t,o,s,d=e[a],c=null===(t=l)||void 0===t?void 0:t.findIndex(function(e){var t=e[n.value];return r?String(t)===String(d):t===d}),u=-1!==c?null===(o=l)||void 0===o?void 0:o[c]:null;i.push({value:null!==(s=null==u?void 0:u[n.value])&&void 0!==s?s:d,index:c,option:u}),l=null==u?void 0:u[n.children]}();return i}function ta(e,t){return K.useCallback(function(n){var r=[],l=[];return n.forEach(function(n){ti(n,e,t).every(function(e){return e.option})?l.push(n):r.push(n)}),[l,r]},[e,t])}var to=function(e,t){var n=K.useRef({options:[],info:{keyEntities:{},pathKeyEntities:{}}});return K.useCallback(function(){return n.current.options!==e&&(n.current.options=e,n.current.info=function(e){var t,n,r,l,i,a,o,s,d,c,u,p,m,h,f,g,v=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},x=v.initWrapper,y=v.processEntity,b=v.onProcessFinished,w=v.externalGetKey,C=v.childrenPropName,S=v.fieldNames,j=arguments.length>2?arguments[2]:void 0,k={},I={},P={posEntities:k,keyEntities:I};return x&&(P=x(P)||P),t=function(e){var t=e.node,n=e.index,r=e.pos,l=e.key,i=e.parentPos,a=e.level,o={node:t,nodes:e.nodes,index:n,key:l,pos:r,level:a};k[r]=o,I[null!=l?l:r]=o,o.parent=k[i],o.parent&&(o.parent.children=o.parent.children||[],o.parent.children.push(o)),y&&y(o,P)},n={externalGetKey:w||j,childrenPropName:C,fieldNames:S},u=(c=("object"===V._typeof(n)?n:{externalGetKey:n})||{}).childrenPropName,p=c.externalGetKey,h=(l=(r=c.fieldNames||{}).title,i=r._title,a=r.key,o=r.children,m={title:s=l||"title",_title:i||[s],key:a||"key",children:o||"children"}).key,f=m.children,g=u||f,p?"string"==typeof p?d=function(e){return e[p]}:"function"==typeof p&&(d=function(e){return p(e)}):d=function(e,t){var n;return null!=(n=e[h])?n:t},function n(r,l,i,a){var o,s=r?r[g]:e,c=r?(o=i.pos,"".concat(o,"-").concat(l)):"0",u=r?[].concat(V._toConsumableArray(a),[r]):[];if(r){var p=d(r,c);t({node:r,index:l,pos:c,key:p,parentPos:i.node?i.pos:null,level:i.level+1,nodes:u})}
1s&&s.forEach(function(e,t){n(e,t,{node:r,pos:c,level:i?i.level+1:-1},u)})}(null),b&&b(P),P}(e,{fieldNames:t,initWrapper:function(e){return V._objectSpread2(V._objectSpread2({},e),{},{pathKeyEntities:{}})},processEntity:function(e,n){var r=e.nodes.map(function(e){return e[t.value]}).join(e4);n.pathKeyEntities[r]=e,e.key=r}})),n.current.info.pathKeyEntities},[t,e])};function ts(e,t){var n=K.useMemo(function(){return t||[]},[t]),r=to(n,e),l=K.useCallback(function(t){var n=r();return t.map(function(t){return n[t].nodes.map(function(t){return t[e.value]})})},[r,e]);return[n,r,l]}function td(e,t){var n=new Set;return e.forEach(function(e){t.has(e)||n.add(e)}),n}function tc(e){var t=e||{},n=t.disabled,r=t.disableCheckbox,l=t.checkable;return!!(n||r)||!1===l}function tu(e,t,n,r){var l=[],i=new Set(e.filter(function(e){var t=!!n[e];return t||l.push(e),t})),a=new Map,o=0;return Object.keys(n).forEach(function(e){var t=n[e],r=t.level,l=a.get(r);l||(l=new Set,a.set(r,l)),l.add(t),o=Math.max(o,r)}),V.warningOnce(!l.length,"Tree missing follow keys: ".concat(l.slice(0,100).map(function(e){return"'".concat(e,"'")}).join(", "))),!0===t?function(e,t,n,r){for(var l=new Set(e),i=new Set,a=0;a<=n;a+=1)(t.get(a)||new Set).forEach(function(e){var t=e.key,n=e.node,i=e.children,a=void 0===i?[]:i;l.has(t)&&!r(n)&&a.filter(function(e){return!r(e.node)}).forEach(function(e){l.add(e.key)})});for(var o=new Set,s=n;s>=0;s-=1)(t.get(s)||new Set).forEach(function(e){var t=e.parent;if(!(r(e.node)||!e.parent||o.has(e.parent.key))){if(r(e.parent.node)){o.add(t.key);return}var n=!0,a=!1;(t.children||[]).filter(function(e){return!r(e.node)}).forEach(function(e){var t=e.key,r=l.has(t);n&&!r&&(n=!1),!a&&(r||i.has(t))&&(a=!0)}),n&&l.add(t.key),a&&i.add(t.key),o.add(t.key)}});return{checkedKeys:Array.from(l),halfCheckedKeys:Array.from(td(i,l))}}(i,a,o,tc):function(e,t,n,r,l){for(var i=new Set(e),a=new Set(t),o=0;o<=r;o+=1)(n.get(o)||new Set).forEach(function(e){var t=e.key,n=e.node,r=e.children,o=void 0===r?[]:r;i.has(t)||a.has(t)||l(n)||o.filter(function(e){return!l(e.node)}).forEach(function(e){i.delete(e.key)})});a=new Set;for(var s=new Set,d=r;d>=0;d-=1)(n.get(d)||new Set).forEach(function(e){var t=e.parent;if(!(l(e.node)||!e.parent||s.has(e.parent.key))){if(l(e.parent.node)){s.add(t.key);return}var n=!0,r=!1;(t.children||[]).filter(function(e){return!l(e.node)}).forEach(function(e){var t=e.key,l=i.has(t);n&&!l&&(n=!1),!r&&(l||a.has(t))&&(r=!0)}),n||i.delete(t.key),r&&a.add(t.key),s.add(t.key)}});return{checkedKeys:Array.from(i),halfCheckedKeys:Array.from(td(a,i))}}(i,t.halfCheckedKeys,a,o,tc)}function tp(e,t,n,r,l,i,a,o){return function(s){if(e){var d=e9(s),c=e8(n),u=e8(r),p=c.includes(d),m=l.some(function(e){return e9(e)===d}),h=n,f=l;if(m&&!p)f=l.filter(function(e){return e9(e)!==d});else{var g=p?c.filter(function(e){return e!==d}):[].concat(V._toConsumableArray(c),[d]),v=i();h=a(tl(p?tu(g,{halfCheckedKeys:u},v).checkedKeys:tu(g,!0,v).checkedKeys,i,o))}t([].concat(V._toConsumableArray(f),V._toConsumableArray(h)))}else t(s)}}function tm(e,t,n,r,l){return K.useMemo(function(){var i=l(t),a=V._slicedToArray(i,2),o=a[0],s=a[1];if(!e||!t.length)return[o,[],s];var d=tu(e8(o),!0,n()),c=d.checkedKeys,u=d.halfCheckedKeys;return[r(c),r(u),s]},[e,t,n,r,l])}var th=K.memo(function(e){return e.children},function(e,t){return!t.open});function tf(e){var t,n=e.prefixCls,r=e.checked,l=e.halfChecked,i=e.disabled,a=e.onClick,o=e.disableCheckbox,s=K.useContext(e0).checkable;return K.createElement("span",{className:R.classNames("".concat(n),(t={},V._defineProperty(t,"".concat(n,"-checked"),r),V._defineProperty(t,"".concat(n,"-indeterminate"),!r&&l),V._defineProperty(t,"".concat(n,"-disabled"),i||o),t)),onClick:a},"boolean"!=typeof s?s:null)}var tg="__cascader_fix_label__";function tv(e){var t=e.prefixCls,n=e.multiple,r=e.options,l=e.activeValue,i=e.prevValuePath,a=e.onToggleOpen,o=e.onSelect,s=e.onActive,d=e.checkedSet,c=e.halfCheckedSet,u=e.loadingKeys,p=e.isSelectable,m=e.disabled,h="".concat(t,"-menu-item"),f=K.useContext(e0),g=f.fieldNames,v=f.changeOnSelect,x=f.expandTrigger,y=f.expandIcon,b=f.loadingIcon,w=f.dropdownMenuColumnStyle,C=f.optionRender,S="hover"===x,j=function(e){return m||e},k=K.useMemo(function(){return r.map(function(e){var t,n=e.disabled,r=e.disableCheckbox,l=e[e1],a=null!==(t=e[tg])&&void 0!==t?t:e[g.label],o=e[g.value],s=tt(e,g),p=l?l.map(function(e){return e[g.value]}):[].concat(V._toConsumableArray(i),[o]),m=e9(p),h=u.includes(m),f=d.has(m),v=c.has(m);return{disabled:n,label:a,value:o,isLeaf:s,isLoading:h,checked:f,halfChecked:v,option:e,disableCheckbox:r,fullPath:p,fullPathKey:m}})},[r,d,g,c,u,i]);return K.createElement("ul",{className:"".concat(t,"-menu"),role:"menu"},k.map(function(e){var r,i,d=e.disabled,c=e.label,u=e.value,m=e.isLeaf,f=e.isLoading,g=e.checked,x=e.halfChecked,k=e.option,I=e.fullPath,P=e.fullPathKey,_=e.disableCheckbox,N=function(){if(!j(d)){var e=V._toConsumableArray(I);S&&m&&e.pop(),s(e)}},T=function(){p(k)&&!j(d)&&o(I,m)};return"string"==typeof k.title?i=k.title:"string"==typeof c&&(i=c),K.createElement("li",{key:P,className:R.classNames(h,(r={},V._defineProperty(r,"".concat(h,"-expand"),!m),V._defineProperty(r,"".concat(h,"-active"),l===u||l===P),V._defineProperty(r,"".concat(h,"-disabled"),j(d)),V._defineProperty(r,"".concat(h,"-loading"),f),r)),style:w,role:"menuitemcheckbox",title:i,"aria-checked":g,"data-
1path-key":P,onClick:function(){N(),_||n&&!m||T()},onDoubleClick:function(){v&&a(!1)},onMouseEnter:function(){S&&N()},onMouseDown:function(e){e.preventDefault()}},n&&K.createElement(tf,{prefixCls:"".concat(t,"-checkbox"),checked:g,halfChecked:x,disabled:j(d)||_,disableCheckbox:_,onClick:function(e){_||(e.stopPropagation(),T())}}),K.createElement("div",{className:"".concat(h,"-content")},C?C(k):c),!f&&y&&!m&&K.createElement("div",{className:"".concat(h,"-expand-icon")},y),f&&b&&K.createElement("div",{className:"".concat(h,"-loading-icon")},b))}))}var tx=function(e,t){var n=K.useContext(e0).values[0],r=K.useState([]),l=V._slicedToArray(r,2),i=l[0],a=l[1];return K.useEffect(function(){e||a(n||[])},[t,n]),[i,a]},ty=function(e,t,n,r,l,i,a){var o=a.direction,s=a.searchValue,d=a.toggleOpen,c=a.open,u="rtl"===o,p=K.useMemo(function(){for(var e=-1,l=t,i=[],a=[],o=r.length,s=tn(t,n),d=function(t){var o=l.findIndex(function(e,l){return(s[l]?e9(s[l]):e[n.value])===r[t]});if(-1===o)return 1;e=o,i.push(e),a.push(r[t]),l=l[e][n.children]},c=0;c<o&&l&&!d(c);c+=1);for(var u=t,p=0;p<i.length-1;p+=1)u=u[i[p]][n.children];return[a,e,u,s]},[r,n,t]),m=V._slicedToArray(p,4),h=m[0],f=m[1],g=m[2],v=m[3],x=function(e){l(e)},y=function(e){var t=g.length,r=f;-1===r&&e<0&&(r=t);for(var l=0;l<t;l+=1){var i=g[r=(r+e+t)%t];if(i&&!i.disabled){x(h.slice(0,-1).concat(v[r]?e9(v[r]):i[n.value]));return}}},b=function(){h.length>1?x(h.slice(0,-1)):d(!1)},w=function(){var e,t=((null===(e=g[f])||void 0===e?void 0:e[n.children])||[]).find(function(e){return!e.disabled});t&&x([].concat(V._toConsumableArray(h),[t[n.value]]))};K.useImperativeHandle(e,function(){return{onKeyDown:function(e){var t=e.which;switch(t){case L.KeyCode.UP:case L.KeyCode.DOWN:var r=0;t===L.KeyCode.UP?r=-1:t===L.KeyCode.DOWN&&(r=1),0!==r&&y(r);break;case L.KeyCode.LEFT:if(s)break;u?w():b();break;case L.KeyCode.RIGHT:if(s)break;u?b():w();break;case L.KeyCode.BACKSPACE:s||b();break;case L.KeyCode.ENTER:if(h.length){var l=g[f],a=(null==l?void 0:l[e1])||[];a.length?i(a.map(function(e){return e[n.value]}),a[a.length-1]):i(h,g[f])}break;case L.KeyCode.ESC:d(!1),c&&e.stopPropagation()}},onKeyUp:function(){}}})},tb=K.forwardRef(function(e,t){var n,r,l,i=e.prefixCls,a=e.multiple,o=e.searchValue,s=e.toggleOpen,d=e.notFoundContent,c=e.direction,u=e.open,p=e.disabled,m=K.useRef(null),h=K.useContext(e0),f=h.options,g=h.values,v=h.halfValues,x=h.fieldNames,y=h.changeOnSelect,b=h.onSelect,w=h.searchOptions,C=h.dropdownPrefixCls,S=h.loadData,j=h.expandTrigger,k=C||i,I=K.useState([]),P=V._slicedToArray(I,2),_=P[0],N=P[1],T=function(e){if(S&&!o){var t=ti(e,f,x).map(function(e){return e.option}),n=t[t.length-1];if(n&&!tt(n,x)){var r=e9(e);N(function(e){return[].concat(V._toConsumableArray(e),[r])}),S(t)}}};K.useEffect(function(){_.length&&_.forEach(function(e){var t=ti(e.split(e4),f,x,!0).map(function(e){return e.option}),n=t[t.length-1];(!n||n[x.children]||tt(n,x))&&N(function(t){return t.filter(function(t){return t!==e})})})},[f,_,x]);var M=K.useMemo(function(){return new Set(e8(g))},[g]),D=K.useMemo(function(){return new Set(e8(v))},[v]),F=tx(a,u),E=V._slicedToArray(F,2),O=E[0],A=E[1],L=function(e){A(e),T(e)},B=function(e){if(p)return!1;var t=e.disabled,n=tt(e,x);return!t&&(n||y||a)},q=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];b(e),!a&&(t||y&&("hover"===j||n))&&s(!1)},W=K.useMemo(function(){return o?w:f},[o,w,f]),G=K.useMemo(function(){for(var e=[{options:W}],t=W,n=tn(t,x),r=0;r<O.length&&!function(){var l=O[r],i=t.find(function(e,t){return(n[t]?e9(n[t]):e[x.value])===l}),a=null==i?void 0:i[x.children];if(!(null!=a&&a.length))return 1;t=a,e.push({options:a})}();r+=1);return e},[W,O,x]);ty(t,W,x,O,L,function(e,t){B(t)&&q(e,tt(t,x),!0)},{direction:c,searchValue:o,toggleOpen:s,open:u}),K.useEffect(function(){if(!o)for(var e=0;e<O.length;e+=1){var t,n=e9(O.slice(0,e+1)),r=null===(t=m.current)||void 0===t?void 0:t.querySelector('li[data-path-key="'.concat(n.replace(/\\{0,2}"/g,'\\"'),'"]'));r&&function(e){var t=e.parentElement;if(t){var n=e.offsetTop-t.offsetTop;n-t.scrollTop<0?t.scrollTo({top:n}):n+e.offsetHeight-t.scrollTop>t.offsetHeight&&t.scrollTo({top:n+e.offsetHeight-t.offsetHeight})}}(r)}},[O,o]);var U=!(null!==(n=G[0])&&void 0!==n&&null!==(n=n.options)&&void 0!==n&&n.length),H=[(r={},V._defineProperty(r,x.value,"__EMPTY__"),V._defineProperty(r,tg,d),V._defineProperty(r,"disabled",!0),r)],z=V._objectSpread2
1(V._objectSpread2({},e),{},{multiple:!U&&a,onSelect:q,onActive:L,onToggleOpen:s,checkedSet:M,halfCheckedSet:D,loadingKeys:_,isSelectable:B}),Z=(U?[{options:H}]:G).map(function(e,t){var n=O.slice(0,t),r=O[t];return K.createElement(tv,V._extends({key:t},z,{prefixCls:k,options:e.options,prevValuePath:n,activeValue:r}))});return K.createElement(th,{open:u},K.createElement("div",{className:R.classNames("".concat(k,"-menus"),(l={},V._defineProperty(l,"".concat(k,"-menu-empty"),U),V._defineProperty(l,"".concat(k,"-rtl"),"rtl"===c),l)),ref:m},Z))}),tw=K.forwardRef(function(e,t){var n=B.useBaseProps();return K.createElement(tb,V._extends({},e,n,{ref:t}))});function tC(){}var tS=["id","prefixCls","fieldNames","defaultValue","value","changeOnSelect","onChange","displayRender","checkable","autoClearSearchValue","searchValue","onSearch","showSearch","expandTrigger","options","dropdownPrefixCls","loadData","popupVisible","open","popupClassName","dropdownClassName","dropdownMenuColumnStyle","dropdownStyle","popupPlacement","placement","onDropdownVisibleChange","onPopupVisibleChange","onOpenChange","expandIcon","loadingIcon","children","dropdownMatchSelectWidth","showCheckedStrategy","optionRender"],tj=K.forwardRef(function(e,t){var n,r=e.id,l=e.prefixCls,i=void 0===l?"rc-cascader":l,a=e.fieldNames,o=e.defaultValue,s=e.value,d=e.changeOnSelect,c=e.onChange,u=e.displayRender,p=e.checkable,m=e.autoClearSearchValue,h=void 0===m||m,f=e.searchValue,g=e.onSearch,v=e.showSearch,x=e.expandTrigger,y=e.options,b=e.dropdownPrefixCls,w=e.loadData,C=e.popupVisible,S=e.open,j=e.popupClassName,k=e.dropdownClassName,I=e.dropdownMenuColumnStyle,P=e.dropdownStyle,_=e.popupPlacement,N=e.placement,T=e.onDropdownVisibleChange,M=e.onPopupVisibleChange,D=e.onOpenChange,R=e.expandIcon,F=void 0===R?">":R,E=e.loadingIcon,O=e.children,A=e.dropdownMatchSelectWidth,q=e.showCheckedStrategy,W=void 0===q?e5:q,G=e.optionRender,U=V._objectWithoutProperties(e,tS),H=B.useId(r),z=!!p,Z=L.useMergedState(o,{value:s,postState:tr}),Y=V._slicedToArray(Z,2),X=Y[0],J=Y[1],Q=K.useMemo(function(){return te(a)},[JSON.stringify(a)]),$=ts(Q,y),ee=V._slicedToArray($,3),et=ee[0],en=ee[1],er=ee[2],el=L.useMergedState("",{value:f,postState:function(e){return e||""}}),ei=V._slicedToArray(el,2),ea=ei[0],eo=ei[1],es=K.useMemo(function(){if(!v)return[!1,{}];var e={matchInputWidth:!0,limit:50};return v&&"object"===V._typeof(v)&&(e=V._objectSpread2(V._objectSpread2({},e),v)),e.limit<=0&&(e.limit=!1),[!0,e]},[v]),ed=V._slicedToArray(es,2),ec=ed[0],eu=ed[1],ep=e6(ea,et,Q,b||i,eu,d||z),em=tm(z,X,en,er,ta(et,Q)),eh=V._slicedToArray(em,3),ef=eh[0],eg=eh[1],ev=eh[2],ex=(n=K.useMemo(function(){var e=tl(e8(ef),en,W);return[].concat(V._toConsumableArray(ev),V._toConsumableArray(er(e)))},[ef,en,er,ev,W]),K.useMemo(function(){var e=u||function(e){var t=z?e.slice(-1):e;return t.every(function(e){return["string","number"].includes(V._typeof(e))})?t.join(" / "):t.reduce(function(e,t,n){var r=K.isValidElement(t)?K.cloneElement(t,{key:n}):t;return 0===n?[r]:[].concat(V._toConsumableArray(e),[" / ",r])},[])};return n.map(function(t){var n,r=ti(t,et,Q),l=e(r.map(function(e){var t,n=e.option,r=e.value;return null!==(t=null==n?void 0:n[Q.label])&&void 0!==t?t:r}),r.map(function(e){return e.option})),i=e9(t);return{label:l,value:i,key:i,valueCells:t,disabled:null===(n=r[r.length-1])||void 0===n||null===(n=n.option)||void 0===n?void 0:n.disabled}})},[n,et,Q,u,z])),ey=V.useEvent(function(e){if(J(e),c){var t=tr(e),n=t.map(function(e){return ti(e,et,Q).map(function(e){return e.option})});c(z?t:t[0],z?n:n[0])}}),eb=tp(z,ey,ef,eg,ev,en,er,W),ew=V.useEvent(function(e){(!z||h)&&eo(""),eb(e)}),eC=K.useMemo(function(){return{options:et,fieldNames:Q,values:ef,halfValues:eg,changeOnSelect:d,onSelect:ew,checkable:p,searchOptions:ep,dropdownPrefixCls:b,loadData:w,expandTrigger:x,expandIcon:F,loadingIcon:E,dropdownMenuColumnStyle:I,optionRender:G}},[et,Q,ef,eg,d,ew,p,ep,b,w,x,F,E,I,G]),eS=!(ea?ep:et).length,ej=ea&&eu.matchInputWidth||eS?{}:{minWidth:"auto"};return K.createElement(e0.Provider,{value:eC},K.createElement(B.BaseSelect,V._extends({},U,{ref:t,id:H,prefixCls:i,autoClearSearchValue:h,dropdownMatchSelectWidth:void 0!==A&&A,dropdownStyle:V._objectSpread2
1(V._objectSpread2({},ej),P),displayValues:ex,onDisplayValuesChange:function(e,t){if("clear"===t.type){ey([]);return}ew(t.values[0].valueCells)},mode:z?"multiple":void 0,searchValue:ea,onSearch:function(e,t){eo(e),"blur"!==t.source&&g&&g(e)},showSearch:ec,OptionList:tw,emptyOptions:eS,open:void 0!==S?S:C,dropdownClassName:k||j,placement:N||_,onDropdownVisibleChange:function(e){null==D||D(e),null==T||T(e),null==M||M(e)},getRawInputElement:function(){return O}})))});tj.SHOW_PARENT=e5,tj.SHOW_CHILD=e7,tj.Panel=function(e){var t,n=e.prefixCls,r=void 0===n?"rc-cascader":n,l=e.style,i=e.className,a=e.options,o=e.checkable,s=e.defaultValue,d=e.value,c=e.fieldNames,u=e.changeOnSelect,p=e.onChange,m=e.showCheckedStrategy,h=e.loadData,f=e.expandTrigger,g=e.expandIcon,v=void 0===g?">":g,x=e.loadingIcon,y=e.direction,b=e.notFoundContent,w=e.disabled,C=!!o,S=L.useMergedState(s,{value:d,postState:tr}),j=V._slicedToArray(S,2),k=j[0],I=j[1],P=K.useMemo(function(){return te(c)},[JSON.stringify(c)]),_=ts(P,a),N=V._slicedToArray(_,3),T=N[0],M=N[1],D=N[2],F=tm(C,k,M,D,ta(T,P)),E=V._slicedToArray(F,3),O=E[0],A=E[1],B=E[2],q=V.useEvent(function(e){if(I(e),p){var t=tr(e),n=t.map(function(e){return ti(e,T,P).map(function(e){return e.option})});p(C?t:t[0],C?n:n[0])}}),W=tp(C,q,O,A,B,M,D,m),G=V.useEvent(function(e){W(e)}),U=K.useMemo(function(){return{options:T,fieldNames:P,values:O,halfValues:A,changeOnSelect:u,onSelect:G,checkable:o,searchOptions:[],dropdownPrefixCls:void 0,loadData:h,expandTrigger:f,expandIcon:v,loadingIcon:x,dropdownMenuColumnStyle:void 0}},[T,P,O,A,u,G,o,h,f,v,x]),H="".concat(r,"-panel"),z=!T.length;return K.createElement(e0.Provider,{value:U},K.createElement("div",{className:R.classNames(H,(t={},V._defineProperty(t,"".concat(H,"-rtl"),"rtl"===y),V._defineProperty(t,"".concat(H,"-empty"),z),t),i),style:l},z?void 0===b?"Not Found":b:K.createElement(tb,{prefixCls:r,searchValue:"",multiple:C,toggleOpen:tC,open:!0,direction:y,disabled:w})))};var tk={content:"content_UPAwP",foolter:"foolter_-Y4X5"};let tI=e=>{let{handleCustomProxyIp:t,close:n,customProxyIp:r,switchPeriod:l=0,isShowSwitch:i,onChangeSwitchPeriod:a}=e,{t:o}=F.useTranslation(),[s,d]=E.useState(!0);return T.jsx(T.Fragment,{children:T.jsx(L.Dialog,{onClose:n,title:o("template:ProxySettings.ProxySettings"),children:T.jsxs("div",{className:tk.content,children:[i&&T.jsxs("div",{className:"setting-custom-ip-container",children:[T.jsx("div",{className:"label",children:o("template:ProxySettings.SwitchTime")}),T.jsxs("div",{className:"setting-custom-ip-input-check",children:[T.jsx(D.NumberInput,{min:1,value:l,suffix:o("template:ProxySettings.Second"),onChange:e=>{a&&a(e),d(!!e)},style:{width:"100%"},className:s?"":"red-border-color"}),T.jsx("div",{style:{display:s?"none":"",color:"#FF5050"},className:"check-message",children:o("template:ProxySettings.PleaseInputTime")})]})]}),T.jsxs("div",{className:"setting-custom-ip-container",children:[T.jsx("div",{className:"label",children:o("template:ProxySettings.ProxyIpList")}),T.jsx("div",{className:tk["set-proxy-text"],children:T.jsx(D.Textarea,{style:{whiteSpace:"pre-line"},placeholder:o("template:ProxySettings.OneProxyPerLine"),value:r,onChange:e=>t(e.target.value),rows:10})})]}),T.jsxs("div",{className:tk.foolter,children:[T.jsx(D.Button,{variant:"default",onClick:n,children:o("common:Dialog.Cancel")}),T.jsx(D.Button,{onClick:()=>{t(r),n()},children:o("common:Dialog.Confirm")})]})]})})})};var tP={"switch-cycle":"switch-cycle_BQkNU"};let t_=e=>{let{brokerSetting:t,isUseProxyIp:n,handleStrongProxyIpSwitchPeriod:r}=e,{t:l,i18n:i}=F.useTranslation(),a=E.useMemo(()=>[{val:30,get label(){return l("template:ProxySettings.DateTime.Second30")}},{val:60,get label(){return"1".concat(l("template:ProxySettings.DateTime.Unit.Minute"))}},{val:120,get label(){return"2".concat(l("template:ProxySettings.DateTime.Unit.Minutes"))}},{val:180,get label(){return"3".concat(l("template:ProxySettings.DateTime.Unit.Minutes"))}},{val:240,get label(){return"4".concat(l("template:ProxySettings.DateTime.Unit.Minutes"))}},{val:300,get label(){return"5".concat(l("template:ProxySettings.DateTime.Unit.Minutes"))}},{val:360,get label(){return"6".concat(l("template:ProxySettings.DateTime.Unit.Minutes"))}},{val:420,get label(){return"7".concat(l("template:ProxySettings.DateTime.Unit.Minutes"))}},{val:480,get label(){return"8".concat(l("template:ProxySettings.DateTime.Unit.Minutes"))}},{val:540,get label(){return"9".concat(l("template:ProxySettings.DateTime.Unit.Minutes"))}},{val:600,get label(){return"10".concat(l("template:ProxySettings.DateTime.Unit.Minutes"))}}],[l,i.resolvedLanguage]);return T.jsxs("div",{className:(R.classNames("set-row "),tP["switch-cycle"]),style:{display:"flex",alignItems:"center",gap:"",margin:"8px 0 8px 24px"},children:[T.jsx("span",{className:"tip",children:l("template:ProxySettings.SwitchingCycle")}),T.jsx(ec,{style:{width:"240px"},options:a.map(e=>({label:e.label,value:e.val})),disabled:t.ipProxySettings.ipProxyFromType!==v.Strong||!n,className:R.classNames({disabled:t.ipProxySettings.ipProxyFromType!==v.Strong||!n}),value:t.ipProxySettings.strongIpProxySettings.period,searchable:!1,onSelect:r})]})};var tN={"proxy-setting-body":"proxy-setting-body_HtGGW"};let tT="template-settings-focus";class tM{constructor(){this.taskId="",this.ipProxySettings=new tD}}class tD{constructor(){this.ipProxyFromType=0,this.strongIpProxySettings=new tR(300),this.customIpProxySettings=new tF(60),this.ipProxyFromType=v.None,this.strongIpProxySettings=new tR(300),this.customIpProxySettings=new tF(60)}}class tR{constructor(e){this.period=30,this.areaId=-1,this.period=e,this.areaId=-1}}class tF{constructor(e){this.switchPeriod=0,this.proxies=[],this.switchPeriod=e}}(i=v||(v={}))[i.None=0]="None",i[i.Strong=1]="Strong",i[i.Custom=2]="Custom",i[i.Fake=3]="Fake",(a=x||(x={}))[a.zhCNHint=10]="zhCNHint",a[a.oPHint=3]="oPHint";let tE=e=>!!e&&"object"==typeof e&&"number"==typeof e.ipProxyFromType&&"object"==typeof e.strongIpProxySettings&&!!e.strongIpProxySettings&&"object"==typeof e.customIpProxySettings&&!!e.customIpProxySettings,tO=e=>{var t,n,r,l,i,a,o,s;let{t:d,i18n:c}=F.useTranslation(),u=N.useApi(),{data:p,mutate:m}=R.useResources(),{data:h}=R.useAccount(),{parameters:f}=e,g=M.TemplateFormModel.useContainer(),y=null===(n=null===(t=g.templateConfig)||void 0===t?void 0:t.current)||void 0===n?void 0:n.taskId,b=g.templateDetailRes,[w,C]=E.useState(new tM),[S,j]=E.useState(!1),[k,I]=E.useState([{parentId:-9999,id:-1,name:d("template:ProxySettings.GlobalMixDial")}]),[P,_]=E.useState([]),[A,V]=E.useState(!1),[B,q]=E.useState(),W=d("template:ProxySettings.ProvideGoodProxyIpOther"),G=O.useIsOctoparseDomain(),H=U.useRouter(),z=E.useMemo(()=>{var e,t;return null===(t=null===(e=H.query)||void 0===e?void 0:e.channelFrom)||void 0===t?void 0:t.includes("bzy_client")},[H]),Y=e=>N.__awaiter(void 0,void 0,void 0,function*(){var t;let n=Number(e),r=w.ipProxySettings.ipProxyFromType,l=(null==b?void 0:b.trialable)&&(null===(t=null==b?void 0:b.userPermission)||void 0===t?void 0:t.permissionType)===R.PermissionEnum.Trial;if(n!==v.Strong||l)r=n;else if(G){if((null==h?void 0:h.currentAccountLevel)===R.VersionType.Free||(null==h?void 0:h.currentAccountLevel)===R.VersionType.Basic)yield eo();else if(((null==p?void 0:p.totalBalance)||0)<x.oPHint){let e=K.default.createElement("div",{className:"description",style:{whiteSpace:"pre-line"}},d("template:Dialog.ProxyIp.BalanceMessage")),t=yield L.Modal.confirm({content:e,info:d("template:ProxySettings.BalanceInfo"),confirmText:d("template:ProxySettings.PrepaidImmediately")||"",cancelText:d("common:Dialog.Cancel")||""});t===L.ModalResult.Confirm&&(window.ipcRenderer?window.ipcRenderer.invoke("call-for-client",null,"ShowRecharge"):window.open("/console/balance"))}else r=n}else(z||window.ipcRenderer)&&((null==h?void 0:h.currentAccountLevel)===R.VersionType.Free?yield ea():r=n);C(e=>{let t=Object.assign({},e);return e.ipProxySettings.ipProxyFromType=Number(r),Object.assign({},t)})}),X=()=>N.__awaiter(void 0,void 0,void 0,function*(){m()}),J=()=>N.__awaiter(void 0,void 0,void 0,function*(){let e=yield L.getIpProxyCountry(u,c.language,G),t=[];if(!(null==e?void 0:e.error)){let n=e.filter(e=>!Object.prototype.hasOwnProperty.call(e,"parentId")).map(t=>{let n=e.filter(e=>t.id===e.parentId);return Object.assign(Object.assign({},t),{children:n})});t=[{parentId:-9999,id:-1,name:d("template:ProxySettings.GlobalMixDial")},...n]}I([...t])}),Q=e=>{let t=-1;if(e&&0!==e.length){let n=e[e.length-1];n&&(t=n)}C(e=>{let n=Object.assign({},e);return e.ipProxySettings.strongIpProxySettings.areaId=t,Object.assign({},n)})},$=()=>N.__awaiter(void 0,void 0,void 0,function*(){if(G)return;let e="",t=yield L.getEnterpriseBalance(u);t&&!t.error&&(e=(null==h?void 0:h.currentAccountLevel)===R.VersionType.EnterpriseChild?t.proxyIPCount+t.enterpriseQuota+d("template:ProxySettings.BalanceTeam")+t.enterpriseQuota+d("template:ProxySettings.IndividualBalance")+t.proxyIPCount+d("template:ProxySettings.RightBrackets"):t.proxyIPCount+d("template:ProxySettings.Entries")),q(e)}),ee=e=>{C(t=>{let n=Object.assign({},t);return t.ipProxySettings.customIpProxySettings.switchPeriod=Number(e),Object.assign({},n)})},et=e=>{C(t=>{let n=Object.assign({},t);return t.ipProxySettings.customIpProxySettings.proxies=e.split("\n"),Object.assign({},n)})},en=e=>{C(t=>{let n=Object.assign({},t);return t.ipProxySettings.strongIpProxySettings.period=e,Object.assign({},n)})},er=()=>{window.ipcRenderer?window.ipcRenderer.invoke("call-for-client",null,"ShowRecharge"):window.open("/console/balance")},el=()=>{window.ipcRenderer?window.ipcRenderer.invoke("call-for-client",null==h?void 0:h.currentAccountLevel,"open-payment"):window.open("/plan")},ei=()=>{var e,t;window.ipcRenderer?null===(t=null===(e=window.ipcRenderer)||void 0===e?void 0:e.invoke)||void 0===t||t.call(e,"call-for-client","".concat(location.origin,"/console/trial"),"open-web-page"):window.open("/console/trial")},ea=()=>N.__awaiter(void 0,void 0,void 0,function*(){let e=yield L.Modal.confirm({info:d("template:Dialog.ProxyIp.QualityProxyIpInfo"),desc:"".concat(d("template:Dialog.ProxyIp.QualityProxyIpMessage",{version:"个人ç"})),confirmText:d("template:Dialog.UpgradeNow")||"",cancelText:d("common:Dialog.Cancel")||""});e===L.ModalResult.Confirm&&el()}),eo=()=>N.__awaiter(void 0,void 0,void 0,function*(){let e=yield L.getIsTrial(u),t=yield L.Modal.confirm({info:d("template:Dialog.ProxyIp.QualityProxyIpInfo"),desc:d("template:Dialog.ProxyIp.QualityProxyIpMessage",{version:d("template:Detail.OPVersionAbove.Standard")})||"",confirmText:(e?d("task:Button.StartFreeTrial"):d("template:Dialog.UpgradeNow"))||"",cancelText:(e?d("template:Dialog.UpgradeNow"):d("common:Dialog.Cancel"))||""});t===L.ModalResult.Confirm&&e?ei():t===L.ModalResult.Confirm&&el(),t===L.ModalResult.Cancel&&e&&el()}),es=()=>N.__awaiter(void 0,void 0,void 0,function*(){X(),$()}),ed=()=>
1N.__awaiter(void 0,void 0,void 0,function*(){if(X(),G&&J(),$(),y&&y!==(null==b?void 0:b.slug)){let e=yield L.getPreventScrapeSettings(u,y);if(!e.error){let t=e.ipProxySettings.ipProxyFromType!==v.None;j(t),C(Object.assign(Object.assign({},e),{taskId:y}));return}}let e=g.userInputParameters.current.UIParameters.find(e=>e.Id===f.Id);if(tE(null==e?void 0:e.Value)){let t=e.Value,n=new tM;n.taskId=y||"",n.ipProxySettings=Object.assign(Object.assign(Object.assign({},n.ipProxySettings),t),{strongIpProxySettings:Object.assign(Object.assign({},n.ipProxySettings.strongIpProxySettings),t.strongIpProxySettings),customIpProxySettings:Object.assign(Object.assign({},n.ipProxySettings.customIpProxySettings),t.customIpProxySettings)});let r=n.ipProxySettings.ipProxyFromType!==v.None;j(r),C(Object.assign({},n))}});return E.useEffect(()=>{ed()},[u,y]),E.useEffect(()=>(window.addEventListener(tT,ed),()=>{window.removeEventListener(tT,ed)})),E.useEffect(()=>{if(w.ipProxySettings){let e=Object.assign({},w);S||(e.ipProxySettings.ipProxyFromType=v.None),g.formRef.setFieldsValue({["".concat(f.Id)]:e})}},[A,S,w]),E.useEffect(()=>{if(!G)return;let e=[];k.map(t=>{t.children?t.children.map(t=>{Number(t.id)===w.ipProxySettings.strongIpProxySettings.areaId&&(e=[t.parentId,w.ipProxySettings.strongIpProxySettings.areaId])}):t.id===w.ipProxySettings.strongIpProxySettings.areaId&&(e=[w.ipProxySettings.strongIpProxySettings.areaId])}),_([...e])},[k,w.ipProxySettings.strongIpProxySettings.areaId]),T.jsx(M.WrapperField,{name:"".concat(f.Id),children:T.jsxs("div",{className:tN["proxy-setting-body"],children:[f.DisplayText&&T.jsxs("label",{htmlFor:"",className:R.classNames("proxy-setting-label",{required:f.IsRequired}),children:[f.DisplayText,(null===(r=f.Marks)||void 0===r?void 0:r.Remark)&&T.jsx(D.Tooltip,{label:null===(l=f.Marks)||void 0===l?void 0:l.Remark,position:"top",multiline:!0,styles:{tooltip:{whiteSpace:"pre-wrap"}},children:T.jsx(Z.default,{src:M.questionCircleIcon,className:tN.icon,width:14,height:14,alt:""})})]}),T.jsx("div",{className:"set-row",children:T.jsx("div",{className:"set-col",children:T.jsx(D.Checkbox,{checked:S,label:d("template:ProxySettings.UseProxyIp"),onChange:e=>{w.ipProxySettings.ipProxyFromType===v.None&&C(e=>{let t=Object.assign({},e);return e.ipProxySettings.ipProxyFromType=v.Custom,Object.assign({},t)}),j(e.target.checked)}})})}),S&&T.jsx(E.Fragment,{children:T.jsx("div",{className:"proxy-setting-radio",children:T.jsx("div",{children:T.jsxs(D.RadioGroup,{value:w.ipProxySettings.ipProxyFromType+"",onChange:Y,children:[T.jsx(T.Fragment,{children:G?T.jsxs(T.Fragment,{children:[T.jsxs("div",{className:"set-row",children:[T.jsx(D.Radio,{value:v.Strong+"",label:d("template:ProxySettings.PremiumProxyIp")}),T.jsx("div",{className:"set-row".concat(S?"":" set-row-disabled"),children:T.jsx(D.Tooltip,{position:"top",events:{hover:!0,focus:!0,touch:!0},styles:{tooltip:{maxWidth:"260px",whiteSpace:"pre-wrap",pointerEvents:"unset"}},label:T.jsxs("div",{className:"set-proxy",children:[T.jsx("span",{children:W}),T.jsx("div",{style:{color:"#3470ff",marginLeft:"4px"},className:"set-proxy-explain",onClick:()=>{var e,t;let n=d("template:ProxySettings.IPProxy");S&&(window.ipcRenderer?null===(t=null===(e=window.ipcRenderer)||void 0===e?void 0:e.invoke)||void 0===t||t.call(e,"call-for-client",n,"open-web-page"):window.open(n))},children:d("template:ProxySettings.ViewMore")})]}),children:T.jsx(Z.default,{src:M.questionCircleIcon,className:tN.icon,width:14,height:14,alt:""})})})]}),T.jsxs("div",{className:"set-row proxy-source",children:[!!(null==p?void 0:p.totalBalance)&&T.jsxs("span",{className:"set-proxy-label",children:["".concat(d("template:ProxySettings.AccountBalance"),": "),d("template:ProxySettings.ShowPrice",{price:Math.floor(100*Number(null!==(i=null==p?void 0:p.totalBalance)&&void 0!==i?i:0))/100})]}),T.jsx("span",{className:"link-btn".concat(S?"":" link-btn-disabled"),onClick:()=>N.__awaiter(void 0,void 0,void 0,function*(){if((null==h?void 0:h.currentAccountLevel)===R.AccountType.BusinessMember){M.message.warning(d("template:ProxySettings.isMemberTip"));return}if(S){if(z||window.ipcRenderer){if((null==h?void 0:h.currentAccountLevel)===R.VersionType.Free||(null==h?void 0:h.currentAccountLevel)===R.VersionType.Basic){yield eo();return}er()}else window.open("/console/balance")}}),children:d("template:ProxySettings.Recharge")}
1),T.jsx("span",{className:"link-btn".concat(S?"":" link-btn-disabled"),onClick:es,children:d("template:ProxySettings.Refresh")})]}),Number((null==p?void 0:p.totalBalance)||0)<x.oPHint&&T.jsx("span",{className:"set-proxy-hint",children:d("template:ProxySettings.NotEnoughBalanceHint")}),T.jsxs("div",{className:"choose-country",children:[T.jsx("span",{className:"tip".concat(S?"":" tip-disabled"),children:d("template:ProxySettings.ChooseCountry")}),T.jsx(tj,{options:k,getPopupContainer:e=>e.parentElement,value:P,disabled:!S||w.ipProxySettings.ipProxyFromType!==v.Strong,style:{width:"260px",zIndex:10},showSearch:!0,allowClear:!0,onChange:Q,dropdownMenuColumnStyle:{width:"230px"},fieldNames:{label:"name",value:"id"},placeholder:d("template:ProxySettings.GlobalMixDial")})]})]}):T.jsxs(T.Fragment,{children:[T.jsxs("div",{className:"set-row",children:[T.jsx(D.Radio,{value:v.Strong+"",label:d("template:ProxySettings.PremiumProxyIp")}),T.jsx("div",{className:"link-btn btn-view-proxy".concat(S?"":" link-btn-disabled"),onClick:e=>{var t,n;e.stopPropagation();let r="/faq/awesome-proxy-ip?channelFrom=bzy_client_7.6.4";S&&(window.ipcRenderer?null===(n=null===(t=window.ipcRenderer)||void 0===t?void 0:t.invoke)||void 0===n||n.call(t,"call-for-client","".concat(location.origin).concat(r),"open-web-page"):window.open(r))},children:d("template:ProxySettings.ViewPremiumProxyIp")})]}),T.jsxs("div",{className:"set-row proxy-source",children:[!!B&&T.jsxs("span",{className:"tip",children:[d("template:ProxySettings.NumberRemainingIps"),T.jsx("span",{children:B})]}),T.jsxs("span",{className:"set-proxy-label",children:["".concat(d("template:ProxySettings.AccountBalance"),": "),d("template:ProxySettings.ShowPrice",{price:Number(null!==(a=null==p?void 0:p.totalBalance)&&void 0!==a?a:0).toFixed(2)})]}),T.jsx("span",{className:"link-btn".concat(S?"":" link-btn-disabled"),onClick:es,children:d("template:ProxySettings.Refresh")}),T.jsx("span",{className:"link-btn".concat(S?"":" link-btn-disabled"),onClick:()=>N.__awaiter(void 0,void 0,void 0,function*(){if((null==h?void 0:h.currentAccountLevel)===R.AccountType.BusinessMember){M.message.warning(d("template:ProxySettings.isMemberTip"));return}if(S){if((null==h?void 0:h.currentAccountLevel)===R.VersionType.Free){yield ea();return}if((null==h?void 0:h.currentAccountLevel)===R.AccountType.BusinessMember){M.message.warning(d("template:ProxySettings.isMemberTip"));return}er()}}),children:d("template:ProxySettings.Recharge")}),T.jsx("div",{className:"link-btn".concat(S?"":" link-btn-disabled"),onClick:()=>{var e,t;let n="/log/ipProxy";window.ipcRenderer?null===(t=null===(e=window.ipcRenderer)||void 0===e?void 0:e.invoke)||void 0===t||t.call(e,"call-for-client","".concat(location.origin).concat(n),"open-web-page"):window.open(n)},children:d("template:ProxySettings.ViewUsageHistory")})]}),Number((null==p?void 0:p.totalBalance)||0)<x.zhCNHint&&T.jsx("span",{className:"set-proxy-hint",children:d("template:ProxySettings.NotEnoughBalanceHint")})]})}),T.jsx(t_,{brokerSetting:w,isUseProxyIp:S,handleStrongProxyIpSwitchPeriod:en}),T.jsxs("div",{className:"custom-ip",children:[T.jsx(D.Radio,{value:v.Custom+"",label:d("template:ProxySettings.CustomProxyIp")}),T.jsx("span",{className:"link-btn".concat(S?"":" link-btn-disabled"),onClick:()=>{S&&V(!0)},children:d("template:ProxySettings.SetUp")})]})]})})})}),A&&S&&T.jsx(tI,{isShowSwitch:!0,onChangeSwitchPeriod:ee,switchPeriod:w.ipProxySettings.customIpProxySettings.switchPeriod,customProxyIp:null===(s=null===(o=w.ipProxySettings.customIpProxySettings)||void 0===o?void 0:o.proxies)||void 0===s?void 0:s.join("\n"),close:()=>V(!1),handleCustomProxyIp:et})]})})};var tA={"switch-setting-body":"switch-setting-body_1DLEh",switchControl:"switchControl_EDc-h"};let tL=e=>{let{parameters:t,onProgressiveSwitchChange:n}=e,r=M.TemplateFormModel.useContainer(),[l,i]=E.useState(!1),a="ProgressiveSwitch"===t.DataType,o=e=>{let l=e.currentTarget.checked;i(l),r.formRef.setFieldsValue({["".concat(t.Id)]:l}),a&&(null==n||n(t.Id,l))};E.useEffect(()=>{s()},[]);let s=()=>{var e;let{userInputParameters:l}=r,o=l.current.UIParameters.find(e=>e.Id===t.Id),s="boolean"==typeof(null==o?void 0:o.Value)?o.Value:a&&!!(null===(e=t.ControlOptions)||void 0===e?void 0:e.ProgressiveDefaultOn);i(s),r.formRef.setFieldsValue({["".concat(t.Id)]:s}
1),a&&(null==n||n(t.Id,s))};return T.jsx(M.WrapperField,{name:"".concat(t.Id),children:()=>{var e,n;return T.jsxs("div",{className:tA["switch-setting-body"],children:[t.DisplayText&&T.jsxs("label",{htmlFor:"",className:R.classNames("switch-setting-label",{required:t.IsRequired}),children:[t.DisplayText,(null===(e=t.Marks)||void 0===e?void 0:e.Remark)&&T.jsx(D.Tooltip,{label:null===(n=t.Marks)||void 0===n?void 0:n.Remark,position:"top",multiline:!0,styles:{tooltip:{whiteSpace:"pre-wrap"}},children:T.jsx(Z.default,{src:M.questionCircleIcon,className:tA.icon,width:14,height:14,alt:""})})]}),T.jsx("div",{className:tA.switchControl,children:T.jsx(D.Switch,{defaultChecked:!0,checked:l,onChange:o,size:"md",styles:{input:{width:0,height:0,position:"static"}}})})]})}})},tV=void 0!==window.document&&void 0!==window.document.createElement;function tB(e){let t=Object.prototype.toString.call(e);return"[object Window]"===t||"[object global]"===t}function tq(e){return"nodeType"in e}function tW(e){var t,n;return e?tB(e)?e:tq(e)&&null!=(t=null==(n=e.ownerDocument)?void 0:n.defaultView)?t:window:window}function tG(e){let{Document:t}=tW(e);return e instanceof t}function tU(e){return!tB(e)&&e instanceof tW(e).HTMLElement}function tH(e){return e instanceof tW(e).SVGElement}function tz(e){return e?tB(e)?e.document:tq(e)?tG(e)?e:tU(e)||tH(e)?e.ownerDocument:document:document:document}let tK=tV?E.useLayoutEffect:E.useEffect;function tZ(e){let t=E.useRef(e);return tK(()=>{t.current=e}),E.useCallback(function(){for(var e=arguments.length,n=Array(e),r=0;r<e;r++)n[r]=arguments[r];return null==t.current?void 0:t.current(...n)},[])}function tY(e,t){void 0===t&&(t=[e]);let n=E.useRef(e);return tK(()=>{n.current!==e&&(n.current=e)},t),n}function tX(e,t){let n=E.useRef();return E.useMemo(()=>{let t=e(n.current);return n.current=t,t},[...t])}function tJ(e){let t=tZ(e),n=E.useRef(null),r=E.useCallback(e=>{e!==n.current&&(null==t||t(e,n.current)),n.current=e},[]);return[n,r]}function tQ(e){let t=E.useRef();return E.useEffect(()=>{t.current=e},[e]),t.current}let t$={};function t0(e,t){return E.useMemo(()=>{if(t)return t;let n=null==t$[e]?0:t$[e]+1;return t$[e]=n,e+"-"+n},[e,t])}function t1(e){return function(t){for(var n=arguments.length,r=Array(n>1?n-1:0),l=1;l<n;l++)r[l-1]=arguments[l];return r.reduce((t,n)=>{let r=Object.entries(n);for(let[n,l]of r){let r=t[n];null!=r&&(t[n]=r+e*l)}return t},{...t})}}let t2=t1(1),t3=t1(-1);function t6(e){if(!e)return!1;let{KeyboardEvent:t}=tW(e.target);return t&&e instanceof t}function t4(e){if(function(e){if(!e)return!1;let{TouchEvent:t}=tW(e.target);return t&&e instanceof t}(e)){if(e.touches&&e.touches.length){let{clientX:t,clientY:n}=e.touches[0];return{x:t,y:n}}if(e.changedTouches&&e.changedTouches.length){let{clientX:t,clientY:n}=e.changedTouches[0];return{x:t,y:n}}}return"clientX"in e&&"clientY"in e?{x:e.clientX,y:e.clientY}:null}let t5=Object.freeze({Translate:{toString(e){if(!e)return;let{x:t,y:n}=e;return"translate3d("+(t?Math.round(t):0)+"px, "+(n?Math.round(n):0)+"px, 0)"}},Scale:{toString(e){if(!e)return;let{scaleX:t,scaleY:n}=e;return"scaleX("+t+") scaleY("+n+")"}},Transform:{toString(e){if(e)return[t5.Translate.toString(e),t5.Scale.toString(e)].join(" ")}},Transition:{toString(e){let{property:t,duration:n,easing:r}=e;return t+" "+n+"ms "+r}}}),t7="a,frame,iframe,input:not([type=hidden]):not(:disabled),select:not(:disabled),textarea:not(:disabled),button:not(:disabled),*[tabindex]",t9={display:"none"};function t8(e){let{id:t,value:n}=e;return K.default.createElement("div",{id:t,style:t9},n)}function ne(e){let{id:t,announcement:n,ariaLiveType:r="assertive"}=e;return K.default.createElement("div",{id:t,style:{position:"fixed",top:0,left:0,width:1,height:1,margin:-1,border:0,padding:0,overflow:"hidden",clip:"rect(0 0 0 0)",clipPath:"inset(100%)",whiteSpace:"nowrap"},role:"status","aria-live":r,"aria-atomic":!0},n)}let nt=E.createContext(null),nn={draggable:"\n To pick up a draggable item, press the space bar.\n While dragging, use the arrow keys to move the item.\n Press space again to drop the item in its new position, or press escape to cancel.\n "},nr={onDragStart(e){let{active:t}=e;return"Picked up draggable item "+t.id+"."},onDragOver(e){let{active:t,over:n}=e;return n?"Draggable item "+t.id+" was moved over droppable area "+n.id+".":"Draggable item "+t.id+" is no longer over a droppable area."},onDragEnd(e){let{active:t,over:n}=e;return n?"Draggable item "+t.id+" was dropped over droppable area "+n.id:"Draggable item "+t.id+" was dropped."},onDragCancel(e){let{active:t}=e;return"Dragging was cancelled. Draggable item "+t.id+" was dropped."}};function nl(e){let{announcements:t=nr,container:n,hiddenTextDescribedById:r,screenReaderInstructions:l=nn}=e,{announce:i,announcement:a}=function(){let[e,t]=E.useState(""),n=E.useCallback(e=>{null!=e&&t(e)},[]);return{announce:n,announcement:e}}(),o=t0("DndLiveRegion"),[s,d]=E.useState(!1);if(E.useEffect(()=>{d(!0)},[]),!function(e){let t=E.useContext(nt);E.useEffect(()=>{if(!t)throw Error("useDndMonitor must be used within a children of <DndContext>");let n=t(e);return n},[e,t])}(E.useMemo(()=>({onDragStart(e){let{active:n}=e;i(t.onDragStart({active:n}))},onDragMove(e){let{active:n,over:r}=e;t.onDragMove&&i(t.onDragMove({active:n,over:r}))},onDragOver(e){let{active:n,over:r}=e;i(t.onDragOver({active:n,over:r}))},onDragEnd(e){let{active:n,over:r}=e;i(t.onDragEnd({active:n,over:r}))},onDragCancel(e){let{active:n,over:r}=e;
1i(t.onDragCancel({active:n,over:r}))}}),[i,t])),!s)return null;let c=K.default.createElement(K.default.Fragment,null,K.default.createElement(t8,{id:r,value:l.draggable}),K.default.createElement(ne,{id:o,announcement:a}));return n?H.createPortal(c,n):c}function ni(){}function na(e,t){return E.useMemo(()=>({sensor:e,options:null!=t?t:{}}),[e,t])}(o=y||(y={})).DragStart="dragStart",o.DragMove="dragMove",o.DragEnd="dragEnd",o.DragCancel="dragCancel",o.DragOver="dragOver",o.RegisterDroppable="registerDroppable",o.SetDroppableDisabled="setDroppableDisabled",o.UnregisterDroppable="unregisterDroppable";let no=Object.freeze({x:0,y:0});function ns(e,t){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))}function nd(e,t){let{data:{value:n}}=e,{data:{value:r}}=t;return n-r}function nc(e,t){let{data:{value:n}}=e,{data:{value:r}}=t;return r-n}function nu(e){let{left:t,top:n,height:r,width:l}=e;return[{x:t,y:n},{x:t+l,y:n},{x:t,y:n+r},{x:t+l,y:n+r}]}function np(e,t){if(!e||0===e.length)return null;let[n]=e;return n[t]}function nm(e,t,n){return void 0===t&&(t=e.left),void 0===n&&(n=e.top),{x:t+.5*e.width,y:n+.5*e.height}}let nh=e=>{let{collisionRect:t,droppableRects:n,droppableContainers:r}=e,l=nm(t,t.left,t.top),i=[];for(let e of r){let{id:t}=e,r=n.get(t);if(r){let n=ns(nm(r),l);i.push({id:t,data:{droppableContainer:e,value:n}})}}return i.sort(nd)},nf=e=>{let{collisionRect:t,droppableRects:n,droppableContainers:r}=e,l=nu(t),i=[];for(let e of r){let{id:t}=e,r=n.get(t);if(r){let n=nu(r),a=l.reduce((e,t,r)=>e+ns(n[r],t),0),o=Number((a/4).toFixed(4));i.push({id:t,data:{droppableContainer:e,value:o}})}}return i.sort(nd)},ng=e=>{let{collisionRect:t,droppableRects:n,droppableContainers:r}=e,l=[];for(let e of r){let{id:r}=e,i=n.get(r);if(i){let n=function(e,t){let n=Math.max(t.top,e.top),r=Math.max(t.left,e.left),l=Math.min(t.left+t.width,e.left+e.width),i=Math.min(t.top+t.height,e.top+e.height);if(r<l&&n<i){let a=t.width*t.height,o=e.width*e.height,s=(l-r)*(i-n);return Number((s/(a+o-s)).toFixed(4))}return 0}(i,t);n>0&&l.push({id:r,data:{droppableContainer:e,value:n}})}}return l.sort(nc)};function nv(e,t){return e&&t?{x:e.left-t.left,y:e.top-t.top}:no}let nx=function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return n.reduce((e,t)=>({...e,top:e.top+1*t.y,bottom:e.bottom+1*t.y,left:e.left+1*t.x,right:e.right+1*t.x}),{...e})},ny={ignoreTransform:!1};function nb(e,t){void 0===t&&(t=ny);let n=e.getBoundingClientRect();if(t.ignoreTransform){let{transform:t,transformOrigin:r}=tW(e).getComputedStyle(e);t&&(n=function(e,t,n){let r=function(e){if(e.startsWith("matrix3d(")){let t=e.slice(9,-1).split(/, /);return{x:+t[12],y:+t[13],scaleX:+t[0],scaleY:+t[5]}}if(e.startsWith("matrix(")){let t=e.slice(7,-1).split(/, /);return{x:+t[4],y:+t[5],scaleX:+t[0],scaleY:+t[3]}}return null}(t);if(!r)return e;let{scaleX:l,scaleY:i,x:a,y:o}=r,s=e.left-a-(1-l)*parseFloat(n),d=e.top-o-(1-i)*parseFloat(n.slice(n.indexOf(" ")+1)),c=l?e.width/l:e.width,u=i?e.height/i:e.height;return{width:c,height:u,top:d,right:s+c,bottom:d+u,left:s}}(n,t,r))}let{top:r,left:l,width:i,height:a,bottom:o,right:s}=n;return{top:r,left:l,width:i,height:a,bottom:o,right:s}}function nw(e){return nb(e,{ignoreTransform:!0})}function nC(e,t){let n=[];return e?function r(l){var i;if(null!=t&&n.length>=t||!l)return n;if(tG(l)&&null!=l.scrollingElement&&!n.includes(l.scrollingElement))return n.push(l.scrollingElement),n;if(!tU(l)||tH(l)||n.includes(l))return n;let a=tW(e).getComputedStyle(l);return(l!==e&&function(e,t){void 0===t&&(t=tW(e).getComputedStyle(e));let n=/(auto|scroll|overlay)/;return["overflow","overflowX","overflowY"].some(e=>{let r=t[e];return"string"==typeof r&&n.test(r)})}(l,a)&&n.push(l),void 0===(i=a)&&(i=tW(l).getComputedStyle(l)),"fixed"===i.position)?n:r(l.parentNode)}(e):n}function nS(e){let[t]=nC(e,1);return null!=t?t:null}function nj(e){return tV&&e?tB(e)?e:tq(e)?tG(e)||e===tz(e).scrollingElement?window:tU(e)?e:null:null:null}function nk(e){return tB(e)?e.scrollX:e.scrollLeft}function nI(e){return tB(e)?e.scrollY:e.scrollTop}function nP(e){return{x:nk(e),y:nI(e)}}function n_(e){return!!tV&&!!e&&e===document.scrollingElement}function nN(e){let t={x:0,y:0},n=n_(e)?{height:window.innerHeight,width:window.innerWidth}:{height:e.clientHeight,width:e.clientWidth},r={x:e.scrollWidth-n.width,y:e.scrollHeight-n.height},l=e.scrollTop<=t.y,i=e.scrollLeft<=t.x,a=e.scrollTop>=r.y,o=e.scrollLeft>=r.x;return{isTop:l,isLeft:i,isBottom:a,isRight:o,maxScroll:r,minScroll:t}}(s=b||(b={}))[s.Forward=1]="Forward",s[s.Backward=-1]="Backward";let nT={x:.2,y:.2};function nM(e){return e.reduce((e,t)=>
1t2(e,nP(t)),no)}let nD=[["x",["left","right"],function(e){return e.reduce((e,t)=>e+nk(t),0)}],["y",["top","bottom"],function(e){return e.reduce((e,t)=>e+nI(t),0)}]];class nR{constructor(e,t){this.rect=void 0,this.width=void 0,this.height=void 0,this.top=void 0,this.bottom=void 0,this.right=void 0,this.left=void 0;let n=nC(t),r=nM(n);for(let[t,l,i]of(this.rect={...e},this.width=e.width,this.height=e.height,nD))for(let e of l)Object.defineProperty(this,e,{get:()=>{let l=i(n),a=r[t]-l;return this.rect[e]+a},enumerable:!0});Object.defineProperty(this,"rect",{enumerable:!1})}}class nF{add(e,t,n){var r;null==(r=this.target)||r.addEventListener(e,t,n),this.listeners.push([e,t,n])}constructor(e){this.target=void 0,this.listeners=[],this.removeAll=()=>{this.listeners.forEach(e=>{var t;return null==(t=this.target)?void 0:t.removeEventListener(...e)})},this.target=e}}function nE(e,t){let n=Math.abs(e.x),r=Math.abs(e.y);return"number"==typeof t?Math.sqrt(n**2+r**2)>t:"x"in t&&"y"in t?n>t.x&&r>t.y:"x"in t?n>t.x:"y"in t&&r>t.y}function nO(e){e.preventDefault()}function nA(e){e.stopPropagation()}(d=w||(w={})).Click="click",d.DragStart="dragstart",d.Keydown="keydown",d.ContextMenu="contextmenu",d.Resize="resize",d.SelectionChange="selectionchange",d.VisibilityChange="visibilitychange",(c=C||(C={})).Space="Space",c.Down="ArrowDown",c.Right="ArrowRight",c.Left="ArrowLeft",c.Up="ArrowUp",c.Esc="Escape",c.Enter="Enter",c.Tab="Tab";let nL={start:[C.Space,C.Enter],cancel:[C.Esc],end:[C.Space,C.Enter,C.Tab]},nV=(e,t)=>{let{currentCoordinates:n}=t;switch(e.code){case C.Right:return{...n,x:n.x+25};case C.Left:return{...n,x:n.x-25};case C.Down:return{...n,y:n.y+25};case C.Up:return{...n,y:n.y-25}}};class nB{attach(){this.handleStart(),this.windowListeners.add(w.Resize,this.handleCancel),this.windowListeners.add(w.VisibilityChange,this.handleCancel),setTimeout(()=>this.listeners.add(w.Keydown,this.handleKeyDown))}handleStart(){let{activeNode:e,onStart:t}=this.props,n=e.node.current;n&&function(e,t){if(void 0===t&&(t=nb),!e)return;let{top:n,left:r,bottom:l,right:i}=t(e),a=nS(e);a&&(l<=0||i<=0||n>=window.innerHeight||r>=window.innerWidth)&&e.scrollIntoView({block:"center",inline:"center"})}(n),t(no)}handleKeyDown(e){if(t6(e)){let{active:t,context:n,options:r}=this.props,{keyboardCodes:l=nL,coordinateGetter:i=nV,scrollBehavior:a="smooth"}=r,{code:o}=e;if(l.end.includes(o)){this.handleEnd(e);return}if(l.cancel.includes(o)){this.handleCancel(e);return}let{collisionRect:s}=n.current,d=s?{x:s.left,y:s.top}:no;this.referenceCoordinates||(this.referenceCoordinates=d);let c=i(e,{active:t,context:n.current,currentCoordinates:d});if(c){let t=t3(c,d),r={x:0,y:0},{scrollableAncestors:l}=n.current;for(let n of l){let l=e.code,{isTop:i,isRight:o,isLeft:s,isBottom:d,maxScroll:u,minScroll:p}=nN(n),m=function(e){if(e===document.scrollingElement){let{innerWidth:e,innerHeight:t}=window;return{top:0,left:0,right:e,bottom:t,width:e,height:t}}let{top:t,left:n,right:r,bottom:l}=e.getBoundingClientRect();return{top:t,left:n,right:r,bottom:l,width:e.clientWidth,height:e.clientHeight}}(n),h={x:Math.min(l===C.Right?m.right-m.width/2:m.right,Math.max(l===C.Right?m.left:m.left+m.width/2,c.x)),y:Math.min(l===C.Down?m.bottom-m.height/2:m.bottom,Math.max(l===C.Down?m.top:m.top+m.height/2,c.y))},f=l===C.Right&&!o||l===C.Left&&!s,g=l===C.Down&&!d||l===C.Up&&!i;if(f&&h.x!==c.x){let e=n.scrollLeft+t.x,i=l===C.Right&&e<=u.x||l===C.Left&&e>=p.x;if(i&&!t.y){n.scrollTo({left:e,behavior:a});return}i?r.x=n.scrollLeft-e:r.x=l===C.Right?n.scrollLeft-u.x:n.scrollLeft-p.x,r.x&&n.scrollBy({left:-r.x,behavior:a});break}if(g&&h.y!==c.y){let e=n.scrollTop+t.y,i=l===C.Down&&e<=u.y||l===C.Up&&e>=p.y;if(i&&!t.x){n.scrollTo({top:e,behavior:a});return}i?r.y=n.scrollTop-e:r.y=l===C.Down?n.scrollTop-u.y:n.scrollTop-p.y,r.y&&n.scrollBy({top:-r.y,behavior:a});break}}this.handleMove(e,t2(t3(c,this.referenceCoordinates),r))}}}handleMove(e,t){let{onMove:n}=this.props;e.preventDefault(),n(t)}handleEnd(e){let{onEnd:t}=this.props;e.preventDefault(),this.detach(),t()}handleCancel(e){let{onCancel:t}=this.props;e.preventDefault(),this.detach(),t()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll()}constructor(e){this.props=void 0,this.autoScrollEnabled=!1,this.referenceCoordinates=void 0,this.listeners=void 0,this.windowListeners=void 0,this.props=e;let{event:{target:t}}=e;this.props=e,this.listeners=new nF(tz(t)),this.windowListeners=new nF(tW(t)),this.handleKeyDown=this.handleKeyDown.bind(this),this.handleCancel=this.handleCancel.bind(this),this.attach()}}function nq(e){return!!(e&&"distance"in e)}function nW(e){return!!(e&&"delay"in e)}nB.activators=[{eventName:"onKeyDown",handler:(e,t,n)=>{let{keyboardCodes:r=nL,onActivation:l}=t,{active:i}=n,{code:a}=e.nativeEvent;if(r.start.includes(a)){let t=i.activatorNode.current;return(!t||e.target===t)&&(e.preventDefault(),null==l||l({event:e.nativeEvent}),!0)}return!1}}];
1class nG{attach(){let{events:e,props:{options:{activationConstraint:t,bypassActivationConstraint:n}}}=this;if(this.listeners.add(e.move.name,this.handleMove,{passive:!1}),this.listeners.add(e.end.name,this.handleEnd),e.cancel&&this.listeners.add(e.cancel.name,this.handleCancel),this.windowListeners.add(w.Resize,this.handleCancel),this.windowListeners.add(w.DragStart,nO),this.windowListeners.add(w.VisibilityChange,this.handleCancel),this.windowListeners.add(w.ContextMenu,nO),this.documentListeners.add(w.Keydown,this.handleKeydown),t){if(null!=n&&n({event:this.props.event,activeNode:this.props.activeNode,options:this.props.options}))return this.handleStart();if(nW(t)){this.timeoutId=setTimeout(this.handleStart,t.delay),this.handlePending(t);return}if(nq(t)){this.handlePending(t);return}}this.handleStart()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll(),setTimeout(this.documentListeners.removeAll,50),null!==this.timeoutId&&(clearTimeout(this.timeoutId),this.timeoutId=null)}handlePending(e,t){let{active:n,onPending:r}=this.props;r(n,e,this.initialCoordinates,t)}handleStart(){let{initialCoordinates:e}=this,{onStart:t}=this.props;e&&(this.activated=!0,this.documentListeners.add(w.Click,nA,{capture:!0}),this.removeTextSelection(),this.documentListeners.add(w.SelectionChange,this.removeTextSelection),t(e))}handleMove(e){var t;let{activated:n,initialCoordinates:r,props:l}=this,{onMove:i,options:{activationConstraint:a}}=l;if(!r)return;let o=null!=(t=t4(e))?t:no,s=t3(r,o);if(!n&&a){if(nq(a)){if(null!=a.tolerance&&nE(s,a.tolerance))return this.handleCancel();if(nE(s,a.distance))return this.handleStart()}return nW(a)&&nE(s,a.tolerance)?this.handleCancel():void this.handlePending(a,s)}e.cancelable&&e.preventDefault(),i(o)}handleEnd(){let{onAbort:e,onEnd:t}=this.props;this.detach(),this.activated||e(this.props.active),t()}handleCancel(){let{onAbort:e,onCancel:t}=this.props;this.detach(),this.activated||e(this.props.active),t()}handleKeydown(e){e.code===C.Esc&&this.handleCancel()}removeTextSelection(){var e;null==(e=this.document.getSelection())||e.removeAllRanges()}constructor(e,t,n){var r;void 0===n&&(n=function(e){let{EventTarget:t}=tW(e);return e instanceof t?e:tz(e)}(e.event.target)),this.props=void 0,this.events=void 0,this.autoScrollEnabled=!0,this.document=void 0,this.activated=!1,this.initialCoordinates=void 0,this.timeoutId=null,this.listeners=void 0,this.documentListeners=void 0,this.windowListeners=void 0,this.props=e,this.events=t;let{event:l}=e,{target:i}=l;this.props=e,this.events=t,this.document=tz(i),this.documentListeners=new nF(this.document),this.listeners=new nF(n),this.windowListeners=new nF(tW(i)),this.initialCoordinates=null!=(r=t4(l))?r:no,this.handleStart=this.handleStart.bind(this),this.handleMove=this.handleMove.bind(this),this.handleEnd=this.handleEnd.bind(this),this.handleCancel=this.handleCancel.bind(this),this.handleKeydown=this.handleKeydown.bind(this),this.removeTextSelection=this.removeTextSelection.bind(this),this.attach()}}let nU={cancel:{name:"pointercancel"},move:{name:"pointermove"},end:{name:"pointerup"}};
1class nH extends nG{constructor(e){let{event:t}=e,n=tz(t.target);super(e,nU,n)}}nH.activators=[{eventName:"onPointerDown",handler:(e,t)=>{let{nativeEvent:n}=e,{onActivation:r}=t;return!!n.isPrimary&&0===n.button&&(null==r||r({event:n}),!0)}}],(u=S||(S={}))[u.RightClick=2]="RightClick",(p=j||(j={}))[p.Pointer=0]="Pointer",p[p.DraggableRect=1]="DraggableRect",(m=k||(k={}))[m.TreeOrder=0]="TreeOrder",m[m.ReversedTreeOrder=1]="ReversedTreeOrder";let nz={x:{[b.Backward]:!1,[b.Forward]:!1},y:{[b.Backward]:!1,[b.Forward]:!1}};(h=I||(I={}))[h.Always=0]="Always",h[h.BeforeDragging=1]="BeforeDragging",h[h.WhileDragging=2]="WhileDragging",(P||(P={})).Optimized="optimized";let nK=new Map;function nZ(e,t){return tX(n=>e?n||("function"==typeof t?t(e):e):null,[t,e])}function nY(e){let{callback:t,disabled:n}=e,r=tZ(t),l=E.useMemo(()=>{if(n||void 0===window.ResizeObserver)return;let{ResizeObserver:e}=window;return new e(r)},[n]);return E.useEffect(()=>()=>null==l?void 0:l.disconnect(),[l]),l}function nX(e){return new nR(nb(e),e)}function nJ(e,t,n){void 0===t&&(t=nX);let[r,l]=E.useState(null);function i(){l(r=>{if(!e)return null;if(!1===e.isConnected){var l;return null!=(l=null!=r?r:n)?l:null}let i=t(e);return JSON.stringify(r)===JSON.stringify(i)?r:i})}let a=function(e){let{callback:t,disabled:n}=e,r=tZ(t),l=E.useMemo(()=>{if(n||void 0===window.MutationObserver)return;let{MutationObserver:e}=window;return new e(r)},[r,n]);return E.useEffect(()=>()=>null==l?void 0:l.disconnect(),[l]),l}({callback(t){if(e)for(let n of t){let{type:t,target:r}=n;if("childList"===t&&r instanceof HTMLElement&&r.contains(e)){i();break}}}}),o=nY({callback:i});return tK(()=>{i(),e?(null==o||o.observe(e),null==a||a.observe(document.body,{childList:!0,subtree:!0})):(null==o||o.disconnect(),null==a||a.disconnect())},[e]),r}let nQ=[];function n$(e,t){void 0===t&&(t=[]);let n=E.useRef(null);return E.useEffect(()=>{n.current=null},t),E.useEffect(()=>{let t=e!==no;t&&!n.current&&(n.current=e),!t&&n.current&&(n.current=null)},[e]),n.current?t3(e,n.current):no}function n0(e){return E.useMemo(()=>e?function(e){let t=e.innerWidth,n=e.innerHeight;return{top:0,left:0,right:t,bottom:n,width:t,height:n}}(e):null,[e])}let n1=[],n2=[{sensor:nH,options:{}},{sensor:nB,options:{}}],n3={current:{}},n6={draggable:{measure:nw},droppable:{measure:nw,strategy:I.WhileDragging,frequency:P.Optimized},dragOverlay:{measure:nb}};class n4 extends Map{get(e){var t;return null!=e&&null!=(t=super.get(e))?t:void 0}toArray(){return Array.from(this.values())}getEnabled(){return this.toArray().filter(e=>{let{disabled:t}=e;return!t})}getNodeFor(e){var t,n;return null!=(t=null==(n=this.get(e))?void 0:n.node.current)?t:void 0}}let n5={activatorEvent:null,active:null,activeNode:null,activeNodeRect:null,collisions:null,containerNodeRect:null,draggableNodes:new Map,droppableRects:new Map,droppableContainers:new n4,over:null,dragOverlay:{nodeRef:{current:null},rect:null,setRef:ni},scrollableAncestors:[],scrollableAncestorRects:[],measuringConfiguration:n6,measureDroppableContainers:ni,windowRect:null,measuringScheduled:!1},n7={activatorEvent:null,activators:[],active:null,activeNodeRect:null,ariaDescribedById:{draggable:""},dispatch:ni,draggableNodes:new Map,over:null,measureDroppableContainers:ni},n9=E.createContext(n7),n8=E.createContext(n5);function re(){return{draggable:{active:null,initialCoordinates:{x:0,y:0},nodes:new Map,translate:{x:0,y:0}},droppable:{containers:new n4}}}function rt(e,t){switch(t.type){case y.DragStart:return{...e,draggable:{...e.draggable,initialCoordinates:t.initialCoordinates,active:t.active}};case y.DragMove:if(null==e.draggable.active)return e;return{...e,draggable:{...e.draggable,translate:{x:t.coordinates.x-e.draggable.initialCoordinates.x,y:t.coordinates.y-e.draggable.initialCoordinates.y}}};case y.DragEnd:case y.DragCancel:return{...e,draggable:{...e.draggable,active:null,initialCoordinates:{x:0,y:0},translate:{x:0,y:0}}};case y.RegisterDroppable:{let{element:n}=t,{id:r}=n,l=new n4(e.droppable.containers);return l.set(r,n),{...e,droppable:{...e.droppable,containers:l}}}case y.SetDroppableDisabled:{let{id:n,key:r,disabled:l}=t,i=e.droppable.containers.get(n);if(!i||r!==i.key)return e;
1let a=new n4(e.droppable.containers);return a.set(n,{...i,disabled:l}),{...e,droppable:{...e.droppable,containers:a}}}case y.UnregisterDroppable:{let{id:n,key:r}=t,l=e.droppable.containers.get(n);if(!l||r!==l.key)return e;let i=new n4(e.droppable.containers);return i.delete(n),{...e,droppable:{...e.droppable,containers:i}}}default:return e}}function rn(e){let{disabled:t}=e,{active:n,activatorEvent:r,draggableNodes:l}=E.useContext(n9),i=tQ(r),a=tQ(null==n?void 0:n.id);return E.useEffect(()=>{if(!t&&!r&&i&&null!=a){if(!t6(i)||document.activeElement===i.target)return;let e=l.get(a);if(!e)return;let{activatorNode:t,node:n}=e;(t.current||n.current)&&requestAnimationFrame(()=>{for(let r of[t.current,n.current]){var e;if(!r)continue;let t=(e=r).matches(t7)?e:e.querySelector(t7);if(t){t.focus();break}}})}},[r,t,l,a,i]),null}let rr=E.createContext({...no,scaleX:1,scaleY:1});(f=_||(_={}))[f.Uninitialized=0]="Uninitialized",f[f.Initializing=1]="Initializing",f[f.Initialized=2]="Initialized";let rl=E.memo(function(e){var t,n,r,l,i;let{id:a,accessibility:o,autoScroll:s=!0,children:d,sensors:c=n2,collisionDetection:u=ng,measuring:p,modifiers:m,...h}=e,f=E.useReducer(rt,void 0,re),[g,v]=f,[x,w]=function(){let[e]=E.useState(()=>new Set),t=E.useCallback(t=>(e.add(t),()=>e.delete(t)),[e]),n=E.useCallback(t=>{let{type:n,event:r}=t;e.forEach(e=>{var t;return null==(t=e[n])?void 0:t.call(e,r)})},[e]);return[n,t]}(),[C,S]=E.useState(_.Uninitialized),P=C===_.Initialized,{draggable:{active:N,nodes:T,translate:M},droppable:{containers:D}}=g,R=null!=N?T.get(N):null,F=E.useRef({initial:null,translated:null}),O=E.useMemo(()=>{var e;return null!=N?{id:N,data:null!=(e=null==R?void 0:R.data)?e:n3,rect:F}:null},[N,R]),A=E.useRef(null),[L,V]=E.useState(null),[B,q]=E.useState(null),W=tY(h,Object.values(h)),G=t0("DndDescribedBy",a),U=E.useMemo(()=>D.getEnabled(),[D]),z=E.useMemo(()=>({draggable:{...n6.draggable,...null==p?void 0:p.draggable},droppable:{...n6.droppable,...null==p?void 0:p.droppable},dragOverlay:{...n6.dragOverlay,...null==p?void 0:p.dragOverlay}}),[null==p?void 0:p.draggable,null==p?void 0:p.droppable,null==p?void 0:p.dragOverlay]),{droppableRects:Z,measureDroppableContainers:Y,measuringScheduled:X}=function(e,t){let{dragging:n,dependencies:r,config:l}=t,[i,a]=E.useState(null),{frequency:o,measure:s,strategy:d}=l,c=E.useRef(e),u=function(){switch(d){case I.Always:return!1;case I.BeforeDragging:return n;default:return!n}}(),p=tY(u),m=E.useCallback(function(e){void 0===e&&(e=[]),p.current||a(t=>null===t?e:t.concat(e.filter(e=>!t.includes(e))))},[p]),h=E.useRef(null),f=tX(t=>{if(u&&!n)return nK;if(!t||t===nK||c.current!==e||null!=i){let t=new Map;for(let n of e){if(!n)continue;if(i&&i.length>0&&!i.includes(n.id)&&n.rect.current){t.set(n.id,n.rect.current);continue}let e=n.node.current,r=e?new nR(s(e),e):null;n.rect.current=r,r&&t.set(n.id,r)}return t}return t},[e,i,n,u,s]);return E.useEffect(()=>{c.current=e},[e]),E.useEffect(()=>{u||m()},[n,u]),E.useEffect(()=>{i&&i.length>0&&a(null)},[JSON.stringify(i)]),E.useEffect(()=>{u||"number"!=typeof o||null!==h.current||(h.current=setTimeout(()=>{m(),h.current=null},o))},[o,u,m,...r]),{droppableRects:f,measureDroppableContainers:m,measuringScheduled:null!=i}}(U,{dragging:P,dependencies:[M.x,M.y],config:z.droppable}),J=function(e,t){let n=null!=t?e.get(t):void 0,r=n?n.node.current:null;return tX(e=>{var n;return null==t?null:null!=(n=null!=r?r:e)?n:null},[r,t])}(T,N),Q=E.useMemo(()=>B?t4(B):null,[B]),$=function(){let e=(null==L?void 0:L.autoScrollEnabled)===!1,t="object"==typeof s?!1===s.enabled:!1===s,n=P&&!e&&!t;return"object"==typeof s?{...s,enabled:n}:{enabled:n}}(),ee=nZ(J,z.draggable.measure);!function(e){let{activeNode:t,measure:n,initialRect:r,config:l=!0}=e,i=E.useRef(!1),{x:a,y:o}="boolean"==typeof l?{x:l,y:l}:l;tK(()=>{if(!a&&!o||!t){i.current=!1;return}if(i.current||!r)return;let e=null==t?void 0:t.node.current;if(!e||!1===e.isConnected)return;let l=n(e),s=nv(l,r);if(a||(s.x=0),o||(s.y=0),i.current=!0,Math.abs(s.x)>0||Math.abs(s.y)>0){let t=nS(e);t&&t.scrollBy({top:s.y,left:s.x})}},[t,a,o,r,n])}({activeNode:null!=N?T.get(N):null,config:$.layoutShiftCompensation,initialRect:ee,measure:z.draggable.measure});let et=nJ(J,z.draggable.measure,ee),en=nJ(J?J.parentElement:null),er=E.useRef({activatorEvent:null,active:null,activeNode:J,collisionRect:null,collisions:null,droppableRects:Z,draggableNodes:T,draggingNode:null,draggingNodeRect:null,droppableContainers:D,over:null,scrollableAncestors:[],scrollAdjustedTranslate:null}),el=D.getNodeFor(null==(t=er.current.over)?void 0:t.id),ei=function(e){let{measure:t}=e,[n,r]=E.useState(null),l=E.useCallback(e=>{for(let{target:n}of e)if(tU(n)){r(e=>{let r=t(n);return e?{...e,width:r.width,height:r.height}:r});break}},[t]),i=nY({callback:l}),a=E.useCallback(e=>{let n=function(e){if(!e)return null;if(e.children.length>1)return e;let t=e.children[0];return tU(t)?t:e}(e);null==i||i.disconnect(),n&&(null==i||i.observe(n)),r(n?t(n):null)},[t,i]),[o,s]=tJ(a);return E.useMemo(()=>({nodeRef:o,rect:n,setRef:s}),[n,o,s])}({measure:z.dragOverlay.measure}),ea=null!=(n=ei.nodeRef.current)?n:J,eo=P?null!=(r=ei.rect)?r:et:null,es=!!(ei.nodeRef.current&&ei.rect),ed=function(e){let t=nZ(e);return nv(e,t)}(es?null:et),ec=n0(ea?tW(ea):null),eu=function(e){let t=E.useRef(e),n=tX(n=>e?n&&n!==nQ&&e&&t.current&&e.parentNode===t.current.parentNode?n:nC(e):nQ,[e]);return E.useEffect(()=>{t.current=e},[e]),n}(P?null!=el?el:J:null),ep=function(e,t){void 0===t&&(t=nb);let[n]=e,r=n0(n?tW(n):null),[l,i]=E.useState(n1);function a(){i(()=>e.length?e.map(e=>n_(e)?r:new nR(t(e),e)):n1)}let o=nY({callback:a});return tK(()=>
1{null==o||o.disconnect(),a(),e.forEach(e=>null==o?void 0:o.observe(e))},[e]),l}(eu),em=function(e,t){let{transform:n,...r}=t;return null!=e&&e.length?e.reduce((e,t)=>t({transform:e,...r}),n):n}(m,{transform:{x:M.x-ed.x,y:M.y-ed.y,scaleX:1,scaleY:1},activatorEvent:B,active:O,activeNodeRect:et,containerNodeRect:en,draggingNodeRect:eo,over:er.current.over,overlayNodeRect:ei.rect,scrollableAncestors:eu,scrollableAncestorRects:ep,windowRect:ec}),eh=Q?t2(Q,M):null,ef=function(e){let[t,n]=E.useState(null),r=E.useRef(e),l=E.useCallback(e=>{let t=nj(e.target);t&&n(e=>e?(e.set(t,nP(t)),new Map(e)):null)},[]);return E.useEffect(()=>{let t=r.current;if(e!==t){i(t);let a=e.map(e=>{let t=nj(e);return t?(t.addEventListener("scroll",l,{passive:!0}),[t,nP(t)]):null}).filter(e=>null!=e);n(a.length?new Map(a):null),r.current=e}return()=>{i(e),i(t)};function i(e){e.forEach(e=>{let t=nj(e);null==t||t.removeEventListener("scroll",l)})}},[l,e]),E.useMemo(()=>e.length?t?Array.from(t.values()).reduce((e,t)=>t2(e,t),no):nM(e):no,[e,t])}(eu),eg=n$(ef),ev=n$(ef,[et]),ex=t2(em,eg),ey=eo?nx(eo,em):null,eb=O&&ey?u({active:O,collisionRect:ey,droppableRects:Z,droppableContainers:U,pointerCoordinates:eh}):null,ew=np(eb,"id"),[eC,eS]=E.useState(null),ej=es?em:t2(em,ev),ek=(i=null!=(l=null==eC?void 0:eC.rect)?l:null,{...ej,scaleX:i&&et?i.width/et.width:1,scaleY:i&&et?i.height/et.height:1}),eI=E.useRef(null),eP=E.useCallback((e,t)=>{let{sensor:n,options:r}=t;if(null==A.current)return;let l=T.get(A.current);if(!l)return;let i=e.nativeEvent,a=new n({active:A.current,activeNode:l,event:i,options:r,context:er,onAbort(e){let t=T.get(e);if(!t)return;let{onDragAbort:n}=W.current,r={id:e};null==n||n(r),x({type:"onDragAbort",event:r})},onPending(e,t,n,r){let l=T.get(e);if(!l)return;let{onDragPending:i}=W.current,a={id:e,constraint:t,initialCoordinates:n,offset:r};null==i||i(a),x({type:"onDragPending",event:a})},onStart(e){let t=A.current;if(null==t)return;let n=T.get(t);if(!n)return;let{onDragStart:r}=W.current,l={activatorEvent:i,active:{id:t,data:n.data,rect:F}};H.unstable_batchedUpdates(()=>{null==r||r(l),S(_.Initializing),v({type:y.DragStart,initialCoordinates:e,active:t}),x({type:"onDragStart",event:l}),V(eI.current),q(i)})},onMove(e){v({type:y.DragMove,coordinates:e})},onEnd:o(y.DragEnd),onCancel:o(y.DragCancel)});function o(e){return async function(){let{active:t,collisions:n,over:r,scrollAdjustedTranslate:l}=er.current,a=null;if(t&&l){let{cancelDrop:o}=W.current;if(a={activatorEvent:i,active:t,collisions:n,delta:l,over:r},e===y.DragEnd&&"function"==typeof o){let t=await Promise.resolve(o(a));t&&(e=y.DragCancel)}}A.current=null,H.unstable_batchedUpdates(()=>{v({type:e}),S(_.Uninitialized),eS(null),V(null),q(null),eI.current=null;let t=e===y.DragEnd?"onDragEnd":"onDragCancel";if(a){let e=W.current[t];null==e||e(a),x({type:t,event:a})}})}}eI.current=a},[T]),e_=E.useCallback((e,t)=>(n,r)=>{let l=n.nativeEvent,i=T.get(r);if(null!==A.current||!i||l.dndKit||l.defaultPrevented)return;let a=e(n,t.options,{active:i});!0===a&&(l.dndKit={capturedBy:t.sensor},A.current=r,eP(n,t))},[T,eP]),eN=E.useMemo(()=>c.reduce((e,t)=>{let{sensor:n}=t,r=n.activators.map(e=>({eventName:e.eventName,handler:e_(e.handler,t)}));return[...e,...r]},[]),[c,e_]);E.useEffect(()=>{if(!tV)return;let e=c.map(e=>{let{sensor:t}=e;return null==t.setup?void 0:t.setup()});return()=>{for(let t of e)null==t||t()}},c.map(e=>{let{sensor:t}=e;return t})),tK(()=>{et&&C===_.Initializing&&S(_.Initialized)},[et,C]),E.useEffect(()=>{let{onDragMove:e}=W.current,{active:t,activatorEvent:n,collisions:r,over:l}=er.current;if(!t||!n)return;let i={active:t,activatorEvent:n,collisions:r,delta:{x:ex.x,y:ex.y},over:l};H.unstable_batchedUpdates(()=>{null==e||e(i),x({type:"onDragMove",event:i})})},[ex.x,ex.y]),E.useEffect(()=>{let{active:e,activatorEvent:t,collisions:n,droppableContainers:r,scrollAdjustedTranslate:l}=er.current;if(!e||null==A.current||!t||!l)return;let{onDragOver:i}=W.current,a=r.get(ew),o=a&&a.rect.current?{id:a.id,rect:a.rect.current,data:a.data,disabled:a.disabled}:null,s={active:e,activatorEvent:t,collisions:n,delta:{x:l.x,y:l.y},over:o};H.unstable_batchedUpdates(()=>{eS(o),null==i||i(s),x({type:"onDragOver",event:s})})},[ew]),tK(()=>{er.current={activatorEvent:B,active:O,activeNode:J,collisionRect:ey,collisions:eb,droppableRects:Z,draggableNodes:T,draggingNode:ea,draggingNodeRect:eo,droppableContainers:D,over:eC,scrollableAncestors:eu,scrollAdjustedTranslate:ex},F.current={initial:eo,translated:ey}},[O,J,eb,ey,T,ea,eo,Z,D,eC,eu,ex]),function(e){let{acceleration:t,activator:n=j.Pointer,canScroll:r,draggingRect:l,enabled:i,interval:a=5,order:o=k.TreeOrder,pointerCoordinates:s,scrollableAncestors:d,scrollableAncestorRects:c,delta:u,threshold:p}=e,m=function(e){let{delta:t,disabled:n}=e,r=tQ(t);return tX(e=>{if(n||!r||!e)return nz;
1let l={x:Math.sign(t.x-r.x),y:Math.sign(t.y-r.y)};return{x:{[b.Backward]:e.x[b.Backward]||-1===l.x,[b.Forward]:e.x[b.Forward]||1===l.x},y:{[b.Backward]:e.y[b.Backward]||-1===l.y,[b.Forward]:e.y[b.Forward]||1===l.y}}},[n,t,r])}({delta:u,disabled:!i}),[h,f]=function(){let e=E.useRef(null),t=E.useCallback((t,n)=>{e.current=setInterval(t,n)},[]),n=E.useCallback(()=>{null!==e.current&&(clearInterval(e.current),e.current=null)},[]);return[t,n]}(),g=E.useRef({x:0,y:0}),v=E.useRef({x:0,y:0}),x=E.useMemo(()=>{switch(n){case j.Pointer:return s?{top:s.y,bottom:s.y,left:s.x,right:s.x}:null;case j.DraggableRect:return l}},[n,l,s]),y=E.useRef(null),w=E.useCallback(()=>{let e=y.current;if(!e)return;let t=g.current.x*v.current.x,n=g.current.y*v.current.y;e.scrollBy(t,n)},[]),C=E.useMemo(()=>o===k.TreeOrder?[...d].reverse():d,[o,d]);E.useEffect(()=>{if(!i||!d.length||!x){f();return}for(let e of C){if((null==r?void 0:r(e))===!1)continue;let n=d.indexOf(e),l=c[n];if(!l)continue;let{direction:i,speed:o}=function(e,t,n,r,l){let{top:i,left:a,right:o,bottom:s}=n;void 0===r&&(r=10),void 0===l&&(l=nT);let{isTop:d,isBottom:c,isLeft:u,isRight:p}=nN(e),m={x:0,y:0},h={x:0,y:0},f={height:t.height*l.y,width:t.width*l.x};return!d&&i<=t.top+f.height?(m.y=b.Backward,h.y=r*Math.abs((t.top+f.height-i)/f.height)):!c&&s>=t.bottom-f.height&&(m.y=b.Forward,h.y=r*Math.abs((t.bottom-f.height-s)/f.height)),!p&&o>=t.right-f.width?(m.x=b.Forward,h.x=r*Math.abs((t.right-f.width-o)/f.width)):!u&&a<=t.left+f.width&&(m.x=b.Backward,h.x=r*Math.abs((t.left+f.width-a)/f.width)),{direction:m,speed:h}}(e,l,x,t,p);for(let e of["x","y"])m[e][i[e]]||(o[e]=0,i[e]=0);if(o.x>0||o.y>0){f(),y.current=e,h(w,a),g.current=o,v.current=i;return}}g.current={x:0,y:0},v.current={x:0,y:0},f()},[t,w,r,f,i,a,JSON.stringify(x),JSON.stringify(m),h,d,C,c,JSON.stringify(p)])}({...$,delta:M,draggingRect:ey,pointerCoordinates:eh,scrollableAncestors:eu,scrollableAncestorRects:ep});let eT=E.useMemo(()=>({active:O,activeNode:J,activeNodeRect:et,activatorEvent:B,collisions:eb,containerNodeRect:en,dragOverlay:ei,draggableNodes:T,droppableContainers:D,droppableRects:Z,over:eC,measureDroppableContainers:Y,scrollableAncestors:eu,scrollableAncestorRects:ep,measuringConfiguration:z,measuringScheduled:X,windowRect:ec}),[O,J,et,B,eb,en,ei,T,D,Z,eC,Y,eu,ep,z,X,ec]),eM=E.useMemo(()=>({activatorEvent:B,activators:eN,active:O,activeNodeRect:et,ariaDescribedById:{draggable:G},dispatch:v,draggableNodes:T,over:eC,measureDroppableContainers:Y}),[B,eN,O,et,v,G,T,eC,Y]);return K.default.createElement(nt.Provider,{value:w},K.default.createElement(n9.Provider,{value:eM},K.default.createElement(n8.Provider,{value:eT},K.default.createElement(rr.Provider,{value:ek},d)),K.default.createElement(rn,{disabled:(null==o?void 0:o.restoreFocus)===!1})),K.default.createElement(nl,{...o,hiddenTextDescribedById:G}))}),ri=E.createContext(null),ra="button",ro={timeout:25};function rs(e,t,n){let r=e.slice();return r.splice(n<0?r.length+n:n,0,r.splice(t,1)[0]),r}function rd(e){return null!==e&&e>=0}let rc=e=>{let{rects:t,activeIndex:n,overIndex:r,index:l}=e,i=rs(t,r,n),a=t[l],o=i[l];return o&&a?{x:o.left-a.left,y:o.top-a.top,scaleX:o.width/a.width,scaleY:o.height/a.height}:null},ru={scaleX:1,scaleY:1},rp=e=>{var t;let{activeIndex:n,activeNodeRect:r,index:l,rects:i,overIndex:a}=e,o=null!=(t=i[n])?t:r;if(!o)return null;if(l===n){let e=i[a];return e?{x:0,y:n<a?e.top+e.height-(o.top+o.height):e.top-o.top,...ru}:null}let s=function(e,t,n){let r=e[t],l=e[t-1],i=e[t+1];return r?n<t?l?r.top-(l.top+l.height):i?i.top-(r.top+r.height):0:i?i.top-(r.top+r.height):l?r.top-(l.top+l.height):0:0}(i,l,n);return l>n&&l<=a?{x:0,y:-o.height-s,...ru}:l<n&&l>=a?{x:0,y:o.height+s,...ru}:{x:0,y:0,...ru}},rm="Sortable",rh=K.default.createContext({activeIndex:-1,containerId:rm,disableTransforms:!1,items:[],overIndex:-1,useDragOverlay:!1,sortedRects:[],strategy:rc,disabled:{draggable:!1,droppable:!1}});function rf(e){let{children:t,id:n,items:r,strategy:l=rc,disabled:i=!1}=e,{active:a,dragOverlay:o,droppableRects:s,over:d,measureDroppableContainers:c}=E.useContext(n8),u=t0(rm,n),p=null!==o.rect,m=E.useMemo(()=>r.map(e=>"object"==typeof e&&"id"in e?e.id:e),[r]),h=null!=a,f=a?m.indexOf(a.id):-1,g=d?m.indexOf(d.id):-1,v=E.useRef(m),x=!function(e,t){if(e===t)return!0;
1if(e.length!==t.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}(m,v.current),y=-1!==g&&-1===f||x,b="boolean"==typeof i?{draggable:i,droppable:i}:i;tK(()=>{x&&h&&c(m)},[x,m,h,c]),E.useEffect(()=>{v.current=m},[m]);let w=E.useMemo(()=>({activeIndex:f,containerId:u,disabled:b,disableTransforms:y,items:m,overIndex:g,useDragOverlay:p,sortedRects:m.reduce((e,t,n)=>{let r=s.get(t);return r&&(e[n]=r),e},Array(m.length)),strategy:l}),[f,u,b.draggable,b.droppable,y,m,g,s,p,l]);return K.default.createElement(rh.Provider,{value:w},t)}let rg=e=>{let{id:t,items:n,activeIndex:r,overIndex:l}=e;return rs(n,r,l).indexOf(t)},rv=e=>{let{containerId:t,isSorting:n,wasDragging:r,index:l,items:i,newIndex:a,previousItems:o,previousContainerId:s,transition:d}=e;return!!d&&!!r&&(o===i||l!==a)&&(!!n||a!==l&&t===s)},rx={duration:200,easing:"ease"},ry="transform",rb=t5.Transition.toString({property:ry,duration:0,easing:"linear"}),rw={roleDescription:"sortable"};function rC(e){if(!e)return!1;let t=e.data.current;return!!t&&"sortable"in t&&"object"==typeof t.sortable&&"containerId"in t.sortable&&"items"in t.sortable&&"index"in t.sortable}let rS=[C.Down,C.Right,C.Up,C.Left],rj=(e,t)=>{let{context:{active:n,collisionRect:r,droppableRects:l,droppableContainers:i,over:a,scrollableAncestors:o}}=t;if(rS.includes(e.code)){if(e.preventDefault(),!n||!r)return;let t=[];i.getEnabled().forEach(n=>{if(!n||null!=n&&n.disabled)return;let i=l.get(n.id);if(i)switch(e.code){case C.Down:r.top<i.top&&t.push(n);break;case C.Up:r.top>i.top&&t.push(n);break;case C.Left:r.left>i.left&&t.push(n);break;case C.Right:r.left<i.left&&t.push(n)}});let s=nf({collisionRect:r,droppableRects:l,droppableContainers:t}),d=np(s,"id");if(d===(null==a?void 0:a.id)&&s.length>1&&(d=s[1].id),null!=d){let e=i.get(n.id),t=i.get(d),a=t?l.get(t.id):null,s=null==t?void 0:t.node.current;if(s&&a&&e&&t){let n=nC(s),l=n.some((e,t)=>o[t]!==e),i=rk(e,t),d=!!(rC(e)&&rC(t)&&rk(e,t))&&e.data.current.sortable.index<t.data.current.sortable.index,c=l||!i?{x:0,y:0}:{x:d?r.width-a.width:0,y:d?r.height-a.height:0},u={x:a.left,y:a.top},p=c.x&&c.y?u:t3(u,c);return p}}}};function rk(e,t){return!!(rC(e)&&rC(t))&&e.data.current.sortable.containerId===t.data.current.sortable.containerId}var rI={collectionFields:"collectionFields_79qcg",header:"header_lelbF",titleWrap:"titleWrap_-AqDS",title:"title_gJpzv",required:"required_lFgBd",icon:"icon_0JxmV",aiToggleBtn:"aiToggleBtn_-wkwL",aiPanel:"aiPanel_532-i",aiLabel:"aiLabel_8bFJl",aiLabelIcon:"aiLabelIcon_wRzEx",aiTextarea:"aiTextarea_XK4dw",fieldTextarea:"fieldTextarea_K01iM",fieldInput:"fieldInput_FqQ9k",aiPanelActions:"aiPanelActions_SrVCP",aiGhostBtn:"aiGhostBtn_w5x6n",aiPrimaryBtn:"aiPrimaryBtn_FvUMf",aiPrimarySpinner:"aiPrimarySpinner_borGR",columnHeader:"columnHeader_gZ3TF",columnName:"columnName_N02Be",columnDescription:"columnDescription_8-gua",fieldsList:"fieldsList_SMbjb",fieldRowWrap:"fieldRowWrap_CWtbD",fieldRowWrapDragging:"fieldRowWrapDragging_FClwL",dragHandle:"dragHandle_X50Bi",fieldRow:"fieldRow_cQfS4",nameInputWrap:"nameInputWrap_VXYae",aiPrefix:"aiPrefix_rn2rE",aiPrefixIcon:"aiPrefixIcon_zcuUd",deleteBtn:"deleteBtn_i1EnN",inputError:"inputError_-NRR9",addFieldBtn:"addFieldBtn_Lxbyw"};let rP=e=>Object.assign({id:"".concat(Date.now(),"-").concat(Math.random().toString(36).slice(2,8)),name:"",prompt:"",isAIGenerated:!1},e),r_=e=>{e.style.height="auto",e.style.height="".concat(e.scrollHeight,"px")},rN=e=>{let{className:t}=e;return T.jsxs("svg",{className:t,xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 16 16",fill:"none","aria-hidden":"true",children:[T.jsx("path",{d:"M8.608 1.33301L9.64 4.21701C9.732 4.47434 9.93734 4.67968 10.1947 4.77101L13.0787 5.80301L10.1947 6.83501C9.93734 6.92634 9.732 7.13168 9.64 7.38901L8.608 10.273L7.576 7.38901C7.48467 7.13168 7.27933 6.92634 7.022 6.83501L4.138 5.80301L7.022 4.77101C7.27933 4.67968 7.48467 4.47434 7.576 4.21701L8.608 1.33301Z",fill:"currentColor"}),T.jsx("path",{d:"M3.33301 9.33301L3.81834 10.681C3.87634 10.8423 4.00434 10.9703 4.16567 11.0283L5.51367 11.5137L4.16567 11.999C4.00434 12.057 3.87634 12.185 3.81834 12.3463L3.33301 13.6943L2.84767 12.3463C2.78967 12.185 2.66167 12.057 2.50034 11.999L1.15234 11.5137L2.50034 11.0283C2.66167 10.9703 2.78967 10.8423 2.84767 10.681L3.33301 9.33301Z",fill:"currentColor"}),T.jsx("path",{d:"M12.1663 9.66699L12.485 10.5523C12.5323 10.6843 12.6377 10.7897 12.7697 10.837L13.655 11.1557L12.7697 11.4743C12.6377 11.5217 12.5323 11.627 12.485 11.759L12.1663 12.6443L11.8483 11.759C11.8003 11.627 11.695 11.5217 11.563 11.4743L10.6777 11.1557L11.563 10.837C11.695 10.7897 11.8003 10.6843 11.8483 10.5523L12.1663 9.66699Z",fill:"currentColor"})]})},rT=()=>T.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 16 16",fill:"none","aria-hidden":"true",children:[T.jsx("path",{d:"M8 1.33301C11.682 1.33301 14.667 4.3
11768 14.667 7.99967C14.667 11.6817 11.682 14.6663 8 14.6663C4.318 14.6663 1.33333 11.6817 1.33333 7.99967C1.33333 4.31768 4.318 1.33301 8 1.33301Z",stroke:"currentColor",strokeWidth:"1.2"}),T.jsx("path",{d:"M8 4.66699V11.3337",stroke:"currentColor",strokeWidth:"1.2",strokeLinecap:"round"}),T.jsx("path",{d:"M4.66666 8H11.3333",stroke:"currentColor",strokeWidth:"1.2",strokeLinecap:"round"})]}),rM=()=>T.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 16 16",fill:"none","aria-hidden":"true",children:T.jsx("path",{d:"M10.167 1.33301C11.1557 1.33318 11.9577 2.13531 11.958 3.12402V3.66699H13.667C13.9907 3.66699 14.2529 3.92915 14.2529 4.25293C14.2529 4.5767 13.9907 4.83887 13.667 4.83887H13.0859V11.167C13.0859 12.8148 11.7494 14.1514 10.1016 14.1514H5.89844C4.25061 14.1514 2.91406 12.8148 2.91406 11.167V4.83887H2.33301C2.00924 4.83887 1.74707 4.5767 1.74707 4.25293C1.74707 3.92915 2.00924 3.66699 2.33301 3.66699H4.04199V3.12402C4.04234 2.13542 4.84436 1.33336 5.83301 1.33301H10.167ZM4.08594 11.167C4.08594 12.1689 4.89652 12.9795 5.89844 12.9795H10.1016C11.1035 12.9795 11.9141 12.1689 11.9141 11.167V4.83887H4.08594V11.167ZM6.88574 6.34277C7.20921 6.34294 7.47168 6.60545 7.47168 6.92871V9.84277C7.47168 10.1661 7.20921 10.4285 6.88574 10.4287C6.56247 10.4287 6.29997 10.1662 6.2998 9.84277V6.92871C6.2998 6.60535 6.56238 6.34277 6.88574 6.34277ZM9.11426 6.34277C9.43762 6.34277 9.7002 6.60535 9.7002 6.92871V9.84277C9.70003 10.1662 9.43753 10.4287 9.11426 10.4287C8.79079 10.4285 8.52832 10.1661 8.52832 9.84277V6.92871C8.52832 6.60545 8.79079 6.34294 9.11426 6.34277ZM5.83301 2.50488C5.49148 2.50488 5.21499 2.78139 5.21387 3.12305V3.66699H10.7861V3.12305C10.785 2.7814 10.5085 2.50488 10.167 2.50488H5.83301Z",fill:"currentColor"})}),rD=()=>T.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:"8",height:"11",viewBox:"0 0 8 11",fill:"none",children:T.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M1.16667 2.33333C1.81099 2.33333 2.33333 1.81099 2.33333 1.16667C2.33333 0.522334 1.81099 0 1.16667 0C0.522346 0 0 0.522334 0 1.16667C0 1.81099 0.522346 2.33333 1.16667 2.33333ZM2.33333 5.25C2.33333 5.89432 1.81099 6.41667 1.16667 6.41667C0.522346 6.41667 0 5.89432 0 5.25C0 4.60568 0.522346 4.08333 1.16667 4.08333C1.81099 4.08333 2.33333 4.60568 2.33333 5.25ZM2.33333 9.33333C2.33333 9.97765 1.81099 10.5 1.16667 10.5C0.522346 10.5 0 9.97765 0 9.33333C0 8.68901 0.522346 8.16667 1.16667 8.16667C1.81099 8.16667 2.33333 8.68901 2.33333 9.33333ZM6.41667 2.33333C7.06099 2.33333 7.58333 1.81099 7.58333 1.16667C7.58333 0.522334 7.06099 0 6.41667 0C5.77235 0 5.25 0.522334 5.25 1.16667C5.25 1.81099 5.77235 2.33333 6.41667 2.33333ZM7.58333 5.25C7.58333 5.89432 7.06099 6.41667 6.41667 6.41667C5.77235 6.41667 5.25 5.89432 5.25 5.25C5.25 4.60568 5.77235 4.08333 6.41667 4.08333C7.06099 4.08333 7.58333 4.60568 7.58333 5.25ZM7.58333 9.33333C7.58333 9.97765 7.06099 10.5 6.41667 10.5C5.77235 10.5 5.25 9.97765 5.25 9.33333C5.25 8.68901 5.77235 8.16667 6.41667 8.16667C7.06099 8.16667 7.58333 8.68901 7.58333 9.33333Z",fill:"#666666"})}),rR=e=>{let{field:t,autoFocus:n,hasNameError:r,reorderLabel:l,deleteLabel:i,namePlaceholder:a,promptPlaceholder:o,onDelete:s,onNameChange:d,onPromptChange:c}=e,u=E.useRef(null),{attributes:p,listeners:m,setNodeRef:h,transform:f,transition:g,isDragging:v}=function(e){var t,n;let{animateLayoutChanges:r=rv,attributes:l,disabled:i,data:a,getNewIndex:o=rg,id:s,strategy:d,resizeObserverConfig:c,transition:u=rx}=e,{items:p,containerId:m,activeIndex:h,disabled:f,disableTransforms:g,sortedRects:v,overIndex:x,useDragOverlay:b,strategy:w}=E.useContext(rh),C="boolean"==typeof i?{draggable:i,droppable:!1}:{draggable:null!=(t=null==i?void 0:i.draggable)?t:f.draggable,droppable:null!=(n=null==i?void 0:i.droppable)?n:f.droppable},S=p.indexOf(s),j=E.useMemo(()=>({sortable:{containerId:m,index:S,items:p},...a}),[m,a,S,p]),k=E.useMemo(()=>p.slice(p.indexOf(s)),[p,s]),{rect:I,node:P,isOver:_,setNodeRef:N}=function(e){let{data:t,disabled:n=!1,id:r,resizeObserverConfig:l}=e,i=t0("Droppable"),{active:a,dispatch:o,over:s,measureDroppableContainers:d}=E.useContext(n9),c=E.useRef({disabled:n}),u=E.useRef(!1),p=E.useRef(null),m=E.useRef(null),{disabled:h,updateMeasurementsFor:f,timeout:g}={...ro,...l},v=tY(null!=f?f:r),x=E.useCallback(()=>
1{if(!u.current){u.current=!0;return}null!=m.current&&clearTimeout(m.current),m.current=setTimeout(()=>{d(Array.isArray(v.current)?v.current:[v.current]),m.current=null},g)},[g]),b=nY({callback:x,disabled:h||!a}),w=E.useCallback((e,t)=>{b&&(t&&(b.unobserve(t),u.current=!1),e&&b.observe(e))},[b]),[C,S]=tJ(w),j=tY(t);return E.useEffect(()=>{b&&C.current&&(b.disconnect(),u.current=!1,b.observe(C.current))},[C,b]),E.useEffect(()=>(o({type:y.RegisterDroppable,element:{id:r,key:i,disabled:n,node:C,rect:p,data:j}}),()=>o({type:y.UnregisterDroppable,key:i,id:r})),[r]),E.useEffect(()=>{n!==c.current.disabled&&(o({type:y.SetDroppableDisabled,id:r,key:i,disabled:n}),c.current.disabled=n)},[r,i,n,o]),{active:a,rect:p,isOver:(null==s?void 0:s.id)===r,node:C,over:s,setNodeRef:S}}({id:s,data:j,disabled:C.droppable,resizeObserverConfig:{updateMeasurementsFor:k,...c}}),{active:T,activatorEvent:M,activeNodeRect:D,attributes:R,setNodeRef:F,listeners:O,isDragging:A,over:L,setActivatorNodeRef:V,transform:B}=function(e){let{id:t,data:n,disabled:r=!1,attributes:l}=e,i=t0("Draggable"),{activators:a,activatorEvent:o,active:s,activeNodeRect:d,ariaDescribedById:c,draggableNodes:u,over:p}=E.useContext(n9),{role:m=ra,roleDescription:h="draggable",tabIndex:f=0}=null!=l?l:{},g=(null==s?void 0:s.id)===t,v=E.useContext(g?rr:ri),[x,y]=tJ(),[b,w]=tJ(),C=E.useMemo(()=>a.reduce((e,n)=>{let{eventName:r,handler:l}=n;return e[r]=e=>{l(e,t)},e},{}),[a,t]),S=tY(n);tK(()=>(u.set(t,{id:t,key:i,node:x,activatorNode:b,data:S}),()=>{let e=u.get(t);e&&e.key===i&&u.delete(t)}),[u,t]);let j=E.useMemo(()=>({role:m,tabIndex:f,"aria-disabled":r,"aria-pressed":!!g&&m===ra||void 0,"aria-roledescription":h,"aria-describedby":c.draggable}),[r,m,f,g,h,c.draggable]);return{active:s,activatorEvent:o,activeNodeRect:d,attributes:j,isDragging:g,listeners:r?void 0:C,node:x,over:p,setNodeRef:y,setActivatorNodeRef:w,transform:v}}({id:s,data:j,attributes:{...rw,...l},disabled:C.draggable}),q=function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return E.useMemo(()=>e=>{t.forEach(t=>t(e))},t)}(N,F),W=!!T,G=W&&!g&&rd(h)&&rd(x),U=!b&&A,H=U&&G?B:null,z=G?null!=H?H:(null!=d?d:w)({rects:v,activeNodeRect:D,activeIndex:h,overIndex:x,index:S}):null,K=rd(h)&&rd(x)?o({id:s,items:p,activeIndex:h,overIndex:x}):S,Z=null==T?void 0:T.id,Y=E.useRef({activeId:Z,items:p,newIndex:K,containerId:m}),X=p!==Y.current.items,J=r({active:T,containerId:m,isDragging:A,isSorting:W,id:s,index:S,items:p,newIndex:Y.current.newIndex,previousItems:Y.current.items,previousContainerId:Y.current.containerId,transition:u,wasDragging:null!=Y.current.activeId}),Q=function(e){let{disabled:t,index:n,node:r,rect:l}=e,[i,a]=E.useState(null),o=E.useRef(n);return tK(()=>{if(!t&&n!==o.current&&r.current){let e=l.current;if(e){let t=nb(r.current,{ignoreTransform:!0}),n={x:e.left-t.left,y:e.top-t.top,scaleX:e.width/t.width,scaleY:e.height/t.height};(n.x||n.y)&&a(n)}}n!==o.current&&(o.current=n)},[t,n,r,l]),E.useEffect(()=>{i&&a(null)},[i]),i}({disabled:!J,index:S,node:P,rect:I});return E.useEffect(()=>{W&&Y.current.newIndex!==K&&(Y.current.newIndex=K),m!==Y.current.containerId&&(Y.current.containerId=m),p!==Y.current.items&&(Y.current.items=p)},[W,K,m,p]),E.useEffect(()=>{if(Z===Y.current.activeId)return;if(null!=Z&&null==Y.current.activeId){Y.current.activeId=Z;return}let e=setTimeout(()=>{Y.current.activeId=Z},50);return()=>clearTimeout(e)},[Z]),{active:T,activeIndex:h,attributes:R,data:j,rect:I,index:S,newIndex:K,items:p,isOver:_,isSorting:W,isDragging:A,listeners:O,node:P,overIndex:x,over:L,setNodeRef:q,setActivatorNodeRef:V,setDroppableNodeRef:N,setDraggableNodeRef:F,transform:null!=Q?Q:z,transition:Q||X&&Y.current.newIndex===S?rb:(!U||t6(M))&&u&&(W||J)?t5.Transition.toString({...u,property:ry}):void 0}}({id:t.id});E.useEffect(()=>{u.current&&r_(u.current)},[t.prompt]);let x=e=>{r_(e.target),c(t.id,e.target.value)};return T.jsxs("div",{ref:h,className:"".concat(rI.fieldRowWrap," ").concat(v?rI.fieldRowWrapDragging:""),style:{transform:t5.Transform.toString(f),transition:g},children:[T.jsx("button",Object.assign({className:rI.dragHandle,type:"button","aria-label":l},p,m,{children:T.jsx(rD,{})})),T.jsxs("div",{className:rI.fieldRow,children:[T.jsxs("div",{className:"".concat(rI.nameInputWrap," ").concat(r&&!t.name.trim()?rI.inputError:""),children:[t.isAIGenerated&&T.jsx("span",{className:rI.aiPrefix,"aria-hidden":"true",children:T.jsx(rN,{className:rI.aiPrefixIcon})}),T.jsx("input",{autoFocus:n,className:rI.fieldInput,value:t.name,placeholder:a,onKeyDown:e=>{"Enter"===e.key&&e.preventDefault()},onChange:e=>d(t.id,e.target.value)})]}),T.jsx("textarea",{ref:u,className:rI.fieldTextarea,value:t.prompt,rows:1,placeholder:o,onChange:x,onInput:e=>r_(e.currentTarget)}),T.jsx("button",{className:rI.deleteBtn,onClick:()=>s(t.id),type:"button","aria-label":i,children:T.jsx(rM,{})})]})]})},rF=e=>{let{parameters:t}=e,n=N.useApi(),{t:r}=F.useTranslation(),l=M.TemplateFormModel.useContainer(),i="collection-fields-tip-".concat(t.Id),[a,o]=E.useState(!1),[s,d]=E.useState(""),[c,u]=E.useState(""),[p,m]=E.useState(!1),[h,f]=E.useState(!1),g=E.useRef(null),v=function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return E.useMemo(()=>[...t].filter(e=>null!=e),[...t])}(na(nH,{activationConstraint:{distance:4}}),na(nB,{coordinateGetter:rj}));E.useEffect(()=>{let e=l.userInputParameters.current.UIParameters.find(e=>e.Id===t.Id);if((null==e?void 0:e.Value)&&"object"==typeof e.Value&&!Array.isArray(e.Value)){let n=e.Value,r=Object.keys(n).map(e=>{var t;return rP({name:e,prompt:(null===(t=n[e])||void 0===t?void 0:t.prompt)||""})});r.length>0&&l.formRef.setFieldsValue({[t.Id]:r})}}
1,[t.Id,l.formRef,l.userInputParameters]);let x=()=>N.__awaiter(void 0,void 0,void 0,function*(){if(s.trim()&&!p){m(!0);try{let e=yield R.extractFields(n,s);if(null==e?void 0:e.fields){let t=Object.entries(e.fields).map(e=>{let[t,n]=e;return rP({name:t,prompt:n.description||"",isAIGenerated:!0})}),n=g.current;if(n){let e=h?[...n.fields,...t]:t;n.update(e)}f(!0),d("")}else M.message.warning(r("template:Setting.CollectionFields.NoFieldsWarning"))}finally{m(!1)}}});return T.jsxs("div",{className:rI.collectionFields,children:[T.jsx(R.M,{id:i,place:"top",delayShow:300,style:{whiteSpace:"pre-line"}}),T.jsx(M.WrapperField,{name:t.Id,children:e=>{var n,m,f;let y=Array.isArray(e.value)?e.value:[],b=l.formErrors.get(t.Id),w=y.some(e=>!e.name.trim()),C=t=>{e.onChange(t)};g.current={fields:y,update:C};let S=()=>{let e=rP();u(e.id),C([...y,e])},j=e=>{C(y.filter(t=>t.id!==e))},k=(e,t)=>{C(y.map(n=>n.id===e?Object.assign(Object.assign({},n),{name:t,isAIGenerated:!!n.isAIGenerated&&n.name===t&&n.isAIGenerated}):n))},I=(e,t)=>{C(y.map(n=>n.id===e?Object.assign(Object.assign({},n),{prompt:t,isAIGenerated:!1}):n))};return T.jsxs(T.Fragment,{children:[T.jsxs("div",{className:rI.header,children:[T.jsxs("div",{className:rI.titleWrap,children:[T.jsxs("div",{className:rI.title,children:[(null==t?void 0:t.IsRequired)&&T.jsx("span",{className:rI.required,children:"*"}),t.DisplayText]}),(null===(n=t.Marks)||void 0===n?void 0:n.Remark)&&T.jsx(Z.default,{"data-tooltip-id":i,"data-tooltip-content":null===(m=t.Marks)||void 0===m?void 0:m.Remark,src:"/static/template/question_circle.png",className:rI.icon,width:14,height:14,alt:""})]}),T.jsxs("button",{className:rI.aiToggleBtn,type:"button",disabled:a,onClick:()=>o(!0),children:[T.jsx(rN,{}),T.jsx("span",{children:r("template:Setting.CollectionFields.GenerateWithAI")})]})]}),a&&T.jsxs("div",{className:rI.aiPanel,children:[T.jsxs("div",{className:rI.aiLabel,children:[T.jsx(rN,{className:rI.aiLabelIcon}),T.jsx("span",{children:r("template:Setting.CollectionFields.AiDescribePlaceholder")})]}),T.jsx("textarea",{className:rI.aiTextarea,value:s,rows:3,placeholder:null!==(f=r("template:Setting.CollectionFields.AiDescribePlaceholder"))&&void 0!==f?f:void 0,onChange:e=>d(e.target.value)}),T.jsxs("div",{className:rI.aiPanelActions,children:[T.jsx("button",{className:rI.aiGhostBtn,type:"button",disabled:p,onClick:()=>{d(""),o(!1)},children:r("template:Home.Cancel")}),T.jsxs("button",{className:rI.aiPrimaryBtn,type:"button",disabled:p,onClick:()=>x(),children:[p&&T.jsx("span",{className:rI.aiPrimarySpinner,"aria-hidden":"true"}),T.jsx("span",{children:h?r("template:Setting.CollectionFields.AppendFields"):r("template:Setting.CollectionFields.GenerateFields")})]})]})]}),y.length>0&&T.jsxs("div",{className:rI.columnHeader,children:[T.jsx("div",{className:rI.columnName,children:r("template:Setting.CollectionFields.FieldName")}),T.jsx("div",{className:rI.columnDescription,children:r("template:Setting.CollectionFields.ColumnDescription")})]}),T.jsx("div",{className:rI.fieldsList,children:T.jsx(rl,{sensors:v,collisionDetection:nh,onDragEnd:e=>{let{active:t,over:n}=e;if(!n||t.id===n.id)return;let r=y.findIndex(e=>e.id===t.id),l=y.findIndex(e=>e.id===n.id);-1!==r&&-1!==l&&C(rs(y,r,l))},children:T.jsx(rf,{items:y.map(e=>e.id),strategy:rp,children:y.map(e=>T.jsx(rR,{field:e,autoFocus:c===e.id,hasNameError:!!b&&w,reorderLabel:r("template:Setting.CollectionFields.ReorderLabel"),deleteLabel:r("template:Setting.CollectionFields.DeleteTip"),namePlaceholder:r("template:Setting.CollectionFields.NamePlaceholder"),promptPlaceholder:r("template:Setting.CollectionFields.DescriptionPlaceholder"),onDelete:j,onNameChange:k,onPromptChange:I},e.id))})})}),T.jsxs("button",{className:rI.addFieldBtn,onClick:S,type:"button",children:[T.jsx(rT,{}),r("template:Setting.CollectionFields.AddField")]})]})}})]})};var rE={customFields:"customFields_dcfzL",panel:"panel_5xNks",labelRow:"labelRow_xHcWC",titleWrap:"titleWrap_mi9XC",title:"title_GUlTH",required:"required_cU7Km",icon:"icon_YIDeT",groupsWrap:"groupsWrap_b5aBW",emptyState:"emptyState_c03rC",moduleRow:"moduleRow_Cm2yS",priceBadge:"priceBadge_IaGgh",checkbox:"checkbox_bJ9eX",summaryBar:"summaryBar_oXsMd",summaryLabel:"summaryLabel_DICFg",summaryBadge:"summaryBadge_Skb2G",summaryBadgeActive:"summaryBadgeActive_LYcgv",summaryOperator:"summaryOperator_VC3kI",summaryTotal:"summaryTotal_Tn3Q6"};let rO=e=>
1(Math.round((e+Number.EPSILON)*1e6)/1e6).toString(),rA=(e,t,n)=>{if(!t||!n)return 1;let r=R.accountPriceKeyMap[e||R.VersionType.None],l=r?n[r]:void 0;return"number"!=typeof l||Number.isNaN(l)?1:l/100},rL=e=>{var t,n;let{parameters:r,templateInfo:l}=e,{t:i}=F.useTranslation(),{data:a}=R.useAccount(),o=M.TemplateFormModel.useContainer(),s="custom-collection-fields-tip-".concat(r.Id),d=E.useMemo(()=>({noFields:i("template:Setting.CustomFields.NoFields"),currentPrice:i("template:Setting.CustomFields.CurrentPrice"),basePrice:i("template:Setting.CustomFields.BasePrice"),priceUnit:i("template:Setting.CustomFields.PriceUnit")}),[i]),c=null!==(t=null==l?void 0:l.outputFieldPricing)&&void 0!==t?t:null===(n=o.templateDetailRes)||void 0===n?void 0:n.outputFieldPricing,u=E.useMemo(()=>{var e;return(null===(e=null==c?void 0:c.modules)||void 0===e?void 0:e.length)?c.modules.map(e=>({key:"module-".concat(e.id),title:e.name,surchargePerData:e.surchargePerData,item:{id:String(e.id),name:e.name}})):[]},[null==c?void 0:c.modules]);E.useEffect(()=>{let e=o.userInputParameters.current.UIParameters.find(e=>e.Id===r.Id);Array.isArray(null==e?void 0:e.Value)&&o.formRef.setFieldsValue({[r.Id]:e.Value})},[r.Id,o.formRef,o.userInputParameters]);let p="number"==typeof(null==c?void 0:c.pricePerData)?c.pricePerData:null,m=rA(null==a?void 0:a.currentAccountLevel,null==c?void 0:c.allowCrossAccountLevelPricing,null==c?void 0:c.prices),h=e=>"$ ".concat(rO(e)).concat(d.priceUnit);return T.jsxs("div",{className:rE.customFields,children:[T.jsx(R.M,{id:s,place:"top",delayShow:300,style:{whiteSpace:"pre-line"}}),T.jsx(M.WrapperField,{name:r.Id,children:e=>{var t;let n=Array.isArray(e.value)?e.value:[],l=new Set(n.map(e=>e.id)),i=t=>{e.onChange(u.filter(e=>t.has(e.item.id)).map(e=>e.item))},a=(e,t)=>{let n=new Set(l);t?n.add(e.item.id):n.delete(e.item.id),i(n)},o=u.filter(e=>null!=e.surchargePerData),c=o.filter(e=>l.has(e.item.id)),f=c.reduce((e,t)=>{var n;return e+(null!==(n=t.surchargePerData)&&void 0!==n?n:0)},0),g=null!=p?p+f:null,v=null!=p?p*m:null,x=null!=g?g*m:null,y=c.map(e=>{var t;return{key:e.key,label:"".concat(h((null!==(t=e.surchargePerData)&&void 0!==t?t:0)*m)," ").concat(e.title)}});return T.jsxs("section",{className:rE.panel,children:[T.jsx("div",{className:rE.labelRow,children:T.jsxs("div",{className:rE.titleWrap,children:[T.jsxs("div",{className:rE.title,children:[(null==r?void 0:r.IsRequired)&&T.jsx("span",{className:rE.required,children:"*"}),T.jsx("span",{children:r.DisplayText})]}),(null===(t=r.Marks)||void 0===t?void 0:t.Remark)&&T.jsx(Z.default,{"data-tooltip-id":s,"data-tooltip-content":r.Marks.Remark,src:"/static/template/question_circle.png",className:rE.icon,width:14,height:14,alt:""})]})}),T.jsxs("div",{className:rE.groupsWrap,children:[0===u.length&&T.jsx("div",{className:rE.emptyState,children:d.noFields}),u.map(e=>{let t=l.has(e.item.id),n=null!=e.surchargePerData?h(e.surchargePerData*m):null;return T.jsxs("label",{className:rE.moduleRow,children:[T.jsx(D.Checkbox,{className:rE.checkbox,size:"xs",checked:t,label:e.title,onChange:t=>a(e,t.currentTarget.checked)}),n&&T.jsx("span",{className:rE.priceBadge,children:n})]},e.key)}),T.jsxs("div",{className:rE.summaryBar,children:[T.jsx("span",{className:rE.summaryLabel,children:d.currentPrice}),null!=v&&T.jsxs("span",{className:rE.summaryBadge,children:[h(v)," ",d.basePrice]}),y.map(e=>T.jsxs(E.Fragment,{children:[T.jsx("span",{className:rE.summaryOperator,children:"+"}),T.jsx("span",{className:"".concat(rE.summaryBadge," ").concat(rE.summaryBadgeActive),children:e.label})]},e.key)),null!=x&&T.jsxs(T.Fragment,{children:[c.length>0&&T.jsx("span",{className:rE.summaryOperator,children:"="}),T.jsx("span",{className:rE.summaryTotal,children:h(x)})]})]})]})]})}})]})};var rV={container:"container_ERKkP",header:"header_Grfnj",required:"required_1fGaf",title:"title_uTrYN",rulesContainer:"rulesContainer_8FJja",ruleItem:"ruleItem_3mdXx",inputContainer:"inputContainer_yOlYE",textInput:"textInput_c5MAA",textareaInput:"textareaInput_G6io7",hint:"hint_DmE-3"};let rB=e=>{let{parameters:t}=e,{t:n}=F.useTranslation(),r=M.TemplateFormModel.useContainer(),[l,i]=E.useState({onlyCurrentDomain:!0,includeSpecificPaths:!1,includePaths:"",excludeSpecificPaths:!1,excludePaths:""}),[a,o]=E.useState(!1);return E.useEffect(()=>{var e,n,l,s,d;
1if(a)return;let c=r.userInputParameters.current.UIParameters.find(e=>e.Id===t.Id),u=null==c?void 0:c.Value;u&&"object"==typeof u&&i({onlyCurrentDomain:null===(e=u.onlyCurrentDomain)||void 0===e||e,includeSpecificPaths:null!==(n=u.includeSpecificPaths)&&void 0!==n&&n,includePaths:Array.isArray(u.includePaths)?u.includePaths.join(","):null!==(l=u.includePaths)&&void 0!==l?l:"",excludeSpecificPaths:null!==(s=u.excludeSpecificPaths)&&void 0!==s&&s,excludePaths:Array.isArray(u.excludePaths)?u.excludePaths.join("\n"):null!==(d=u.excludePaths)&&void 0!==d?d:""}),o(!0)},[a]),E.useEffect(()=>{if(!a)return;let e={onlyCurrentDomain:l.onlyCurrentDomain,includeSpecificPaths:l.includeSpecificPaths,includePaths:l.includePaths?l.includePaths.split(",").map(e=>e.trim()).filter(Boolean):[],excludeSpecificPaths:l.excludeSpecificPaths,excludePaths:l.excludePaths?l.excludePaths.split("\n").map(e=>e.trim()).filter(Boolean):[]};r.formRef.setFieldsValue({[t.Id]:e})},[l,a]),T.jsxs("div",{className:rV.container,children:[T.jsx(M.WrapperField,{name:t.Id,children:T.jsx("input",{type:"hidden"})}),T.jsxs("div",{className:rV.header,children:[(null==t?void 0:t.IsRequired)&&T.jsx("span",{className:rV.required,children:"*"}),T.jsx("span",{className:rV.title,children:t.DisplayText||n("template:Setting.LinkFilterRules.Title")})]}),T.jsxs("div",{className:rV.rulesContainer,children:[T.jsx("div",{className:rV.ruleItem,children:T.jsx(D.Checkbox,{checked:l.onlyCurrentDomain,label:n("template:Setting.LinkFilterRules.OnlyCurrentDomain"),onChange:e=>i(t=>Object.assign(Object.assign({},t),{onlyCurrentDomain:e.target.checked}))})}),T.jsxs("div",{className:rV.ruleItem,children:[T.jsx(D.Checkbox,{checked:l.includeSpecificPaths,label:n("template:Setting.LinkFilterRules.IncludeSpecificPaths"),onChange:e=>i(t=>Object.assign(Object.assign({},t),{includeSpecificPaths:e.target.checked}))}),l.includeSpecificPaths&&T.jsxs("div",{className:rV.inputContainer,children:[T.jsx("input",{type:"text",className:rV.textInput,placeholder:n("template:Setting.LinkFilterRules.IncludePathsPlaceholder"),value:l.includePaths,onChange:e=>i(t=>Object.assign(Object.assign({},t),{includePaths:e.target.value}))}),T.jsx("p",{className:rV.hint,children:n("template:Setting.LinkFilterRules.IncludePathsHint")})]})]}),T.jsxs("div",{className:rV.ruleItem,children:[T.jsx(D.Checkbox,{checked:l.excludeSpecificPaths,label:n("template:Setting.LinkFilterRules.ExcludeSpecificPaths"),onChange:e=>i(t=>Object.assign(Object.assign({},t),{excludeSpecificPaths:e.target.checked}))}),l.excludeSpecificPaths&&T.jsx("div",{className:rV.inputContainer,children:T.jsx("textarea",{className:rV.textareaInput,placeholder:n("template:Setting.LinkFilterRules.ExcludePathsPlaceholder"),value:l.excludePaths,onChange:e=>i(t=>Object.assign(Object.assign({},t),{excludePaths:e.target.value})),rows:5})})]})]})]})};var rq={container:"container_BpgxX",label:"label_06PYi",required:"required_qdIbM",icon:"icon_RhWgt",checkboxRow:"checkboxRow_9mlm8",selectRow:"selectRow_FtXtD",selectGroup:"selectGroup_EUE5m",selectLabel:"selectLabel_-TfMw",proxyTypeSelectWrapper:"proxyTypeSelectWrapper_6CdiH",regi
1onSelectWrapper:"regionSelectWrapper_UZlZi"};let rW=e=>{var t,n,r;let{parameters:l}=e,{t:i}=F.useTranslation(),a=M.TemplateFormModel.useContainer(),o=!!l.IsRequired,[s,d]=E.useState({enabled:!1,proxyCode:"",region:""}),[c,u]=E.useState(!1),p=(null===(t=l.DataTypeOptions)||void 0===t?void 0:t.ProxyList)||[],m=p.map(e=>({label:e.ProxyType,value:e.ProxyCode})),h=p.find(e=>e.ProxyCode===s.proxyCode),f=((null==h?void 0:h.RegionList)||[]).map(e=>({label:e.CountryName,value:e.CountryCode})),g=e=>{var t,n;let r=p.find(t=>t.ProxyCode===e),l=(null===(n=null===(t=null==r?void 0:r.RegionList)||void 0===t?void 0:t[0])||void 0===n?void 0:n.CountryCode)||"";d(t=>Object.assign(Object.assign({},t),{proxyCode:e,region:l}))},v=e=>{d(t=>Object.assign(Object.assign({},t),{region:e}))},x=e=>{(!o||e)&&d(t=>Object.assign(Object.assign({},t),{enabled:e}))};return E.useEffect(()=>{var e,t,n;if(c||0===p.length)return;let r=p.find(e=>"auto"===e.ProxyCode),i=(null==r?void 0:r.ProxyCode)||p[0].ProxyCode,s=(null===(t=null===(e=null==r?void 0:r.RegionList)||void 0===e?void 0:e[0])||void 0===t?void 0:t.CountryCode)||(null===(n=p[0].RegionList[0])||void 0===n?void 0:n.CountryCode)||"",m=a.userInputParameters.current.UIParameters.find(e=>e.Id===l.Id),h=null==m?void 0:m.Value;h&&"object"==typeof h?d({enabled:!!o||h.enabled||!1,proxyCode:h.proxyCode||i,region:h.region||s}):d({enabled:o,proxyCode:i,region:s}),u(!0)},[c]),E.useEffect(()=>{c&&a.formRef.setFieldsValue({[l.Id]:s})},[s,c]),T.jsxs("div",{className:rq.container,children:[T.jsx(M.WrapperField,{name:l.Id,children:T.jsx("input",{type:"hidden"})}),l.DisplayText&&T.jsxs("label",{htmlFor:"",className:R.classNames(rq.label,{[rq.required]:l.IsRequired}),children:[l.DisplayText,(null===(n=l.Marks)||void 0===n?void 0:n.Remark)&&T.jsx(D.Tooltip,{label:null===(r=l.Marks)||void 0===r?void 0:r.Remark,position:"top",multiline:!0,styles:{tooltip:{whiteSpace:"pre-wrap"}},children:T.jsx(Z.default,{src:"/static/template/question_circle.png",className:rq.icon,width:14,height:14,alt:""})})]}),!o&&T.jsx("div",{className:rq.checkboxRow,children:T.jsx(D.Checkbox,{checked:s.enabled,label:i("template:ProxySettings.UseProxyIp"),onChange:e=>x(e.target.checked)})}),s.enabled&&T.jsxs("div",{className:rq.selectRow,children:[T.jsxs("div",{className:rq.selectGroup,children:[T.jsx("div",{className:rq.selectLabel,children:T.jsx("span",{children:i("template:Setting.ProxyV2.ProxyType")})}),T.jsx("div",{className:rq.proxyTypeSelectWrapper,children:T.jsx(ec,{value:s.proxyCode,onSelect:g,options:m,style:{width:"200px"}})})]}),f.length>0&&T.jsxs("div",{className:rq.selectGroup,children:[T.jsx("span",{className:rq.selectLabel,children:i("template:Setting.ProxyV2.Region")}),T.jsx("div",{className:rq.regionSelectWrapper,children:T.jsx(ec,{value:s.region,onSelect:v,options:f,style:{width:"300px"}})})]})]})]})},rG=()=>{let e=M.TemplateFormModel.useContainer(),[t,n]=E.useState({}),[r,l]=E.useState({}),i=t=>{let n=null;switch(t.ControlType){case"Input":n=T.jsx(eF,{parameters:t});break;case"MultiInput":n=T.jsx(eU,{parameters:t});break;case"Dropdown":n=T.jsx(eD,{parameters:t});break;case"CheckboxList":n=T.jsx(eg,{parameters:t});break;case"MultiSelectDropdown":n=T.jsx(eX,{parameters:t})}switch(t.DataType){case"PreLogin":n=T.jsx(e$,{parameters:t});break;case"OperateIpProxy":n=T.jsx(tO,{parameters:t});break;case"OperateCloudGroup":n=T.jsx(ex,{parameters:t});break;case"Switch":n=T.jsx(tL,{parameters:t});break;case"ProgressiveSwitch":n=T.jsx(tL,{parameters:t,onProgressiveSwitchChange:s});break;case"Datetime":case"Time":n=T.jsx(eM,{parameters:t});break;case"SetCollectFields":n=T.jsx(rF,{parameters:t});break;case"OperateIpProxyV2":n=T.jsx(rW,{parameters:t});break;case"SetLinkFilterRule":n=T.jsx(rB,{parameters:t});break;case"OutputConfig":n=T.jsx(rL,{parameters:t,templateInfo:e.templateDetailRes})}return n},a=E.useMemo(()=>{let t=new Map,n=[];return e.parameters.forEach(e=>{let r=void 0!==e.GroupId&&null!==e.GroupId&&("string"!=typeof e.GroupId||""!==e.GroupId.trim());if(!r){n.push({key:"parameter_".concat(e.Id),isGroup:!1,defaultExpanded:!0,items:[e]});return}let l=e.GroupId&&t.get(e.GroupId);if(l){!l.groupName&&e.GroupName&&(l.groupName=e.GroupName),l.items.push(e);return}let i={key:"group_".concat(e.GroupId),groupId:e.GroupId,groupName:e.GroupName,isGroup:!0,defaultExpanded:!!e.GroupDefaultExpanded,items:[e]};e.GroupId&&t.set(e.GroupId,i),n.push(i)}),n},[e.parameters]);E.useEffect(()=>{n(e=>{let t={};return a.forEach(n=>{var r;n.isGroup&&(t[n.key]=null!==(r=e[n.key])&&void 0!==r?r:n.defaultExpanded)}),t})},[a]);let o=e=>{n(t=>Object.assign(Object.assign({},t),{[e]:!t[e]}))},s=(e,t)=>{l(n=>Object.assign(Object.assign({},n),{[e]:t}))},d=t=>{if(!t.ParentId)return!0;let n=e.parameters.find(e=>e.Id===t.ParentId);return!!(n&&"ProgressiveSwitch"===n.DataType&&d(n))&&!!r[t.ParentId]},c=t=>d(t)?T.jsxs("div",{className:Q.setting_item,children:[T.jsx("div",{onFocus:n=>e.handleFormItemFocused(n,t.Id),onBlur:()=>e.handleFormItemBlur(),hidden:!i(t),children:i(t)}),T.jsx(ep,{parameters:t})]},t.Id):null;return T.jsx(M.RefForm,{form:e.formRef,onValuesChange:e.onFormValuesChange,children:a.map(e=>{var n;if(!e.isGroup)return c(e.items[0]);let r=e.items.filter(e=>d(e));if(!r.length)return null;let l=null!==(n=t[e.key])&&void 0!==n?n:e.defaultExpanded;return T.jsxs("div",{className:Q.param_group,children:[T.jsxs("button",{className:"".concat(Q.param_group_header," ").concat(l?Q.isExpanded:""),type:"button",onClick:()=>
1o(e.key),children:[T.jsx("span",{children:e.groupName||e.groupId}),T.jsx("span",{className:"".concat(Q.param_group_icon," ").concat(l?Q.param_group_icon_expanded:"")})]}),T.jsx(D.Collapse,{in:l,transitionDuration:200,transitionTimingFunction:"ease",children:T.jsx("div",{className:Q.param_group_content,children:r.map(e=>c(e))})})]},e.key)})})},rU=()=>{var e,t;let{t:n}=F.useTranslation(),r=U.useRouter(),l=E.useMemo(()=>{var e,t;return null===(t=null===(e=r.query)||void 0===e?void 0:e.channelFrom)||void 0===t?void 0:t.includes("bzy_client")},[r]),i=M.TemplateFormModel.useContainer(),a=E.useRef(!1),o=()=>N.__awaiter(void 0,void 0,void 0,function*(){var e,t,n,r,l;let o=null===(e=null==i?void 0:i.templateConfig)||void 0===e?void 0:e.current,s=!(null==o?void 0:o.taskId)||o.taskId===(null===(t=i.templateDetailRes)||void 0===t?void 0:t.slug);if(s){let e=yield i.onSaveBtnClick(1,!1);if(!e)return}let d=null===(n=null==i?void 0:i.templateConfig)||void 0===n?void 0:n.current,c=(null==d?void 0:d.taskId)&&d.taskId!==(null===(r=i.templateDetailRes)||void 0===r?void 0:r.slug);c&&(a.current=!0,null===(l=null==window?void 0:window.ipcRenderer)||void 0===l||l.openTaskSetting({taskId:null==d?void 0:d.taskId,taskName:null==d?void 0:d.taskName,templateId:null==d?void 0:d.templateId}))}),s=()=>{a.current&&(a.current=!1,window.dispatchEvent(new CustomEvent("template-settings-focus")))};return T.jsx("div",{className:Q.content,onMouseEnter:s,onFocusCapture:s,children:T.jsxs("main",{className:Q.main,children:[T.jsxs("div",{className:Q.setting,style:{width:(null===(e=null==i?void 0:i.templateMark)||void 0===e?void 0:e.imageUrl)?"50%":"860px"},children:[T.jsx(R.M,{id:"tooltip-id",place:"right"}),T.jsx(rG,{},i.loading?"initializing":"ready"),T.jsx(eu,{}),l&&T.jsxs(D.Flex,{align:"center",gap:8,className:R.classNames(Q.highlight_title,Q.setting_item),onClick:o,children:[T.jsx(J,{}),n("template:Settings")]})]}),(null===(t=null==i?void 0:i.templateMark)||void 0===t?void 0:t.imageUrl)&&T.jsx("section",{className:Q.markWrap,id:"template-mark-wrap",children:T.jsxs("div",{className:Q.mark,style:{top:i.templateMarkTop},children:[T.jsx("div",{className:Q.title,children:i.templateMark.paramDisplayText}),T.jsx("div",{className:Q.description,children:i.templateMark.description}),T.jsx("img",{src:i.templateMark.imageUrl,alt:i.templateMark.description,draggable:"false"})]})})]})})};t.TemplateSettingsContainer=rU}}]);
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.