1import{ClayButtonWithIcon as _e}from"../../frontend-js-clay-web/__liferay__/exports/@clayui$button.js";import He from"../../frontend-js-clay-web/__liferay__/exports/@clayui$button.js";var R=He;import{ClayIconSpriteContext as yt}from"../../frontend-js-clay-web/__liferay__/exports/@clayui$icon.js";import Xe from"../../frontend-js-clay-web/__liferay__/exports/@clayui$icon.js";var N=Xe;import{}from"../../frontend-js-clay-web/__liferay__/exports/@clayui$label.js";import Ye from"../../frontend-js-clay-web/__liferay__/exports/@clayui$label.js";var Ee=Ye;import{Popover as Ct}from"../../frontend-js-clay-web/__liferay__/exports/@clayui$popover.js";import qe from"../../frontend-js-clay-web/__liferay__/exports/@clayui$popover.js";var xe=qe;import{}from"../../frontend-js-react-web/__liferay__/exports/classnames.js";import Je from"../../frontend-js-react-web/__liferay__/exports/classnames.js";var C=Je;import{EVENT_TYPES as L,Layout as et,PagesVisitor as U,useConfig as tt,useForm as at,useFormState as it}from"../../data-engine-js-components-web/__liferay__/index.js";import{FieldFeedback as st}from"../../frontend-js-components-web/__liferay__/index.js";import{sub as Pe}from"../../frontend-js-web/__liferay__/index.js";import{Children as St,Component as Vt,Fragment as zt,Profiler as kt,PureComponent as At,StrictMode as wt,Suspense as Bt,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED as $t,cloneElement as Wt,createContext as Ot,createElement as Gt,createFactory as Ut,createRef as jt,forwardRef as Mt,isValidElement as Ht,lazy as Xt,memo as Yt,startTransition as qt,unstable_act as Jt,useCallback as O,useContext as Kt,useDebugValue as Qt,useDeferredValue as Zt,useEffect as ee,useId as Rt,useImperativeHandle as ea,useInsertionEffect as ta,useLayoutEffect as aa,useMemo as te,useReducer as ia,useRef as sa,useState as ae,useSyncExternalStore as oa,useTransition as ra,version as la}from"../../frontend-js-react-web/__liferay__/exports/react.js";import Ke from"../../frontend-js-react-web/__liferay__/exports/react.js";var e=Ke;await import(`@liferay/language/${Liferay.ThemeDisplay.getLanguageId()}/dynamic-data-mapping-form-field-type/all.js`);function Qe(t){return[...t.matchAll(/(?:\$|#)([^$#]+)\$/g)].map(a=>a[1])}function Ze({name:t,visibleFieldsets:a}){let s=Qe(t);s&&s.forEach(o=>a.add(o))}function Re({editingLanguageId:t,field:a,filter:s}){return!!(a.localizable&&(a.localizedValueEdited?.[t]&&s==="translated"||!a.localizedValueEdited?.[t]&&s==="untranslated"))}function Ce({editingLanguageId:t,fields:a,filter:s,visibleFieldsets:o}){return[...a].map(l=>{if(l.nestedFields){let f=Ce({editingLanguageId:t,fields:l.nestedFields,filter:s,visibleFieldsets:o}),p=o.has(l.fieldName);return{...l,disabled:!p,hidden:!p,nestedFields:f,visible:p}}return Re({editingLanguageId:t,field:l,filter:s})?(Ze({name:l.name,visibleFieldsets:o}),{...l,disabled:!1,hidden:!1,visible:!0}):{...l,disabled:!0,hidden:!0,visible:!1}})}function ie({editingLanguageId:t,filter:a,pagesVisitor:s}){return s.mapColumns(o=>{let c=new Set;return{...o,fields:Ce({editingLanguageId:t,fields:o.fields,filter:a,visibleFieldsets:c})}})}function se(t){return t===void 0?Liferay.Language.get("this-field-cannot-be-localized"):t?Liferay.Language.get("translation-is-disabled-for-this-field"):Liferay.Language.get("this-field-does-not-support-translations")}var G="../../dynamic-data-mapping-form-field-type/js/api/FieldBase/FieldBase.(IhLdNPYyVBo).css";window.getComputedStyle(document.documentElement).direction==="rtl"&&(G="../../dynamic-data-mapping-form-field-type/js/api/FieldBase/FieldBase_rtl.(IhLdNPYyVBo).css");G=import.meta.resolve(G);var I=document.createElement("link");I.setAttribute("rel","stylesheet");I.setAttribute("type","text/css");I.setAttribute("href",G);Liferay.CSP&&I.setAttribute("nonce",Liferay.CSP.nonce);document.querySelector("head").appendChild(I);await import(`@liferay/language/${Liferay.ThemeDisplay.getLanguageId()}/dynamic-data-mapping-form-field-type/all.js`);function ot(t,a,s){return s.replace(new RegExp(`${t}$`),a)}function rt(t,a){return a?t==="document_library"||t==="geolocation"||t==="grid"||t==="image"||t==="select"?Object.keys(a).length?JSON.stringify(a):"":a:""}var lt=({errorMessage:t,hasError:a,label:s,required:o,requiredLabel:c,text:l,tip:f,warningMessage:p})=>{let m=[];return s&&m.push(Liferay.Util.escape(s)),f&&m.push(Liferay.Util.escape(f)),l&&m.push(Liferay.Util.escape(l)),a?m.push(Liferay.Util.escape(t)):(p&&m.push(Liferay.Util.escape(p)),o&&m.push(c??Liferay.Language.get("required"))),m.length?m.join("<br>"):!1},nt=()=>e.createElement(Ee,{className:"ml-1",displayType:"secondary"},Liferay.Language.get("hidden")),dt=({hideField:t,label:a})=>t?e.createElement("span",{className:"text-secondary"},a):a,Te=()=>e.createElement("span",{className:"ddm-label-required reference-mark"},e.createElement(N,{symbol:"asterisk"})),v=({popover:t,tooltip:a})=>t?e.createElement(ut,{...t}):e.createElement("span",{className:"c-ml-2 ddm-field-information text-4 text-secondary","data-testid":"tooltip",tabIndex:0,title:a},e.createElement(N,{symbol:"question-circle-full"})),ut=({alignPosition:t,content:a,header:s,image:o})=>{let[c,l]=ae(!1);return e.createElement(xe,{alignPosition:t,closeOnClickOutside:!0,"data-testid":"clayPopover",disableScroll:!0,header:s,onShowChange:l,show:c,style:{maxWidth:256},trigger:e.createElement(_e,{"aria-label":Liferay.Language.get("more-information"),className:"c-ml-2 text-secondary","data-testid":"tooltip",displayType:"unstyled",monospaced:!1,size:"sm",symbol
1:"question-circle-full"})},e.createElement("p",{className:"mb-4",dangerouslySetInnerHTML:{__html:a}}),o&&e.createElement("img",{alt:o.alt,height:o.height,src:o.src,width:o.width}))},Ne=/Fieldset\d+/g,Ie=/\$(\d+)(?:#|\$|$)/g;function ve({accessible:t=!0,children:a,displayErrors:s,editOnlyInDefaultLanguage:o,errorMessage:c,fieldName:l,fieldReference:f,hideField:p,hideEditedFlag:m,id:D,instanceId:oe,isLocalizationSupported:De,itemPath:Se,label:g,localizedValue:S={},localizedValueEdited:re,name:u,nestedFields:Ve,onClick:ze,overMaximumRepetitionsLimit:le,popover:V,readOnly:j,repeatable:_,required:E,showLabel:h=!0,style:ke,text:Ae,tip:z,tooltip:P,type:i,valid:we,visible:Be,warningMessage:k}){let{disableFieldRepetition:ne,requiredLabel:$e}=tt(),{editingLanguageId:n,pages:F}=it(),[A,We]=ae(!1),b=at(),w=s&&c&&!we,de=lt({errorMessage:c,hasError:w,label:g,required:E,requiredLabel:$e,text:Ae,tip:z,warningMessage:k}),M=`${D??u}_fieldDetails`,B=`${D??u}_fieldLabel`,ue=te(()=>{if(S)return Object.entries(S).map(([d,r])=>e.createElement("input",{"data-field-name":`${l}${oe}`,"data-languageid":d,"data-translated":!!re?.[n],key:d,type:"hidden",value:rt(i,r),...d!==n&&{name:ot(n,d,u)}}))},[S,re,n,l,oe,u,i]),ce=se(De),$=g&&h||p||_||E||P,fe=!!g&&!le&&_,H=o&&h&&j,pe=H&&!ue.length,Oe=i==="checkbox_multiple"||i==="grid"||i==="paragraph"||i==="radio",X=!!V||!!P,me=i==="date"||i==="date_time"||i==="document_library"||i==="image"||i==="numeric"||i==="rich_text"||i==="search_location"||i==="text",ge=!me,Y=t&&de&&ge&&i!=="select",be=i==="fieldset",Ge=c||typeof z=="string"||k||$||be,Ue={...be&&{role:"group",...!$&&Y&&{"aria-labelledby":M}}},ye={...Y&&{"aria-labelledby":M},...me&&{htmlFor:D??u},...ge},he=Ve?.map(d=>({columns:[{fields:[d],size:12}]})),je=te(()=>{if(_&&u){let d=u.match(Ne),r=u.match(Ie);r&&r.pop();let y=new U(F),T=[];return y.visitFields(x=>{let Fe=x.name??x.fieldName,Le=Fe.match(Ne),W=Fe.match(Ie);W&&W.pop();let Me=d&&Le&&r&&W&&d.every((Q,Z)=>Q===Le[Z])&&r.every((Q,Z)=>Q===W[Z]);f===x.fieldReference&&Me&&T.push(x),!d&&f===x.fieldReference&&T.push(x)}),T.length}},[f,u,F,_]),q=O(d=>{let r=new U(F);switch(d.option){case"translated":b({payload:ie({editingLanguageId:n,filter:"translated",pagesVisitor:r}),type:L.PAGE.UPDATE});break;case"untranslated":b({payload:ie({editingLanguageId:n,filter:"untranslated",pagesVisitor:r}),type:L.PAGE.UPDATE});break;default:b({payload:r.mapFields(y=>({...y,disabled:!1,hidden:!1,visible:!0}),!1,!0),type:L.PAGE.UPDATE});break}},[b,n,F]);ee(()=>{ne&&We(!0)},[ne]);let J=O(()=>{let d=new U(F);b({payload:d.mapFields(r=>{if(r.localizedValue)return{...r,localizedValue:{...r.localizedValue,[n]:r.value},localizedValueEdited:{...r.localizedValueEdited,[n]:!0}}},!1,!0),type:L.PAGE.UPDATE})},[b,n,F]),K=O(({defaultLanguageId:d})=>{let r=new U(F);b({payload:r.mapFields(y=>{let T=y.localizedValue[d];return y.localizedValue?.[n]&&delete y.localizedValue[n],y.localizedValueEdited?.[n]&&delete y.localizedValueEdited[n],{...y,value:T}},!1,!0),type:L.PAGE.UPDATE})},[b,n,F]);return ee(()=>(Liferay.on("inputLocalized:resetTranslations",K),Liferay.on("inputLocalized:markAsTranslated",J),Liferay.on("inputLocalized:translationFilterChange",q),()=>{Liferay.detach("inputLocalized:resetTranslations",K),Liferay.detach("inputLocalized:markAsTranslated",J),Liferay.on("translationFilterChange",q)}),[K,J,q]),e.createElement("div",{...Ue,className:C({"form-group":Ge,"has-error":w,"has-warning":k&&!w,hide:!Be}),"data-field-name":u,"data-field-reference":f,onClick:ze,style:ke,...fe&&{"aria-labelledby":B,role:"group"}},_&&e.createElement("div",{className:"lfr-ddm-form-field-repeatable-toolbar"},je>1&&e.createElement(R,{"aria-label":Pe(Liferay.Language.get("remove-duplicate-field"),g||i),className:C("ddm-form-field-repeatable-delete-button p-0",{"ddm-form-field-repeatable-button-disabled":A}),disabled:j||A,onClick:()=>{setTimeout(()=>{b({payload:u,type:L.FIELD.REMOVED}),Liferay.fire("journal:storeState",{fieldName:Liferay.Language.get("remove-repeatable-field")})},i==="fieldset"||i==="text"?1e3:0)},small:!0,title:Liferay.Language.get("remove"),type:"button"},e.createElement(N,{symbol:"hr"})),e.createElement(R,{"aria-label":Pe(Liferay.Language.get("add-duplicate-field"),g||i),className:C("ddm-form-field-repeatable-add-button p-0",{"ddm-form-field-repeatable-button-disabled":A,hide:le}),disabled:j||A,onClick:()=>setTimeout(()=>
1{b({payload:u,type:L.FIELD.REPEATED}),Liferay.fire("journal:storeState",{fieldName:Liferay.Language.get("add-repeatable-field")})},i==="fieldset"||i==="text"?1e3:0),small:!0,title:Liferay.Language.get("duplicate"),type:"button"},e.createElement(N,{symbol:"plus"}))),$&&e.createElement(e.Fragment,null,Oe?e.createElement("div",{"aria-labelledby":B,role:"group"},e.createElement("label",{...ye,className:C("lfr-ddm-legend",{"text-secondary":H}),id:B},h&&g,E&&e.createElement(Te,null)),X&&e.createElement(v,{popover:V,tooltip:P}),pe&&e.createElement(v,{tooltip:ce}),a):e.createElement(e.Fragment,null,e.createElement("label",{...ye,className:C({"ddm-empty":!h&&!E,"ddm-label":h||E,"ddm-repeatable":_,"text-secondary":H}),...(fe||i==="select")&&{id:B}},h&&g&&e.createElement(dt,{hideField:p,label:g}),E&&e.createElement(Te,null),p&&e.createElement(nt,null)),h&&X&&e.createElement(v,{popover:V,tooltip:P}),pe&&e.createElement(v,{tooltip:ce}),a,!h&&X&&e.createElement(v,{popover:V,tooltip:P}))),!$&&a,ue,!m&&e.createElement("input",{name:`${u}_edited`,type:"hidden",value:S[n]!==void 0}),e.createElement(st,{errorMessage:w?c:void 0,helpMessage:typeof z=="string"?z:void 0,id:`${D??u}_fieldFeedback`,warningMessage:k}),Y&&e.createElement("span",{className:"sr-only",dangerouslySetInnerHTML:{__html:de},id:M}),he&&e.createElement(et,{itemPath:Se,rows:he}))}export{ve as ReactFieldBase,se as getNonLocalizableFieldMessage}; 2//# sourceMappingURL=api.(RMJVAS57).js.map
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.