<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">try{let e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&amp;&amp;(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="ef20494f-fa8c-4257-9fa9-e52464213fda",e._sentryDebugIdIdentifier="sentry-dbid-ef20494f-fa8c-4257-9fa9-e52464213fda")}catch(e){}{let e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{};e._sentryModuleMetadata=e._sentryModuleMetadata||{},e._sentryModuleMetadata[(new e.Error).stack]=Object.assign({},e._sentryModuleMetadata[(new e.Error).stack],{"_sentryBundlerPluginAppKey:ifixitFirstParty":!0})}("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{}).SENTRY_RELEASE={id:"12dc97b6424d7cfb0b7567e4db67561f476195c6"},(self.webpackChunkcarpenter_frontend=self.webpackChunkcarpenter_frontend||[]).push([[1651,8558],{94792:function(e,t,i){var n=i(16266),r=i(77645),a=i(88558),s=i(29630),o=i(1839);function l(e,t,i,n,r,a,s){try{var o=e[a](s),l=o.value}catch(e){return void i(e)}o.done?t(l):Promise.resolve(l).then(n,r)}function u(e){return function(){var t=this,i=arguments;return new Promise((function(n,r){var a=e.apply(t,i);function s(e){l(a,n,r,s,o,"next",e)}function o(e){l(a,n,r,s,o,"throw",e)}s(void 0)}))}}function d(e){e.addEvent("click",(function(e){confirm((0,n._js)("Are you sure you want to replace the existing guide with this version?"))||e.stop()}))}function h(e,t){var i=e.get("value");window.location=window.guide_constants.GuideURI("TAG_GUIDE_HISTORY")+"/"+t+"/"+i+"/"}function c(e){var t=$("guideid").get("text");when($("revertGuide"),d),e.addEvent("change",(function(e){h(this,t)})),$("versionPrev").addEvent("click",(function(i){i.stop(),e.selectedIndex&lt;e.length-1&amp;&amp;(e.selectedIndex++,h(e,t))})),$("versionNext").addEvent("click",(function(t){t.stop(),e.selectedIndex&amp;&amp;(e.selectedIndex--,h(e,guide))}))}onDomReady(u((function(){var e,t,i;return function(e,t){var i,n,r,a,s={label:0,sent:function(){if(1&amp;r[0])throw r[1];return r[1]},trys:[],ops:[]};return a={next:o(0),throw:o(1),return:o(2)},"function"==typeof Symbol&amp;&amp;(a[Symbol.iterator]=function(){return this}),a;function o(a){return function(o){return function(a){if(i)throw new TypeError("Generator is already executing.");for(;s;)try{if(i=1,n&amp;&amp;(r=2&amp;a[0]?n.return:a[0]?n.throw||((r=n.return)&amp;&amp;r.call(n),0):n.next)&amp;&amp;!(r=r.call(n,a[1])).done)return r;switch(n=0,r&amp;&amp;(a=[2&amp;a[0],r.value]),a[0]){case 0:case 1:r=a;break;case 4:return s.label++,{value:a[1],done:!1};case 5:s.label++,n=a[1],a=[0];continue;case 7:a=s.ops.pop(),s.trys.pop();continue;default:if(!((r=(r=s.trys).length&gt;0&amp;&amp;r[r.length-1])||6!==a[0]&amp;&amp;2!==a[0])){s=0;continue}if(3===a[0]&amp;&amp;(!r||a[1]&gt;r[0]&amp;&amp;a[1]&lt;r[3])){s.label=a[1];break}if(6===a[0]&amp;&amp;s.label&lt;r[1]){s.label=r[1],r=a;break}if(r&amp;&amp;s.label&lt;r[2]){s.label=r[2],s.ops.push(a);break}r[2]&amp;&amp;s.ops.pop(),s.trys.pop();continue}a=t.call(e,s)}catch(e){a=[6,e],n=0}finally{i=r=0}if(5&amp;a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,o])}}}(this,(function(l){switch(l.label){case 0:return e=null,t={"Mod-Enter":function(){e&amp;&amp;e.submit()}},[4,(0,s.v)(t)];case 1:return i=l.sent(),when($("versionSelect"),c),when($("releaseForm"),(function(t){var s=function(){return $$(".dropdown-wrapper").get("data-value").at(-1)},l=function(){var e=s(),t=e===v&amp;&amp;""===x.value||e===p&amp;&amp;""===S.value,i=M&amp;&amp;!M.get("value"),n=(y&amp;&amp;y.innerHTML&amp;&amp;y.innerHTML.trim())===App.versionPendingDisplay;return i||n||t},u=function(){m.setAttribute("disabled",""),m.removeClass("button-action")},d=function(){l()?u():(m.removeAttribute("disabled"),m.addClass("button-action"))},h=function(e){var t=arguments.length&gt;1&amp;&amp;void 0!==arguments[1]?arguments[1]:null,i=s();return t&amp;&amp;i!==(0,n._js)("immediately")?t:e},c=function(){var e=(0,n._js)("Publish"),t=(0,n._js)("Schedule"),i=h(e,t);$("publishButton").set("text",i)},f=function(){var e=(0,n._js)("Publish"),t=h(e);$("publish-type-label").set("text",t)},g=function(e){var t=$("training-period-notification");if(e===(0,n._js)("immediately"))t.addClass("hidden");else{var i=(0,n._js)("Users can train on this right away"),r=h(i);t.set("text",r),t.removeClass("hidden")}};e=new a.A(t);var v=(0,n._js)("on a specific date"),p=(0,n._js)("after a number of days"),m=$("publishButton"),E=$("releaseTitle"),y=$("releaseVersion"),b=$("versionTypeWarning"),M=$("versionType"),w=$("versionTypeControl"),F=!1,C=window.guide_constants.Release("MAX_TITLE_LENGTH"),x=$("releaseDateInput"),S=$("trainingPeriodValue");M&amp;&amp;w.addEvent("click",(function(e){var t=e.target.get("data-value");M.set("value",t),y&amp;&amp;!App.shouldSeedVersion&amp;&amp;(y.innerHTML=App.allowedVersions[t]),b&amp;&amp;(b.destroy(),b=null),d();var i=s();g(i),f(),c()})),$$(".dropdown-wrapper").addEvent("valuechanged",(function(e){var t=this.get("data-value");t===v?($("trainingPeriod").addClass("hidden"),$("releaseDate").removeClass("hidden")):t===p?($("trainingPeriod").removeClass("hidden"),$("releaseDate").addClass("hidden")):($("trainingPeriod").addClass("hidden"),$("releaseDate").addClass("hidden")),d(),g(t),c()})),S.addEvent("change",(function(e){d()})),S.addEvent("keyup",(function(e){d()})),S.addEvent("keydown",(function(e){(190===e.code||189===e.code||187===e.code&amp;&amp;!0===e.shift)&amp;&amp;e.stop()})),x.addEvent("change",(function(e){d()})),e.required(E),e.setValidator(E,(function(t){E.value.length&gt;C&amp;&amp;e.error(t,(0,n._js)("Release title length must be less than or equal to %1 characters.",window.guide_constants.Release("MAX_TITLE_LENGTH"))),F=!1,d()})),m.addEvent("click",(function(t){t.stop(),l()||F||(F=!0,e.submit())})),e.addSubmitHandler((function(){if(App.releaseUrl){var e=(0,o.sC)(i);if(e.length&lt;App.minReleaseNotesLength)$("releaseNotesError").removeClass("hidden");else{var t={title:E.value,notes:e};App.guideid&amp;&amp;(t.guideid=App.guideid),App.revisionid&amp;&amp;"now"!==App.revisionid&amp;&amp;(t.revisionid=App.revisionid),M&amp;&amp;(t.type=M.value);var a=s();if(x.value&amp;&amp;a===v&amp;&amp;(t.release_date=Date.parse(x.value)/1e3),S.value&amp;&amp;a===p&amp;&amp;(t.training_period=Number.parseInt(S.value,10)),App.hasPendingRelease){if(!confirm((0,n._js)("This Guide already has a pending Release. Do you want to close it to open a new Release?")))return F=!1,void d();t.force_pending_release_closure=!0}App.autoVersionsEnabled&amp;&amp;(t.version=$("releaseVersion").innerHTML.trim()),new Request.API_2_0(App.releaseUrl,{method:"post",statusPanelMessage:(0,n._js)("Saving..."),onSuccess:function(e){window.location=e.href},onFailure:function(e,t){var i=$("releaseVersionStatus"),a=new r.t;i.empty(),i.adopt(a.element),"'training_period' must be greater than zero"===t&amp;&amp;(t=(0,n._js)("Please add a value for 'number of days' that is greater than zero.")),a.error(t),i.scrollIntoView({behavior:"smooth"}),F=!1,d()}}).send(t),u()}}else alert("Not supported on this page!")})),when($("seedVersionButton"),(function(e){e.addEvent("click",(function(e){var t=$("seedVersionInput").value;if(null===/^(\d+)\.(\d+)$/.exec(t)){var i=new r.t;$("releaseVersionStatus").adopt(i.element),i.error((0,n._js)('Release Version must follow the format "{Major}.{Minor}". (ex: 2.1)'))}else $("releaseVersion").innerHTML=t,d()}))})),f()})),[2]}}))})))},88558:function(e,t,i){i.d(t,{A:function(){return o},e:function(){return l}});var n=i(16266),r=i(17319),a=i(8892);function s(e,t){return null!=t&amp;&amp;"undefined"!=typeof Symbol&amp;&amp;t[Symbol.hasInstance]?!!t[Symbol.hasInstance](e):e instanceof t}var o=new Class({Implements:[Options,Events],options:{ajaxLoader:!0,jumpToErrors:!0,fixedPosition:!1,watchClass:"watchModified"},modified:!1,initialize:function(e,t){this.setOptions(t),this.form=$(e),this.submitHandlers=[],this.pendingRequests=0,this.validating=!1,this.invalidField=!1,r.yH.getFields(this.form).each(this.initializeElement,this),this.initializeWatch(),this.statusMessageEl=this.buildStatusMessage(),this.form.addEvent("submit",this.submitted.bind(this)),this.form.store("FormManager:formManager",this)},addSubmitHandler:function(e){this.submitHandlers.push(e)},prependSubmitHandler:function(e){this.submitHandlers.unshift(e)},setValidator:function(e,t){(e=$(e))&amp;&amp;e.store("FormManager:validator",t)},setDefaultText:function(e,t){e.store("FormManager:defaultText",t),""===e.get("value").trim()&amp;&amp;(e.addClass("defaultText"),e.set("value",t))},error:function(e,t,i){this.setErrorState($(e),t,i)},requiredError:function(e){return e||(e=(0,n._js)("This field is required.")),new o.RequiredError(e)},customError:function(){return new o.CustomError},required:function(){var e=this;Array.convert(arguments).forEach((function(t){e.setValidator(t,e.checkEmpty.bind(e))}))},showError:function(e,t){e=$(e),this.error(e,t),e.activate(),this.options.jumpToErrors&amp;&amp;!e.isOnScreen()&amp;&amp;e.jumpTo(),this.showStatusMessage(e)},showErrors:function(e){var t=this;e.each((function(e){t.error(e.element,e.message)}));var i=$(e[0].element);i.activate(),this.options.jumpToErrors&amp;&amp;!i.isOnScreen()&amp;&amp;i.jumpTo(),this.showStatusMessage(i)},focus:function(){r.yH.focusFirst(this.form)},setValue:function(e,t){(e=$(e)).value=t,this.clear(e),this.validateField(e)},validate:function(e){if(this.validating)return!1;this.validating=!0,this.validationContinuation=e,r.yH.getFields(this.form).each(this.validateField,this),!this.pendingRequests&gt;0&amp;&amp;this.completeValidation()},completeValidation:function(){var e=r.yH.getFields(this.form);this.validating=!1;var t=!0,i=!1,n=void 0;try{for(var a,s=Array.from(e)[Symbol.iterator]();!(t=(a=s.next()).done);t=!0){var o=a.value;if(o.retrieve("FormManager:hasError"))return o.activate(),this.options.jumpToErrors&amp;&amp;!o.isOnScreen()&amp;&amp;o.jumpTo(),o.retrieve("FormManager:customError")||this.showStatusMessage(o),this.validationContinuation=null,!1}}catch(e){i=!0,n=e}finally{try{t||null==s.return||s.return()}finally{if(i)throw n}}"function"==typeOf(this.validationContinuation)&amp;&amp;(this.validationContinuation(),this.validationContinuation=null)},checkIfValid:function(e){if(this.validating)return!1;this.validating=!0,this.invalidField=!1,r.yH.getFields(this.form).each(this.checkField,this),this.validationContinuation=e,0===this.pendingRequests&amp;&amp;this.completeCheck()},completeCheck:function(){this.validating=!1,"function"==typeof this.validationContinuation&amp;&amp;(this.validationContinuation(!this.invalidField),this.validationContinuation=null)},submit:function(){return this.submitted()},submitNow:function(){this.form.submit()},focused:function(e){e.store("FormManager:hasFocus",!0),this.highlightErrorsRelativeTo(e),e.hasClass("defaultText")&amp;&amp;(e.set("value",""),e.removeClass("defaultText")),e.retrieve("FormManager:hasError")&amp;&amp;!e.retrieve("FormManager:customError")&amp;&amp;this.showStatusMessage(e)},blurred:function(e){e.store("FormManager:hasFocus",!1),this.clearIfError(e);var t=e.retrieve("FormManager:defaultText");t&amp;&amp;""==e.get("value").trim()&amp;&amp;(e.addClass("defaultText"),e.set("value",t)),this.validateField(e)},submitted:function(e){var t=!1;return e&amp;&amp;e.stop(),this.removeDefaultValues(),this.validate((function(){var e=this;this.submitHandlers.every((function(t){return t(e.form)}))&amp;&amp;(this.form.submit(),t=!0)})),t},getValue:function(e){return["checkbox","radio"].contains(e.get("type"))?e.get("checked"):e.get("value")},getValues:function(){var e={},t=this.getValue;return r.yH.getFields(this.form).each((function(i){e[i.get("name")]=t(i)})),e},buildStatusMessage:function(){return new Element("p").addClass("formManagerStatus").hide()},initializeElement:function(e){e.store("FormManager:hasError",!1),e.store("FormManager:hasRequiredError",!1),e.store("FormManager:errorMessage",""),e.store("FormManager:validator",(function(){})),e.store("FormManager:hasFocus",!1),e.store("FormManager:pendingResponse",!1),e.store("FormManager:customError",!1);var t=e.get("data-default-text");t&amp;&amp;this.setDefaultText(e,t),e.hasClass("noFocusBlur")||e.addEvents({focus:this.focused.bind(this,e),blur:this.blurred.bind(this,e)}),this.installEvents(e)},installEvents:function(e){["password","text","textarea"].contains(e.get("type"))?e.addEvent("keydown",this.clearIfError.bind(this,e)):e.addEvent("click",this.clearIfError.bind(this,e))},initializeWatch:function(e){var t=this;this.watchFields=this.form.getElements("."+this.options.watchClass),this.watchFields.each((function(e){e.store("FormManager:originalValue",t.getValue(e));var i=function(){var t=e.retrieve("FormManager:originalValue"),i=this.getValue(e)!=t;e.store("FormManager:modified",i),this.updateModifiedStatus()};e.addEvents({input:i.bind(t),change:i.bind(t)})}))},resetOriginalValue:function(e){e.store("FormManager:originalValue",this.getValue(e)),e.store("FormManager:modified",!1),this.updateModifiedStatus()},resetAllOriginalValues:function(){this.watchFields.each(this.resetOriginalValue.bind(this))},validateField:function(e){var t=this;if(!e.retrieve("FormManager:pendingResponse")){this.clearIfError(e);var i=null,n=e.retrieve("FormManager:validator");n&amp;&amp;(i=n(e)),"string"==typeOf(i)?this.error(e,i):s(i,o.RequiredError)?this.error(e,i.message,!0):s(i,o.AjaxIOValidator)?(e.store("FormManager:pendingResponse",!0),this.options.ajaxLoader&amp;&amp;this.markLoading(e),this.pendingRequests++,i.addEvent("onComplete",(function(i){"string"==typeOf(i)&amp;&amp;(t.error(e,i),e.retrieve("hasFocus")?t.showStatusMessage(e):t.setHighlight(e)),e.store("FormManager:pendingResponse",!1),t.options.ajaxLoader&amp;&amp;t.unmarkLoading(e),t.pendingRequests--,!t.pendingRequests&amp;&amp;t.validating&amp;&amp;t.completeValidation()}))):s(i,o.CustomError)&amp;&amp;(e.store("FormManager:hasError",!0),e.store("FormManager:customError",!0))}},checkField:function(e){var t=null,i=e.retrieve("FormManager:validator");i&amp;&amp;(t=i(e)),"string"==typeof t||s(t,o.RequiredError)||s(t,o.CustomError)?this.invalidField=!0:s(t,o.AjaxIOValidator)&amp;&amp;(e.store("FormManager:pendingResponse",!0),this.options.ajaxLoader&amp;&amp;this.markLoading(e),this.pendingRequests++,t.addEvent("onComplete",(function(t){"string"==typeof t&amp;&amp;(this.invalidField=!0),e.store("FormManager:pendingResponse",!1),this.options.ajaxLoader&amp;&amp;this.unmarkLoading(e),this.pendingRequests--,!this.pendingRequests&amp;&amp;this.validating&amp;&amp;this.completeCheck()})))},checkEmpty:function(e){var t=["text","textarea","password","email"].contains(e.type),i="select-one"==e.type;return t&amp;&amp;(""===e.value.trim()||e.hasClass("defaultText"))||i&amp;&amp;0===e.selectedIndex?this.requiredError():"checkbox"!=e.type||e.checked?void 0:this.requiredError()},highlightErrorsRelativeTo:function(e){var t=!0;r.yH.getEditableFields(this.form).each((function(i){i==e&amp;&amp;(t=!1,this.clearHighlight(i)),i.retrieve("FormManager:hasError")&amp;&amp;(t?this.setHighlight(i):(this.clearHighlight(i),i!=e&amp;&amp;this.clearErrorState(i)))}),this)},showStatusMessage:function(e){var t=e.retrieve("FormManager:errorMessage");this.statusMessageEl.set({html:t}),this.statusMessageEl.inject(e,"after").show(),this.options.fixedPosition&amp;&amp;this.statusMessageEl.pin()},hideStatusMessage:function(){this.statusMessageEl.parentNode&amp;&amp;"none"!=this.statusMessageEl.getStyle("display")&amp;&amp;this.statusMessageEl.unpin(),this.statusMessageEl.hide().dispose()},setHighlight:function(e){e.setStyle("backgroundColor","#efd0d0")},clearHighlight:function(e){e.setStyle("backgroundColor","")},setErrorState:function(e,t,i){e.store("FormManager:hasError",!0),e.store("FormManager:hasRequiredError",i),e.store("FormManager:errorMessage",t)},clearErrorState:function(e){e.store("FormManager:hasError",!1),e.store("FormManager:hasRequiredError",!1),e.store("FormManager:errorMessage",""),e.store("FormManager:customError",!1)},clearIfError:function(e){e.retrieve("FormManager:hasError")&amp;&amp;this.clear(e)},clearAllErrors:function(){var e=this;this.invalidField=!1,r.yH.getFields(this.form).each((function(t){e.clearIfError(t)}))},clear:function(e){e.retrieve("FormManager:customError")||(this.hideStatusMessage(e),this.clearHighlight(e)),this.clearErrorState(e)},removeAllFormValues:function(){r.yH.getFields(this.form).each((function(e){e.hasClass("js-dropdown-input")?e.getParent(".dropdown-wrapper").setValue(e.value):e.value=""})),this.resetAllOriginalValues(),this.clearAllErrors()},markLoading:function(e){var t=e.retrieve("FormManager:loader");t||(t=new Element("div").setStyles({width:16,height:16,position:"absolute",backgroundImage:"url("+window.shared_constants.BaseURI("SITE_IMAGE_LOADING_SMALL")+")",backgroundRepeat:"no-repeat"}),e.store("FormManager:loader",t));var i=e.getCoordinates();t.setStyles({top:i.top+6,left:i.left+i.width-20,zIndex:e.getEffectiveZindex()}).inject(document.body),e.isFixed()&amp;&amp;t.pin()},unmarkLoading:function(e){var t=e.retrieve("FormManager:loader");t&amp;&amp;t.dispose()},removeDefaultValues:function(){r.yH.getFields(this.form).each((function(e){e.hasClass("defaultText")&amp;&amp;(e.value="",e.removeClass("defaultText"))}))},updateModifiedStatus:function(){var e=this.watchFields.some((function(e){return e.retrieve("FormManager:modified",!1)}));e!=this.modified&amp;&amp;(this.fireEvent("modifiedChanged",e),this.modified=e)}});o.RequiredError=function(e){this.message=e},o.AjaxIOValidator=new Class({Implements:[Events],initialize:function(e,t,i){this.processor=t,this.options=Object.merge({onSuccess:this.onSuccess.bind(this)},i),this.request=new Request.AjaxIO(e,this.options)},validate:function(){var e=Array.convert(arguments);return this.request.send.apply(this.request,e),this},onSuccess:function(e){var t=this.processor(e);this.fireEvent("onComplete",[t])}}),o.CustomError=function(){},a.Ay.setDefaultProps({delay:[50,150],interactive:!0}),(0,a.Ay)(".info-tip",{content:function(e){var t=e.closest(".info-tip").querySelector("[data-tippy-content]");return t?t.innerHTML:"Unable to load tooltip content"},allowHTML:!0,placement:"auto-end",theme:"info-tip"});var l=new Class({Extends:o,initialize:function(e,t){e=$(e),this.parent(e,t),this.statusChanged=t.statusChanged||function(){}},focused:function(e){this.parent(e),this.statusChanged(e,"focused")},blurred:function(e){var t;this.parent(e),t=e.retrieve("FormManager:hasError"),this.statusChanged(e,t?"error":"ok")}})}},function(e){e.O(0,[7038,2413,8631,9273,5614,2813,7319,646,8668,5055,1886,2419,4597,6332,8892,3118,4686,7287,1421,5543,6600,9173,2253,3993,1839,2482,9625],(function(){return e(e.s=94792)})),e.O()}]);
//# sourceMappingURL=revision.js.4ef726a71ff55b31494f.js.map</pre></body></html>