text: $(document).ready(function () {
      $('.select2').select2({
          placeholder: 'Choose one',
          searchInputPlaceholder: 'Search',
          width: '100%'
      });
      $('.select2-no-search').select2({
          minimumResultsForSearch: Infinity,
          placeholder: 'Choose one',
          width: '100%'
      });
  
      function formatState(state) {
          if (!state.id) {
              return state.text;
          }
          var $state = $(
              '<span><img src="../assets/plugins/flag-icon-css/flags/4x3/' + state.element.value.toLowerCase() +
              '.svg" class="img-flag" /> ' +
              state.text + '</span>'
          );
          return $state;
      };
  
      $(".select2-flag-search").select2({
          templateResult: formatState,
          templateSelection: formatState,
          escapeMarkup: function (m) {
              return m;
          }
      });
  
  });
  