PATH:
var
/
www
/
clients
/
client1
/
web1
/
web
/
wp-content
/
plugins
/
the-events-calendar
/
build
/
js
(()=>{class e{static PLUGIN_NAME="eventsVariablePlugin";static MODIFIABLE_FIELDS=["content","title","snippet_title","snippet_meta","primary_category","data_page_title","data_meta_desc"];constructor(){this.isReplaceVarPluginAvailable()&&(this.app=YoastSEO.app,this.store=YoastSEO.store,this.placeholders=new Map,this.app.registerPlugin(e.PLUGIN_NAME,{status:"ready"}),this.registerReplacements(),this.registerModifications(),this.registerEvents())}isReplaceVarPluginAvailable(){const e=window.YoastReplaceVarPlugin?.ReplaceVar;return e?(this.ReplaceVar=e,!0):(window.tecYoastEvents?.debug&&console.log("Replacing Event variables in the Snippet Window requires Yoast SEO >= 5.3."),!1)}registerEvents(){const e=["#EventStartDate","#EventEndDate",'[name="venue[City]"]','[name="venue[State]"]','[name="organizer[Organizer]"]'].join(", ");jQuery(document).on("change",e,(()=>this.declareReloaded()))}registerReplacements(){[{name:"event_start_date",getter:()=>this.getEventStartDate()},{name:"event_end_date",getter:()=>this.getEventEndDate()},{name:"venue_title",getter:()=>this.getVenueTitle()},{name:"venue_city",getter:()=>this.getVenueCity()},{name:"venue_state",getter:()=>this.getVenueState()},{name:"organizer_title",getter:()=>this.getOrganizerTitle()}].forEach((({name:e,getter:t})=>{const n=`%%${e}%%`,a=new this.ReplaceVar(n,e);this.placeholders.set(n,{replacement:a,getter:t}),this.store.dispatch({type:"SNIPPET_EDITOR_UPDATE_REPLACEMENT_VARIABLE",name:e,value:n})}))}registerModifications(){const t=this.replaceVariables.bind(this);e.MODIFIABLE_FIELDS.forEach((n=>{this.app.registerModification(n,t,e.PLUGIN_NAME,10)}))}replaceVariables(e){if(void 0===e)return e;let t=e;for(const[e,{getter:n}]of this.placeholders){const a=n();t=t.replace(new RegExp(e,"g"),a)}return t}declareReloaded(){this.app.pluginReloaded(e.PLUGIN_NAME),this.store.dispatch({type:"SNIPPET_EDITOR_REFRESH"})}getEventStartDate(){return jQuery("#EventStartDate").val()||""}getEventEndDate(){return jQuery("#EventEndDate").val()||""}getVenueTitle(){const e=jQuery('select[name="venue[VenueID][]"]');return e.length?e.find("option:selected").text().trim()||"":jQuery('input[name="venue[Venue][]"]').val()||""}getVenueCity(){return jQuery('[name="venue[City]"]').val()||""}getVenueState(){return jQuery('[name="venue[State]"]').val()||""}getOrganizerTitle(){const e=jQuery('select[name="organizer[OrganizerID][]"]');return e.length?e.find("option:selected").text().trim()||"":jQuery('input[name="organizer[Organizer][]"]').val()||""}}"undefined"==typeof YoastSEO||void 0===YoastSEO.app?jQuery(window).on("YoastSEO:ready",(()=>{new e})):new e,window.tec=window.tec||{},window.tec.events=window.tec.events||{},window.tec.events.yoastseoEventsReplacevars={}})();
[-] admin-ignored-events.asset.php
[edit]
[-] yoastseo-events-replacevars.js
[edit]
[-] admin-upgrade-page.asset.php
[edit]
[-] events-admin.js
[edit]
[-] tec-update-6.0.0-notice.asset.php
[edit]
[-] tribe-settings.asset.php
[edit]
[-] embedded-map.asset.php
[edit]
[-] admin-ignored-events.js
[edit]
[-] tec-update-6.0.0-notice.js
[edit]
[-] aggregator-notice.asset.php
[edit]
[-] aggregator-admin-legacy-settings.asset.php
[edit]
[-] aggregator-fields.js
[edit]
[-] event-editor.js
[edit]
[-] jquery-ecp-plugins.js
[edit]
[+]
admin
[-] tribe-admin-acf-compat.asset.php
[edit]
[-] events-dynamic.js
[edit]
[-] yoastseo-events-replacevars.asset.php
[edit]
[-] customizer-views-v2-controls.asset.php
[edit]
[-] aggregator-fields.asset.php
[edit]
[-] customizer-views-v2-live-preview.js
[edit]
[+]
calendar-embeds
[-] events-dynamic.asset.php
[edit]
[+]
custom-tables-v1
[-] events-admin-timezone-updater.asset.php
[edit]
[-] embedded-map.js
[edit]
[-] events-admin-timezone-updater.js
[edit]
[-] aggregator-admin-legacy-settings.js
[edit]
[-] events-admin.asset.php
[edit]
[-] tribe-admin-acf-compat.js
[edit]
[+]
..
[-] event-editor.asset.php
[edit]
[-] customizer-views-v2-live-preview.asset.php
[edit]
[-] tribe-settings.js
[edit]
[-] aggregator-notice.js
[edit]
[-] jquery-ecp-plugins.asset.php
[edit]
[-] admin-upgrade-page.js
[edit]
[-] customizer-views-v2-controls.js
[edit]
[+]
views