(function($){
// General selector for any acf input with the name "endpoint"
var acfEndpointInputSelector = 'input[id ^= "acf_fields"][id $= "endpoint"]';
var errorUrlDiv = '
Please enter a valid url
';
var errorJsonDiv = '
There is no JSON file at the destination url or the file does not contain valid JSON
';
$('.inside').on('keyup', acfEndpointInputSelector, function(event) {
var fieldObject = $(event.target).closest('.acf-field-object');
var fieldObjectId = fieldObject.data('id');
var endpointInputSelector = '#acf_fields-' + fieldObjectId + '-endpoint';
var selectDefaultSelector = '#acf_fields-' + fieldObjectId + '-default';
fieldObject.find('#js_check-url-div-' + fieldObjectId) .remove();
fieldObject.find('.js_remove-dynamic-elements').remove();
var url = $.trim($(this).val());
if (url !== '') {
var checkAndRetrieveButtonDiv = '