var excludeMobileRedirect = ["/fifaworldcup/organisation/ticketing/", "/worldcup/organisation/ticketing/"];define(['frameworks/bundle'],function () {;(function($,w,d) {var tabbedcontentModel=fifa.model.extend({initialize:function(options) {var _this=this;fifa.model.prototype.initialize.apply(_this,[options]);},name:'tabbedcontent',view_name:'tabbedcontent:view'});w.models.tabbedcontent=new tabbedcontentModel({bind:['tabChange']});}(window.jQuery||window.jm,window,document));;(function($,w,d) {var tabbedcontentView=fifa.view.extend({tabsLoaded:{},jqXHR:null,last_url:null,$activeTabContent:null,initialize:function(options) {var _this=this;fifa.view.prototype.initialize.apply(_this,[options]);fifa.log("tabbed content initialize");_this.triggerMe('init');},onInit:function() {var _this=this,hashValue=w.location.hash.length ? w.location.hash.substring(1):'';_this.$el.each(function() {var $obj=$(this),obj_tab={$activeTabContent:[],tabsLoaded:{},jqXHR:null};fifa.log("$obj:",$obj);obj_tab.$activeTabContent=$obj.siblings('.activeTabContent');var $firstActiveTab=$obj.find('li.active')||$obj.find('li:first');obj_tab.tabsLoaded[$firstActiveTab.data('url')]=obj_tab.$activeTabContent.find('.tabs-contents:first').html();$obj.data('obj_tab',obj_tab);if(hashValue) {var $item=$obj.find("li[data-itemid='" + hashValue + "']");if($item.length) {_this.changeActiveItem($obj.find(".active"),$item);_this.loadTabContent($item);}}});},changeActiveItem:function(previousActive,newActive) {previousActive.removeClass('active');newActive.addClass('active');},onItemClick:function(event) {this.loadTabContent(event.currentTarget,event);},onLoadTab:function(el) {if($(el).length===0) { return;}this.loadTabContent(el);},loadTabContent:function(el,evt) {var _this=this,$this=$(el),$tab=$this.closest(__cfg.el),obj_tab=$tab.data('obj_tab');if(!obj_tab) {fifa.log('obj_tab missing in',$tab);return;}var content_ref=['tab-',$this.index() + 1,'-content'].join(''),requestedUrl=$this.data('url'),cached_data=obj_tab.tabsLoaded[requestedUrl],fillTabContent=function(data) {$tabContent=null;if($tab.hasClass("nav-accordions")) {var $expandableItem=$this.find(".expandable-item:first").addClass('expanded');var _contentId=$expandableItem.attr("href");$tabContent=$(_contentId);}else {fifa.log("obj_tab.$activeTabContent:",obj_tab.$activeTabContent);obj_tab.$activeTabContent.find('>.tabs-contents:not(.hidden)').addClass('hidden');var $tabContent=obj_tab.$activeTabContent.find('>.' + content_ref);if(!$tabContent.length) {$tabContent=$(['