'use strict';
import { useMemo } from 'react';
import { onResourceSave, onEditResourceValidation } from '../services/edit-resource-save.js';

var __defProp=Object['defineProperty'],__name=(_0x4ee746,_0x59e533)=>__defProp(_0x4ee746,'name',{'value':_0x59e533,'configurable':!![]});function useEditResourceRef(_0x5cf280,_0x669d4f,_0x212ef7,_0x4dc3b8,_0x8d59fd,_0x3c4125,_0x22a5f7,_0xde9094,_0x2a5829,_0x196172,_0x4ecf56,_0x16fab5,_0x30c44c,_0x5bf771,_0x1c7238){return useMemo(()=>({'save':__name(_0x4dcfc5=>onResourceSave(_0x4dcfc5,()=>onEditResourceValidation(_0x4dc3b8,_0x5cf280,_0x196172,_0x4ecf56),_0x5cf280,_0x669d4f,_0x212ef7,_0x4dc3b8['resourceMeta'],_0x3c4125,_0x8d59fd,_0x22a5f7,_0xde9094,_0x1c7238,_0x5bf771,_0x2a5829,_0x16fab5,_0x30c44c),'save'),'getAllFormValues':__name(()=>_0x5cf280['getValues'](),'getAllFormValues')}),[_0x5cf280,_0x669d4f,_0x212ef7,_0x4dc3b8,_0x8d59fd,_0x1c7238,_0x5bf771,_0x2a5829,_0x16fab5,_0x30c44c,_0x196172,_0x4ecf56]);}__name(useEditResourceRef,'useEditResourceRef');

export { useEditResourceRef };
