/**
 * This JS file was auto-generated via Terser.
 *
 * Contributors should avoid editing this file, but instead edit the associated
 * non minified file file. For more information, check out our engineering docs
 * on how we handle JS minification in our engineering docs.
 *
 * @see: https://evnt.is/dev-docs-minification
 */

var tribe_dropdowns=window.tribe_dropdowns||{};!function($,obj,_){"use strict";function find_item(description,haystack){if(!_.isArray(haystack))return!1;for(var index in haystack){var possible_match=haystack[index];if(possible_match.hasOwnProperty("id")&&possible_match.id==description.id)return possible_match;if(possible_match.hasOwnProperty("text")&&possible_match.text==description.text)return possible_match;if(possible_match.hasOwnProperty("children")&&_.isArray(possible_match.children)){var subsearch=find_item(description,possible_match.children);if(subsearch)return subsearch}}return!1}obj.selector={dropdown:".tribe-dropdown",created:".tribe-dropdown-created",searchField:".select2-search__field"},$.fn.tribe_dropdowns=function(){return obj.dropdown(this,{}),this},obj.freefrom_create_search_choice=function(params){if("string"!=typeof params.term)return null;var term=params.term.trim();if(""===term)return null;var args=this.options.options,$select=args.$select;if(term.match(args.regexToken)&&(!$select.is("[data-int]")||$select.is("[data-int]")&&term.match(/\d+/))){var choice={id:term,text:term,new:!0};return $select.is("[data-create-choice-template]")&&(choice.text=_.template($select.data("createChoiceTemplate"))({term:term})),choice}return null},obj.search_id=function(e){var id=void 0;return void 0!==e.id?id=e.id:void 0!==e.ID?id=e.ID:void 0!==e.value&&(id=e.value),void 0===e?void 0:id},obj.matcher=function(params,data){if("string"!=typeof params.term||""===params.term.trim())return data;if(void 0===data.text)return null;var term=params.term.trim(),text=data.text,args=$(data.element).closest("select").data("dropdown"),result=-1!==text.toUpperCase().indexOf(term.toUpperCase());if(!result&&void 0!==args.tags){var possible=_.where(args.tags,{text:text});if(args.tags.length>0&&_.isObject(possible))result=-1!==obj.search_id(possible[0]).toUpperCase().indexOf(term.toUpperCase())}return result},obj.init_selection=function($select,make_selection){var isMultiple=$select.is("[multiple]"),options=$select.data("dropdown"),currentValues=$select.val().split(options.regexSplit),selectedItems=[];if($(currentValues).each((function(index,value){var locatedItem=find_item({id:this,text:this},options.ajax?$select.data("options"):options.data);locatedItem&&locatedItem.selected&&selectedItems.push(locatedItem)})),selectedItems.length&&isMultiple)make_selection(selectedItems);else{if(!selectedItems.length)return void make_selection(!1);make_selection(selectedItems[0])}},obj.getSelectClasses=function($select){var originalClasses=$select.attr("class").split(/\s+/);return _.difference(originalClasses,["select2-hidden-accessible","hide-before-select2-init"])},obj.element=function(field,args){var $container,$select=$(field);args=$.extend({},args);if($select.addClass(obj.selector.created.className()),args.$select=$select,args.dropdownAutoWidth=!0,args.width="resolve",args.containerCss={},$select.is(":visible")&&(args.containerCss.display="inline-block",args.containerCss.position="relative"),args.dropdownCss={},args.dropdownCss.width="auto",$select.is("[data-dropdown-css-width]")&&(args.dropdownCss.width=$select.data("dropdown-css-width"),args.dropdownCss.width&&"false"!==args.dropdownCss.width||(delete args.dropdownCss.width,delete args.containerCss)),args.allowClear=!0,$select.is("[data-prevent-clear]")&&(args.allowClear=!1),$select.is("[data-searching-placeholder]")&&(args.formatSearching=$select.data("searching-placeholder")),!$select.is("[data-placeholder]")&&$select.is("[placeholder]")&&(args.placeholder=$select.attr("placeholder")),$select.is("[data-options]")&&(args.data=$select.data("options")),args.minimumResultsForSearch=10,$select.is("[data-hide-search]")&&(args.minimumResultsForSearch=1/0),$select.is("[data-force-search]")&&delete args.minimumResultsForSearch,$select.is("[data-freeform]")&&(args.createTag=obj.freefrom_create_search_choice,args.tags=!0),$select.is("[multiple]")&&(args.multiple=!0,$select.is("[data-maximum-selection-size]")&&(args.maximumSelectionSize=$select.data("maximum-selection-size")),$select.is("data-separator")||$select.data("separator",","),_.isArray($select.data("separator"))?args.tokenSeparators=$select.data("separator"):args.tokenSeparators=[$select.data("separator")],args.separator=$select.data("separator"),args.regexSeparatorElements=["^("],args.regexSplitElements=["(?:"],$.each(args.tokenSeparators,(function(i,token){args.regexSeparatorElements.push("[^"+token+"]+"),args.regexSplitElements.push("["+token+"]")})),args.regexSeparatorElements.push(")$"),args.regexSplitElements.push(")"),args.regexSeparatorString=args.regexSeparatorElements.join(""),args.regexSplitString=args.regexSplitElements.join(""),args.regexToken=new RegExp(args.regexSeparatorString,"ig"),args.regexSplit=new RegExp(args.regexSplitString,"ig")),$select.is("[data-tags]")){const selectTags=$select.data("tags");args.tags=1===selectTags||"1"===selectTags||"true"===selectTags,args.tags&&(args.createSearchChoice=function(term,data){if(term.match(args.regexToken))return{id:term,text:term}},0===args.tags.length&&(args.formatNoMatches=function(){return $select.attr("placeholder")}))}if($select.is("[data-source]")){var source=$select.data("source");if(args.data={results:[]},args.formatResult=function(item,container,query){return void 0!==item.breadcrumbs?$.merge(item.breadcrumbs,[item.text]).join(" &#187; "):item.text},args.ajax={dataType:"json",type:"POST",url:obj.ajaxurl(),processResults:function(response,params){return $.isPlainObject(response)&&void 0!==response.success?$.isPlainObject(response.data)&&void 0!==response.data.results?response.success?response.data:("string"===$.type(response.data.message)?console.error(response.data.message):console.error("The Select2 search failed in some way... Verify the source."),{results:[]}):(console.error("We received a malformed results array, could not complete the Select2 Search."),{results:[]}):(console.error("We received a malformed Object, could not complete the Select2 Search."),{results:[]})}},$select.is("[data-ajax-delay]")&&(args.ajax.delay=$select.data("ajax-delay")),$select.is("[data-ajax-cache]")){const ajaxCache=$select.data("ajax-cache");args.ajax.cache=1===ajaxCache||"1"===ajaxCache||"true"===ajaxCache}$select.is("[data-minimum-input-length]")&&(args.minimumInputLength=parseInt($select.data("minimum-input-length"))),args.ajax.data=function(search,page){return{action:"tribe_dropdown",source:source,search:search,page:page,args:$select.data("source-args"),nonce:$select.data("source-nonce")}}}$select.is("[data-attach-container]")&&($select.is("[multiple]")?($.fn.select2.amd.define("AttachedDropdownAdapter",["select2/utils","select2/dropdown","select2/dropdown/attachContainer"],(function(utils,dropdown,attachContainer){return utils.Decorate(dropdown,attachContainer)})),args.dropdownAdapter=$.fn.select2.amd.require("AttachedDropdownAdapter")):($.fn.select2.amd.define("AttachedWithSearchDropdownAdapter",["select2/utils","select2/dropdown","select2/dropdown/search","select2/dropdown/minimumResultsForSearch","select2/dropdown/attachContainer"],(function(utils,dropdown,search,minimumResultsForSearch,attachContainer){var adapter=utils.Decorate(dropdown,attachContainer);return adapter=utils.Decorate(adapter,search),adapter=utils.Decorate(adapter,minimumResultsForSearch)})),args.dropdownAdapter=$.fn.select2.amd.require("AttachedWithSearchDropdownAdapter"))),$select.data("dropdown",args),$container=$select.select2TEC(args),$select.is("[data-clear-to-value]")&&$container.on("select2:unselect",(function(){$(this).data("openingAfterUnselect",1)})).on("select2:opening",(function(event){var $select=$(this);if($select.data("openingAfterUnselect")){$select.data("openingAfterUnselect",0);var value=$select.data("clear-to-value");$select.val(value).trigger("change"),event.preventDefault()}}));var originalClasses=obj.getSelectClasses($select).join(" ");$container.data("select2").$container.addClass(originalClasses),$container.data("select2").$container.removeClass("hide-before-select2-init"),$container.on("select2:open",obj.action_select2_open)},obj.ajaxurl=function(){return void 0!==window.ajaxurl?window.ajaxurl:"undefined"!=typeof TEC&&void 0!==TEC.ajaxurl?TEC.ajaxurl:void console.error("Dropdowns framework cannot properly do an AJAX request without the WordPress `ajaxurl` variable setup.")},obj.action_select2_open=function(event){var $select=$(this),select2Data=$select.data("select2"),$search=select2Data.$dropdown.find(obj.selector.searchField),originalClasses=obj.getSelectClasses(select2Data.$element).reduce((function(prev,curr){return"hide-if-js"===curr||"tribe-dropdown-created"===curr?prev:prev+" "+curr}));select2Data.$dropdown.addClass(originalClasses),$select.is("[data-search-placeholder]")&&$search.attr("placeholder",$select.data("searchPlaceholder"))},obj.dropdown=function($fields,args){var $elements=$fields.not(".select2-offscreen, .select2-container, "+obj.selector.created.className());return 0===$elements.length||(args||(args={}),$elements.each((function(index,element){obj.element(element,args)}))),$elements},$((function(){$(obj.selector.dropdown).tribe_dropdowns()})),$(window).on("unload",(function(){$(obj.selector.dropdown).tribe_dropdowns()}))}(jQuery,tribe_dropdowns,window.underscore||window._);