;(function($,_,undefined){"use strict";ips.controller.register('core.global.core.2fa',{initialize:function(){this.on('tabShown',this.tabShown);this.on('tabChanged',this.tabChanged);this.setup();},setup:function(){this.scope.css({zIndex:ips.ui.zIndex()});this.scope.find('input[type="text"]:visible').first().focus();},tabShown:function(e,data){this.scope.find('input[type="text"]:visible').first().focus();},tabChanged:function(e,data){if(data.tab){data.tab.find('input[name="mfa_method"]').prop('checked',true);}}});}(jQuery,_));; ;(function($,_,undefined){"use strict";ips.controller.register('core.global.core.authyOneTouch',{initialize:function(){var scope=$(this.scope);setInterval(function(){ips.getAjax()(scope.closest('form').attr('action'),{data:{'onetouchCheck':scope.find('[data-role="onetouchCode"]').val()}}).done(function(response){if(response.status==1){scope.closest('form').submit();}});},3000);}});}(jQuery,_));; ;(function($,_,undefined){"use strict";ips.controller.register('core.global.core.coverPhoto',{_image:null,_repositioning:false,_existingPosition:0,_tooltip:null,_expandedCover:false,_containerHeight:0,initialize:function(){var self=this;this.on('menuItemSelected',function(e,data){switch($(data.originalEvent.target).attr('data-action')){case'removeCoverPhoto':self.removePhoto(data);break;case'positionCoverPhoto':self.positionPhoto(data.originalEvent);break;}});this.on('click','[data-action="savePosition"]',this.savePosition);this.on('click','[data-action="cancelPosition"]',this.cancelPosition);$(window).on('resize',_.bind(this.resizeWindow,this));this.on('click','[data-action="toggleCoverPhoto"]',this.toggleCoverPhoto);this.setup();},setup:function(){this._initCoverPhotoImage();this._containerHeight=this.scope.outerHeight();if(this.scope.closest('.cWidgetContainer').length){$('#elEditPhoto').hide();} var doPosition=ips.utils.url.getParam('_position');if(!_.isUndefined(doPosition)){this.positionPhoto();} this.scope.find('a[data-action="positionCoverPhoto"]').parent().removeClass('ipsHide');},_initCoverPhotoImage:function(){var self=this;this._image=this.scope.find('.ipsCoverPhoto_photo');this._offset=this.scope.attr('data-coverOffset')||0;if(!this._image.attr('data-positioned')){this._image.css({opacity:"0.0001"});} if(this._image.length){var position=_.bind(this._positionImage,self);if(this._image.is('[data-src]')&&!this._image.is('[data-loaded]')){ips.utils.lazyLoad.observe(this.scope.find('.ipsCoverPhoto_photo'),{imgLoadedCallback:function(){position();}});}else{this._image.imagesLoaded(position);}}},resizeWindow:function(){if(this._expandedCover){this.toggleCoverPhoto();} this._initCoverPhotoImage();},removePhoto:function(data){data.originalEvent.preventDefault();var self=this;ips.ui.alert.show({type:'confirm',icon:'warn',message:ips.getString('confirmRemoveCover'),callbacks:{ok:function(){ips.getAjax()($(data.originalEvent.target).attr('href')+'&wasConfirmed=1').done(function(){ips.utils.anim.go('fadeOut',self._image).done(function(){ips.ui.flashMsg.show(ips.getString('removeCoverDone'));});data.menuElem.find('[data-role="photoEditOption"]').hide();}).fail(function(err){window.location=$(data.originalEvent.target).attr('href');});}}});},savePosition:function(e){e.preventDefault();var natHeight=ips.utils.position.naturalHeight(this._image);var realHeight=this._image.outerHeight();var topPos=parseInt(this._image.css('top'))*-1;var percentage=(topPos / realHeight)*100;var newOffset=Math.floor((natHeight / 100)*percentage);this._offset=newOffset;this.scope.attr('data-coverOffset',newOffset);ips.getAjax()(this.scope.attr('data-url')+'&do=coverPhotoPosition'+'&offset='+newOffset).fail(function(err){this.scope.attr('data-url')+'&do=coverPhotoPosition'+'&offset='+newOffset;});this._resetImage();},cancelPosition:function(e){e.preventDefault();this._image.css({top:this._existingPosition+'px',});this._resetImage();},positionPhoto:function(e){if(!_.isUndefined(e)){e.preventDefault();} var self=this;this.scope.find('[data-hideOnCoverEdit]').css({visibility:'hidden'});this._image.css({cursor:'move'});this._repositioning=true;this._existingPosition=parseInt(this._image.css('top'))||0;this.scope.find('.ipsCoverPhoto_container').append(ips.templates.render('core.coverPhoto.controls'));this._showTooltip();ips.loader.get(['core/interface/jquery/jquery-ui.js']).then(function(){self._image.draggable({axis:'y',scroll:false,stop:_.bind(self._dragStop,self)});});},_positionImage:function(){if(!this._image.length){return;} var natHeight=ips.utils.position.naturalHeight(this._image);var realHeight=this._image.outerHeight();if(this._offset===0){this._image.animate({opacity:"1"},'fast');return;} var percentage=((this._offset*1)/ natHeight)*100;var adjustedOffset=(Math.floor((realHeight / 100)*percentage)*-1);var minBottom=(realHeight-this.scope.outerHeight())*-1;if(adjustedOffset0){this._image.css({top:"0",bottom:'auto',position:'absolute'});}else{var containerHeight=this.scope.find('.ipsCoverPhoto_container').outerHeight();var imageHeight=this._image.outerHeight();if((imageTop+imageHeight)Math.floor(Date.now()/ 1000)){this.showWait();}},showManual:function(){this.scope.find('[data-role="barcode"]').hide();this.scope.find('[data-role="manual"]').show();},showBarcode:function(){this.scope.find('[data-role="barcode"]').show();this.scope.find('[data-role="manual"]').hide();},showWait:function(){this.scope.find('[data-role="codeWaiting"]').show();this.scope.find('[data-role="codeInput"]').hide();var waitUntil=$(this.scope).attr('data-waitUntil')*1000;var start=Date.now();var progressBar=$(this.scope).find('[data-role="codeWaitingProgress"]');var interval=setInterval(function(){if(Date.now()>=waitUntil){clearInterval(interval);this.showInput();} progressBar.css('width',((100-(100 /(waitUntil-start)*(waitUntil-Date.now()))))+'%');}.bind(this),100);},showInput:function(){this.scope.find('[data-role="codeWaiting"]').hide();this.scope.find('[data-role="codeInput"]').show();this.scope.find('input').focus();}});}(jQuery,_));; ;(function($,_,undefined){"use strict";ips.controller.register('core.global.core.licenseRenewal',{initialize:function(){this.on('click','[data-action="notNow"]',this.renewalPrompt);this.on(document,'click','[data-action="closeLicenseRenewal"]',this.close);},renewalPrompt:function(e){e.preventDefault();this._modal=ips.ui.getModal();if(!$('body').find('[data-role="licenseRenewal"]').length){$('body').append(ips.templates.render('licenseRenewal.wrapper'));} this._container=$('body').find('[data-role="licenseRenewal"]').css({opacity:"0.001",transform:"scale(0.8)"});$('body').find('[data-role="survey"]').attr('href',$(this.scope).attr('data-surveyUrl'));this._modal.css({zIndex:ips.ui.zIndex()});var self=this;setTimeout(function(){self._container.css({zIndex:ips.ui.zIndex()});self._container.animate({opacity:"1",transform:"scale(1)"},'fast');},500);ips.utils.anim.go('fadeIn',this._modal);},close:function(e){if($('body').find('[data-role="licenseRenewal"]').find('input[type=checkbox][name=hideRenewalNotice]').is(':checked')){var notification=$(this.scope).closest('.cNotification,.cAcpNotificationBanner');ips.getAjax()($(this.scope).find('[data-action="notNow"]').attr('href')).done(function(response){ips.utils.anim.go('fadeOut',notification);if(!notification.closest('.cNotificationList').children().count){ips.utils.anim.go('fadeIn',notification.closest('.cNotificationList').find('[data-role="empty"]').removeClass('ipsHide'));} $('body').trigger('updateNotificationCount');});} $('body').find('[data-role="licenseRenewal"]').animate({transform:"scale(0.7)",opacity:"0"},'fast');ips.utils.anim.go('fadeOut',this._modal);}});}(jQuery,_));; ;(function($,_,undefined){"use strict";ips.controller.register('core.global.core.login',{initialize:function(){this.on('click','button[type="submit"]',this.buttonClick);},buttonClick:function(e,data){ips.utils.cookie.set('noCache',1);if($(e.currentTarget).attr('name')){$(e.currentTarget).closest('form').append($("").attr({name:$(e.currentTarget).attr('name'),value:$(e.currentTarget).attr('value')}));}}});}(jQuery,_));; ;(function($,_,undefined){"use strict";ips.controller.register('core.global.core.multipleRedirect',{_iterator:0,initialize:function(){var self=this;this.setup();},setup:function(){this.scope.find('.ipsRedirect').removeClass('ipsHide');$('.ipsRedirect_manualButton').hide();this.step(this.scope.attr('data-url')+'&mr=0&_mrReset=1');},step:function(url){this._iterator++;var elem=this.scope;var self=this;ips.getAjax()(url).done(function(response){if(_.isObject(response)&&response.custom){var originalContent=$(elem.html()).removeClass('ipsHide');var newContent=elem.html(response.custom);newContent.find('[data-action="redirectContinue"]').click(function(e){e.preventDefault();elem.html(originalContent);self.step($(this).attr('href'));});$(document).trigger('contentChange',[elem]);return;} if(_.isObject(response)&&response.redirect){window.location=response.redirect;return;} elem.find('[data-loading-text]').attr('data-loading-text',response[1]);if(response[2]){elem.find('[data-role="progressBarContainer"]').removeClass('ipsHide');elem.find('[data-role="loadingIcon"]').addClass('ipsHide');elem.find('[data-role="progressBar"]').css({width:(response[2]+'%')}).attr('data-progress',+(Math.round(response[2]+"e+2")+"e-2")+'%');}else{elem.find('[data-role="progressBarContainer"]').addClass('ipsHide');elem.find('[data-role="loadingIcon"]').removeClass('ipsHide');elem.find('[data-role="progressBar"]').removeAttr('data-progress');} var newurl=elem.attr('data-url')+'&mr='+self._iterator;if(response.done&&response.done==true){window.location=newurl;}else if(response.close&&response.close==true){self.trigger('closeDialog');}else{self.step(newurl);}}).fail(function(err){window.location=url;});}});}(jQuery,_));; ;(function($,_,undefined){"use strict";ips.controller.register('core.global.core.notificationList',{initialize:function(){this.on('click','[data-action="dismiss"]',this.dismiss);},dismiss:function(e){e.preventDefault();var notification=$(e.target).closest('[data-role="notificationBlock"],.cAcpNotificationBanner');ips.ui.alert.show({type:'confirm',message:ips.getString('acp_notification_hide_confirm'),icon:'question',callbacks:{ok:function(){ips.getAjax()(notification.find('[data-action="dismiss"]').attr('href')).done(function(response){notification.addClass('cNotification_hidden');ips.utils.anim.go('fadeOut',notification).done(function(){if(!notification.closest('.cNotificationList').children('[data-role="notificationBlock"]:not(.cNotification_hidden)').length){ips.utils.anim.go('fadeIn',notification.closest('.cNotificationList').find('[data-role="empty"]').removeClass('ipsHide'));}});$('body').trigger('updateNotificationCount');});}}});}});}(jQuery,_));; ;(function($,_,undefined){"use strict";ips.controller.register('core.global.core.optionalAutocomplete',{_autoComplete:null,_closedTagging:false,initialize:function(){this.setup();this.on('click','[data-action="showAutocomplete"]',this.showAutocomplete);},setup:function(){this._autoComplete=this.scope.find('[data-ipsAutocomplete]');if(!_.isUndefined(this._autoComplete.attr('data-ipsAutocomplete-minimized'))){return;} var div=$('
').html(this.scope.contents()).hide();this.scope.html(div);this.scope.append(ips.templates.render('core.autocomplete.optional',{langString:ips.getString(this._autoComplete.attr('data-ipsAutocomplete-lang'))}));this.scope.closest('.ipsFieldRow').find('.ipsFieldRow_label').hide();if(this._autoComplete.attr('data-ipsAutocomplete-freeChoice')&&this._autoComplete.attr('data-ipsAutocomplete-freeChoice')=='false'){this._closedTagging=true;}},showAutocomplete:function(e){if(e){e.preventDefault();} var self=this;var autoCompleteObj=ips.ui.autocomplete.getObj(this._autoComplete);this.scope.find('[data-action="showAutocomplete"]').hide();this.scope.find('[data-role="autoCompleteWrapper"]').show();this.scope.closest('.ipsFieldRow').find('.ipsFieldRow_label').show();setTimeout(function(){if(self._closedTagging){self.scope.find('[data-action="addToken"]').click();}else{autoCompleteObj.focus();}},100);}});}(jQuery,_));; ;(function($,_,undefined){"use strict";ips.controller.register('core.global.core.prefixedAutocomplete',{initialize:function(){this.setup();this.on('autoCompleteReady',this.autoCompleteReady);this.on('tokenAdded',this.tokensChanged);this.on('tokenDeleted',this.tokensChanged);this.on('menuItemSelected','[data-role="prefixButton"]',this.prefixSelected);this.scope.find('[data-ipsAutocomplete]').trigger('reissueReady');},setup:function(){this._prefixRow=this.scope.find('[data-role="prefixRow"]');this._prefixValue=this.scope.find('[data-role="prefixValue"]');this._prefixButton=this.scope.find('[data-role="prefixButton"]');this._prefixMenu=this.scope.find('[data-role="prefixMenu"]');},autoCompleteReady:function(e,data){var tokens=data.currentValues;if(this._prefixValue&&tokens.length){this._prefixMenu.html(this._buildTokenList(tokens,this._prefixValue.val()));this._prefixButton.find('span').html(this._getPrefixText(_.escape(this._prefixValue.val())));this._prefixRow.show();}},tokensChanged:function(e,data){if(data.totalTokens>0&&!this._prefixRow.is(':visible')){ips.utils.anim.go('fadeIn',this._prefixRow);}else if(data.totalTokens===0&&this._prefixRow.is(':visible')){ips.utils.anim.go('fadeOut',this._prefixRow);this._prefixRow.find('input[type="checkbox"]').prop('checked',false);} if(e&&e.type=='tokenDeleted'&&data.token==this._prefixValue.val()){this._prefixButton.find('span').html(ips.getString('selectPrefix'));this._prefixValue.val('');} var value=this._prefixValue.val();var list=this._buildTokenList(data.tokenList,value);this._prefixMenu.html(list);},prefixSelected:function(e,data){data.originalEvent.preventDefault();var itemValue=(data.selectedItemID=='-')?'':data.selectedItemID;var selectedText=this._getPrefixText(data.selectedItemID);this._prefixButton.find('span').html(selectedText);this._prefixValue.val(itemValue);this._prefixRow.find('input[type="checkbox"]').prop('checked',true);},_buildTokenList:function(tokens,value){var output='';output+=ips.templates.render('core.menus.menuItem',{value:'',title:ips.getString('selectedNone'),checked:(value=='')});output+=ips.templates.render('core.menus.menuSep');$.each(tokens,function(i,item){output+=ips.templates.render('core.menus.menuItem',{value:item,title:_.unescape(item),checked:(item==value)});});Debug.log(output);return output;},_getPrefixText:function(prefix){var selectedText='';if(prefix&&prefix!='-'){selectedText=ips.getString('selectedPrefix',{tag:prefix});}else{selectedText=ips.getString('selectedPrefix',{tag:ips.getString('selectedNone')});} return selectedText;}});}(jQuery,_));; ;(function($,_,undefined){"use strict";ips.controller.register('core.global.core.table',{_urlParams:{},_baseURL:'',_otherParams:[],_pageParam:'page',_updateURL:true,_currentPage:1,_seoPagination:false,_initialURL:'',_ajax:null,initialize:function(){this.on('paginationClicked paginationJump',this.paginationClicked);this.on('refreshResults',this.refreshResults);this.on('buttonAction',this.buttonAction);this.on('click','[data-action="tableFilter"]',this.changeFiltering);this.on('menuItemSelected','[data-role="tableFilterMenu"]',this.changeFilteringFromMenu);this.on(window,'statechange',this.stateChange);this.on('click','tr[data-tableClickTarget]',this.rowClick);this.setup();},setup:function(){if(this.scope.attr('data-pageParam')&&this.scope.attr('data-pageParam')!='page'){this._pageParam=this.scope.attr('data-pageParam');} this._otherParams.push(this._pageParam);this._baseURL=this.scope.attr('data-baseurl');this._originalBaseURL=this._baseURL;this._currentPage=ips.utils.url.getPageNumber(this._pageParam,this._baseURL);this._cleanUpBaseURL();if(this._baseURL.match(/\?/)){if(this._baseURL.slice(-1)!='?'){this._baseURL+='&';}}else{this._baseURL+='?';} this._urlParams=this._getUrlParams();this._urlParams[this._pageParam]=this._currentPage;this._initialURL=window.location.href;Debug.log(this._currentPage);if(this.scope.closest('[data-disableTableUpdates]').length){this._updateURL=false;} var tmpStateData=_.extend(_.clone(this._urlParams),{controller:this.controllerID});},stateChange:function(){var state=History.getState();if((_.isUndefined(state.data.controller)||state.data.controller!=this.controllerID)&&this._initialURL!=state.url){return;} Debug.log("stateChange:");Debug.log(state);this._handleStateChanges(state);this._urlParams=_.omit(state.data,'bypassStateAdjustment');if(!_.isUndefined(state.data.bypassStateAdjustment)&&state.data.bypassStateAdjustment){Debug.log('got state, but bypassing update');return;} if(this._initialURL==state.url){this._getResults(this._originalBaseURL);}else{this._getResults();}},buttonAction:function(){this._getResults();},refreshResults:function(){this._getResults();},updateURL:function(newParams){_.extend(this._urlParams,newParams);var tmpStateData=_.extend(_.clone(this._urlParams),{controller:this.controllerID});var newUrl=this._baseURL+this._getURL();if(newUrl.slice(-1)=='?'){newUrl=newUrl.substring(0,newUrl.length-1);} if(this._seoPagination==true){newUrl=ips.utils.url.pageParamToPath(newUrl,this._pageParam,newParams[this._pageParam]);} History.pushState(tmpStateData,document.title,newUrl);},paginationClicked:function(e,data){if(data.originalEvent){data.originalEvent.preventDefault();} if(data.pageNo!=this._urlParams[this._pageParam]){var newObj={};newObj[this._pageParam]=data.pageNo;this._seoPagination=data.seoPagination;this.updateURL(newObj);}},changeFiltering:function(e){e.preventDefault();var newFilter=$(e.currentTarget).attr('data-filter');this._updateFilter(newFilter);if(newFilter!=this._urlParams.filter){this.updateURL({filter:newFilter,page:1});}},changeFilteringFromMenu:function(e,data){if(data.originalEvent){data.originalEvent.preventDefault();} var newFilter=data.selectedItemID||'';this._updateFilter(newFilter);if(newFilter!=this._urlParams.filter){this.updateURL({filter:newFilter,page:1});}},_cleanUpBaseURL:function(){var urlObj=ips.utils.url.getURIObject(this._baseURL);var params=_.clone(urlObj.queryKey);var self=this;this._baseURL=urlObj.protocol+'://'+urlObj.host+(urlObj.port?(':'+urlObj.port):'')+urlObj.path+'?';if(urlObj.file=='index.php'){_.each(params,function(val,key){if(key.startsWith('/')){self._baseURL+=encodeURIComponent(key).replace(/%2f/ig,'/');delete params[key];}});this._baseURL+='&';} _.each(_.extend(['sortby','sortdirection','filter'],this._otherParams),function(val){if(!_.isUndefined(params[val])){delete params[val];}});_.each(params,function(v,k){delete params[k];params[decodeURIComponent(k).replace(/\+/g,' ')]=v.replace(/\+/g,' ');});if(!_.isEmpty(params)){this._baseURL+=decodeURIComponent($.param(params));} if(this._baseURL.slice(-1)=='&'){this._baseURL=this._baseURL.slice(0,-1)}},_handleStateChanges:function(state){if(!_.isUndefined(state.data.filter)&&state.data.filter!=this._urlParams.filter){this._updateFilter(state.data.filter);} if((!_.isUndefined(state.data.sortby)&&!_.isUndefined(state.data.sortdirection))&&(state.data.sortby!=this._urlParams.sortby||state.data.sortdirection!=this._urlParams.sortdirection)){this._updateSort({by:state.data.sortby,order:state.data.sortdirection});} if(!_.isUndefined(state.data[this._pageParam])&&state.data[this._pageParam]!=this._urlParams[this._pageParam]){this._updatePage(state.data[this._pageParam]);}},_getResults:function(forceURL){var self=this;var urlBits=this._getURL();var url='';try{if(this._ajax&&_.isFunction(this._ajax.abort)){this._ajax.abort();this._ajax=null;}}catch(err){} if(forceURL){url=forceURL;}else{if(urlBits){url=this._baseURL+this._getURL()+'&';}else{url=this._baseURL;} if(this._seoPagination){url=ips.utils.url.pageParamToPath(url,this._pageParam,this._urlParams[this._pageParam]);}} if(!_.isUndefined(this.scope.attr('data-resort'))){url+=((url.indexOf('?')==-1)?'?':'&')+this.scope.attr('data-resort')+'=1';} this._ajax=ips.getAjax()(url.replace(/\+/g,'%20'),{dataType:'json',showLoading:this._showLoading()}).done(_.bind(this._getResultsDone,this)).fail(_.bind(this._getResultsFail,this)).always(_.bind(this._getResultsAlways,this));},_showLoading:function(){return true;},_getResultsDone:function(response){this._updateTable(response);},_getResultsFail:function(jqXHR,textStatus,errorThrown){if(Debug.isEnabled()||textStatus=='abort'){Debug.error("Ajax request failed ("+textStatus+"): "+errorThrown);Debug.error(jqXHR.responseText);}else{window.location=this._baseURL+this._getURL();}},_updateTable:function(response){var rows=this.scope.find('[data-role="tableRows"]');var pagination=this.scope.find('[data-role="tablePagination"]');var extra=this.scope.find('[data-role="extraHtml"]');var autoCheck=this.scope.find('[data-ipsAutoCheck]');if(!rows.length){window.location=this._baseURL+this._getURL();return;} rows.html(response.rows).trigger('tableRowsUpdated');pagination.html(response.pagination).trigger('tablePaginationUpdated');extra.html(response.extraHtml);autoCheck.trigger('refresh.autoCheck');$(document).trigger('contentChange',[this.scope]);},_updatePage:function(newPage){this.scope.find('[data-role="tablePagination"] [data-page]').removeClass('ipsPagination_pageActive').end().find('[data-page="'+newPage+'"]').addClass('ipsPagination_pageActive');},_updateSort:function(data){var current=this._getSortValue();if(!data.by){data.by=current.by;} if(!data.order){data.order=current.order;} var obj={sortby:data.by,sortdirection:data.order,};obj[this._pageParam]=1;this.updateURL(obj);},_getURL:function(){var tmpUrlParams={};for(var i in this._urlParams){if(this._urlParams[i]!=''&&i!='controller'&&i!='bypassState'&&(i!='page'||(i=='page'&&this._urlParams[i]!=1))){tmpUrlParams[i]=this._urlParams[i];}} return $.param(tmpUrlParams);},_getUrlParams:function(){var sort=this._getSortValue();var obj={filter:this._getFilterValue()||'',sortby:sort.by||'',sortdirection:sort.order||'',};obj[this._pageParam]=ips.utils.url.getParam(this._pageParam)||1 return obj;},rowClick:function(e){var target=$(e.target);if(target.is('a')||target.is('i')||target.is('input')||target.is('textarea')||target.is('code')||target.closest('a').length||target.closest('.ipsMenu').length){return;} if(e.which!==1&&e.which!==2){return;} if(e.altKey||e.shiftKey){return;} if(target.is('td')){var checkbox=target.find('input[type="checkbox"]');if(checkbox.length){checkbox.prop('checked',!checkbox.prop('checked'));return;}} var link=$(e.currentTarget).find('[data-ipscontrolstrip]').parent().find('[data-controlStrip-action="'+$(e.currentTarget).attr('data-tableClickTarget')+'"]');if(e.metaKey||e.ctrlKey||e.which==2){link.attr('target','_blank');link.get(0).click();link.attr('target','');}else{link.get(0).click();}},_getSortValue:$.noop,_getFilterValue:$.noop,_getResultsAlways:$.noop});}(jQuery,_));; ;(function($,_,undefined){"use strict";ips.controller.register('core.global.core.updateBanner',{initialize:function(){this.on('click','[data-role="closeMessage"]',this.hideMessage);},hideMessage:function(){var date=new Date();date.setTime(date.getTime()+(7*86400000));ips.utils.cookie.set('updateBannerDismiss',true,date.toUTCString());this.scope.slideUp();}});}(jQuery,_));; ;(function($,_,undefined){"use strict";ips.controller.register('core.global.core.ftp',{initialize:function(){var scope=$(this.scope);scope.find('[data-role="portToggle"]').change(function(){scope.find('[data-role="portInput"]').val($(this).attr('data-port'));});scope.find('[data-role="serverInput"]').keyup(function(){var matches=$(this).val().match(/^((.+?):\/\/)?((.+?)(:(.+?)?)@)?(.+?\..+?)(:(\d+)?)?(\/.*)?$/);if(matches&&(matches[1]||matches[3]||matches[8]||matches[10])){if(matches[2]){console.log(scope.find('[data-role="portToggle"][value="'+matches[2]+'"]'));scope.find('[data-role="portToggle"][value="'+matches[2]+'"]').prop('checked',true);} if(matches[3]){if(matches[4]){scope.find('[data-role="usernameInput"]').val(matches[4]);scope.find('[data-role="usernameInput"]').focus();} if(matches[6]){scope.find('[data-role="passwordInput"]').val(matches[6]);scope.find('[data-role="passwordInput"]').focus();}} if(matches[8]){scope.find('[data-role="portInput"]').val(matches[9]);scope.find('[data-role="portInput"]').focus();} if(matches[10]){scope.find('[data-role="pathInput"]').val(matches[10]);scope.find('[data-role="pathInput"]').focus();} $(this).val(matches[7]);}});},});}(jQuery,_));;