import{l as r,h as a,f as e}from"./rsa-plugins-common.min.js";import{d as t}from"./rsa-plugins-legacyEncryptionUtils.min.js";const o="StorageMigrator",s=()=>({name:o,initialize:r=>{r.plugins.loadedPlugins.value=[...r.plugins.loadedPlugins.value,o]},storage:{migrate(o,s,n,i){try{const n=s.getItem(o);if(r(n))return null;let i=n,l=t(i);for(l=a(l),i=JSON.parse(l);e(i)&&(l=t(i),l=a(l),l!==i);)i=JSON.parse(l);return i}catch(r){const a=(r=>`Failed to retrieve or parse data for "${r}" from storage.`)(o);return null==n||n.onError({error:r,context:"StorageMigratorPlugin",customMessage:a,groupingHash:a}),null}}}});export{s as StorageMigrator,s as default}; //# sourceMappingURL=rsa-plugins-remote-StorageMigrator.min.js.map