haiku-atelier-2024/web/vendor/htmlburger/carbon-fields/packages/metaboxes/utils/urldecode.js
2024-12-22 19:47:20 +01:00

16 lines
372 B
JavaScript
Executable file

/**
* Source: https://github.com/kvz/locutus/blob/master/src/php/url/urldecode.js
*
* @param {string} str
* @return {string}
*/
export default function urldecode( str ) {
return decodeURIComponent( ( str + '' )
.replace( /%(?![\da-f]{2})/gi, function() {
// PHP tolerates poorly formed escape sequences
return '%25';
} )
.replace( /\+/g, '%20' )
);
}