WRMCB=function(e){var c=console;if(c&&c.log&&c.error){c.log('Error running batched script.');c.error(e);}} ; try { /* module-key = 'confluence.macros.advanced:portfolioforjiraplan-editor', location = 'com/atlassian/confluence/plugins/macros/advanced/portfolioforjiraplan/templates.soy' */ // This file was automatically generated from templates.soy. // Please don't edit this file by hand. /** * @fileoverview Templates in namespace Confluence.Templates.JPOS. */ if (typeof Confluence == 'undefined') { var Confluence = {}; } if (typeof Confluence.Templates == 'undefined') { Confluence.Templates = {}; } if (typeof Confluence.Templates.JPOS == 'undefined') { Confluence.Templates.JPOS = {}; } Confluence.Templates.JPOS.jposMacroDialog = function(opt_data, opt_ignored) { return ''; }; if (goog.DEBUG) { Confluence.Templates.JPOS.jposMacroDialog.soyTemplateName = 'Confluence.Templates.JPOS.jposMacroDialog'; } Confluence.Templates.JPOS.jposMacroIframe = function(opt_data, opt_ignored) { return '
'; }; if (goog.DEBUG) { Confluence.Templates.JPOS.jposMacroIframe.soyTemplateName = 'Confluence.Templates.JPOS.jposMacroIframe'; } Confluence.Templates.JPOS.jposIframeTimeout = function(opt_data, opt_ignored) { return '
' + soy.$$escapeHtml('Your preview couldn\x27t be rendered. Please check the url and try again') + '
'; }; if (goog.DEBUG) { Confluence.Templates.JPOS.jposIframeTimeout.soyTemplateName = 'Confluence.Templates.JPOS.jposIframeTimeout'; } }catch(e){WRMCB(e)}; ; try { /* module-key = 'confluence.macros.advanced:portfolioforjiraplan-editor', location = 'com/atlassian/confluence/plugins/macros/advanced/portfolioforjiraplan/editor.js' */ define("confluence-advanced-macros/portfolioforjiraplan-editor","jquery ajs confluence/api/constants aui/dialog2 confluence/meta confluence/templates confluence/macro-js-overrides confluence-macro-browser/macro-browser-facade".split(" "),function(f,e,k,l,m,g,n,o){return{_validateUrl:function(a){return a.match(RegExp(/^https?:\/\/.+\/secure\/PortfolioRoadmapConfluence\.jspa\?r=[a-zA-Z0-9]{0,30}$/))},_validateHeight:function(a){return a.length>0&&parseInt(a,10)>=300},_renderPreview:function(){var a= this,c=a.previewContainer.offsetHeight,d=k.CONTEXT_PATH+"/rest/tinymce/1/macro/preview",c={contentId:m.get("page-id"),macro:{name:a.macro.name,params:{url:a.urlInput.value,planHeight:c}}};a._disablePreviewBtn.call(a,"Loading...");a._clearPreview.call(a);f.ajax({url:d,type:"POST",contentType:"application/json",data:JSON.stringify(c)}).done(function(b){a.previewContainer.innerHTML=g.JPOS.jposMacroIframe({height:a.heightInput.value});var c=document.querySelector(".jpos__iframe"),d=c.contentWindow.document; if(c){a.iframeLoadTimeout=setTimeout(a._iframeLoadTimeout.bind(a),2E4);c.addEventListener("load",function(){clearTimeout(a.iframeLoadTimeout);a._enablePreviewBtn.call(a);d.querySelector("#main").setAttribute("style","padding: 0px; overflow: hidden");d.querySelector("body").style.overflow="hidden"})}b=b.replace("window.onload","var preventPreviewOnloadFnTrigger");b=b.replace("2px solid #efefef","none");d.open();d.write(b);d.close()})},_iframeLoadTimeout:function(){this.previewContainer.innerHTML=g.JPOS.jposIframeTimeout(); this._enablePreviewBtn.call(this)},_clearPreview:function(){this.previewContainer.innerHTML="";clearTimeout(this.iframeLoadTimeout)},_enablePreviewBtn:function(){this.previewBtn.innerHTML="Preview";this.previewBtn.removeAttribute("disabled")},_disablePreviewBtn:function(a){this.previewBtn.innerHTML=e.I18n.getText(a);this.previewBtn.setAttribute("disabled",true)},_addListeners:function(){function a(a){b.heightInput.value=a.target.dataset.value;i.style.display="none";b._validateUrl(b.urlInput.value)&& b.insertBtn.removeAttribute("disabled")}function c(a,b){var c;return function(){var d=this,e=arguments;clearTimeout(c);c=setTimeout(function(){a.apply(d,e)},b)}}function d(){b.urlInput.value=b.urlInput.value.replace(/(%20|\s)/g,"")}for(var b=this,e=document.querySelectorAll(".jpos__size-button"),h=document.querySelector(".jpos__close-dialog"),g=document.querySelector(".jpos__field-error--url"),i=document.querySelector(".jpos__field-error--height"),j=0;j