PageSourceSearch

https://www.jukeboxprint.com/dist/831.5f77bdd7.js

js jukeboxprint.com collected 2026-10-02 02:56:41 UTC 44,118 bytes, 1 lines download raw bytes

1(self.webpackChunkjukebox_website=self.webpackChunkjukebox_website||[]).push([[831],{58632(e,t,i){var s,n;s=[i(19636),i(2543),i(21391),i(16477),i(65222),i(34156)],void 0===(n=function(e,t,i,s,n,o){return n.Views.OrderSpecialInstruction=i.View.extend({template:s.twig({data:o}),initialize:function(t){var i=this.model.toJSON(),s=e.trim(this.template.render(i));this.$el.append(s)},events:{"click #instruction-details":"showDetails"},showDetails:function(){return this.$(".modal").modal("show"),!1}}),n}.apply(t,s))||(e.exports=n)},87525(e,t,i){var s,n;s=[i(19636),i(2543),i(21391),i(16477),i(65222)],void 0===(n=function(e,t,i,s,n){return n.Views.PdfViewer=i.View.extend({pdfTpl:s.twig({data:'<div class="placeholder"></div><object data="{{ pdfUrl }}" width="900" height="500" type="application/pdf"></object>'}),initialize:function(){e("<div>",{class:"pdfViewer-popup"}).appendTo(this.$el)},events:{"mouseenter .pdfViewer-trigger":"render","mouseleave .pdfViewer-trigger":"cancelRender"},render:function(i){var s=this;if(this.$(".pdfViewer-popup").children().length>0)return!1;this.timeOut=setTimeout(e.proxy((function(){var n=e(window).height(),o=i.clientX+20,r=i.clientY,a=e(i.currentTarget).parents("tr").data("pdf-url"),d={position:"fixed",left:o,zIndex:9999};return r+500<n?d.top=r:d.bottom=60,s.$(".pdfViewer-popup").html(s.pdfTpl.render({pdfUrl:a})).removeAttr("style").css(d),s.listenToOnce(e("html"),"click",t.bind(s.closePDF,s)),setTimeout((function(){s.$(".pdfViewer-popup").find(".placeholder").remove()}),4e3),!1}),this),750)},cancelRender:function(){clearTimeout(this.timeOut)},closePDF:function(){this.$(".pdfViewer-popup").empty()}}),n}.apply(t,s))||(e.exports=n)},68434(e,t,i){var s,n;s=[i(19636),i(2543),i(21391),i(16477),i(74826),i(19943),i(89990)],void 0===(n=function(e,t,i,s,n,o){return o.Views.PremadeDesignWidget=i.View.extend({template:s.twig({data:n}),initialize:function(e){this.record=e.record,this.viewState=new o.Models.ViewState({open:!1,premadeDesign:this.model.get("premadeDesign")}),this.$el.append(this.template.render()),this.render(),this.listenTo(this.model,"change:premadeDesign",this.render),this.listenTo(this.viewState,"change",this.render),e.internalBus&&this.listenTo(e.internalBus,"proofAttached",this.removePremade)},events:{"click .edit-premade":"openWidget","click .remove-premade":"removePremadeDialog","click .cancel-edit-premade":"closeWidget","click .save-edit-premade":"savePremade"},populatePremadeDesigns:function(){this.viewState.get("designs")||e.get("/admin/premade-design",t.bind((function(e){this.viewState.set("designs",e)}),this))},render:function(){var e=this.model.get("premadeDesign");return this.viewState.get("open")?(this.$(".edit-premade").hide(),this.$(".premade-widget").show(),this.$(".remove-premade").hide(),!this.premadeSelector&&this.viewState.get("designs")&&(this.premadeSelector=new o.Views.PremadeDesignSelector({premadeDesigns:this.viewState.get("designs"),model:this.viewState,admin:!0}).render(),this.$(".premade-selector").append(this.premadeSelector.$el))):(this.$(".edit-premade").show(),this.$(".premade-widget").hide(),e?this.$(".remove-premade").show():this.$(".remove-premade").hide()),this},savePremade:function(){if(this.model.get("premadeDesign")!=this.viewState.get("premadeDesign")){var i=this.viewState.get("premadeDesign");e.ajax({url:"/admin/premade-design/order/product/"+this.model.get("id"),method:"POST",data:{premadeId:i},context:this}).done((function(e){e.resetFiles&&this.model.trigger("files:reset"),this.record.set("premadeDesign",i),this.model.set("premadeDesign",i,{no_price_change:!0});var s=t.find(this.viewState.get("designs"),(function(e){return e.id==i}));0===this.$(".design-preview").length&&this.$el.prepend('<h5 class="premade-heading">Premade Design:</h5><img class="design-preview" width="150">'),this.$(".design-preview").attr("src",s.image_name),this.model.trigger("notice","success","Premade Design updated successfully.")})).fail((function(e,t,i){var s=JSON.parse(e.responseText).message;this.model.trigger("notice","danger","Premade Design Error: "+s)}))}this.closeWidget()},removePremadeDialog:function(){confirm("Are you sure you want to remove the premade design from this order?")&&this.removePremade()},removePremade:function(){this.model.get("premadeDesign")&&e.ajax({url:"/admin/premade-design/order/product/"+this.model.get("id"),method:"POST",data:{},context:this}).done((function(e){this.$(".premade-heading,.design-preview").remove(),this.record.set("premadeDesign",null),this.model.set("premadeDesign",null,{no_price_change:!0}),this.model.trigger("notice","success","Premade Design removed successfully.")})).fail((function(e,t,i){var s=JSON.parse(e.responseText).message;this.model.trigger("notice","danger","Premade Design Error: "+s)}))},openWidget:function(){this.viewState.set("open",!0),this.populatePremadeDesigns()},closeWidget:function(){this.viewState.set("open",!1)}}),o}.apply(t,s))||(e.exports=n)},11265(e,t,i){var s,n;s=[i(19636),i(2543),i(21391),i(16477),i(65222),i(19121),i(85573),i(96076),i(19943),i(87525)],void 0===(n=function(e,t,i,s,n,o,r){return n.Views.DieStorage=i.View.extend({template:s.twig({data:o}),rowTemplate:s.twig({data:r}),initialize:function(e){this.viewState=new n.Models.ViewState({data:[]}),this.fileContainer=e.fileContainer,this.modal=e.modal},events:{"click .storage-panel":"openStoragePanel","click .used-die":"useDie","click .die-location":"showDiesByLocation","click .back-button":"renderCustomerDies","click .edit-die-location":"editDieLocation","keyup .location-input":"locationKeyListener","click .add-die":"addDie","submit .search-form":"search"},search:function(t){t.preventDefault();var i=this.$(".search-input").val().trim();return e.ajax({url:"/admin/die-storage/order/product/"+i,method:"POST",context:this,success:function(e){this.viewState.set("data",e),0===this.$(".die-storage").children().length&&(this.$(".die-storage").append(this.template.render({modal:this.modal})),this.pdfViewer||(this.pdfViewer=new n.Views.PdfViewer({el:this.$el}))),this.render(),this.renderCustomerDies()},error:function(e){var t=JSON.parse(e.responseText);console.error(t),alert(t)}}),!1},openStoragePanel:function(){0===this.$("#die-storage-modal").length&&(this.$el.append(this.template.render({modal:this.modal})),this.pdfViewer||(this.pdfViewer=new n.Views.PdfViewer({el:this.$el}))),this.render(),this.$("#die-storage-modal").modal(),this.getCustomerDies()},getCustomerDies:function(){e.ajax({url:"/admin/die-storage/customer/"
1+window.customerId,method:"GET",context:this,success:function(e){this.viewState.set("data",e),this.renderCustomerDies()},error:function(e){var t=JSON.parse(e.responseText);console.error(t),alert(t)}})},getRowEl:function(i){var s=this,n=e(this.rowTemplate.render(i));return this.model&&i.orderId!=this.model.get("id")&&i.customer||n.find(".used-die, .used-die-label").remove(),this.model&&(n.find("a.item-link").each((function(){e(this).text()==s.model.get("publicId")&&e(this).replaceWith(s.model.get("publicId"))})),t.each(i.orders,(function(e){e.id==s.model.get("id")&&i.orderId!=e.id&&n.find(".used-die").prop("checked",!0)}))),n},render:function(i){var s=this;if(this.$("table.dies tr.data").remove(),i){var n=[];t.each(i,(function(e){n.push(s.getRowEl(e))}));var o=[];if(this.model){var r=this.model.get("product"),a=r.size.isCustom?null:r.size.id,d=r.size.isCustom?r.size.id:null,l=this.model.get("printWidth"),c=this.model.get("printHeight"),h=r.stock.id,p=r.frontCoating.id;o=t.map(r.printTypes,(function(e){return e.print.id}))}t.each(i,(function(i){var s=t.find(n,(function(t){return e(t).attr("data-id")==i.id}));s=e(s);var r=!0;i.sizeId==a&&i.customSizeId==d||(r=!1),i.printWidth&&i.printHeight&&(i.printWidth!=l||i.printHeight!=c)&&(r=!1),r&&s.find(".size").addClass("highlight"),i.stockId==h&&s.find(".stock").addClass("highlight"),i.coatingId==p&&s.find(".coating").addClass("highlight"),i.printId&&-1!==o.indexOf(i.printId)&&s.find(".print").addClass("highlight")})),n=n.sort((function(t,i){var s=e(t),n=e(i),o=0===s.find(".used-die").length,r=0===n.find(".used-die").length;if((o||r)&&o!=r)return o?-1:1;var a=s.find(".used-die").prop("checked"),d=n.find(".used-die").prop("checked");if((a||d)&&a!=d)return a?-1:1;var l=s.find(".print").hasClass("highlight"),c=n.find(".print").hasClass("highlight");if((l||c)&&l!=c)return l?-1:1;var h=s.find(".size").hasClass("highlight"),p=n.find(".size").hasClass("highlight");if((h||p)&&h!=p)return h?-1:1;var u=s.find(".stock").hasClass("highlight"),g=n.find(".stock").hasClass("highlight");if((u||g)&&u!=g)return u?-1:1;var m=s.find(".coating").hasClass("highlight"),f=n.find(".coating").hasClass("highlight");return(m||f)&&m!=f?m?-1:1:0})),this.$("table.dies").append(n)}},useDie:function(t){var i=e(t.currentTarget),s=i.closest("tr").data("id");i.prop("checked")?e.ajax({url:"/admin/die-storage/order/product/"+this.model.get("id")+"/"+s,method:"POST",context:this,success:function(e){this.fileContainer&&this.fileContainer.files.add(e)},error:function(e){var t=JSON.parse(e.responseText);console.error(t),alert(t)}}):(this.fileContainer.files.each((function(e){e.get("dieStorage")&&e.get("dieStorage").id==s&&e.get("isActive")&&e.toggleActive()})),this.getCustomerDies())},showDiesByLocation:function(t){t.preventDefault();var i=e(t.currentTarget);this.getDiesByLocation(i.text())},getDiesByLocation:function(t){e.ajax({url:"/admin/die-storage/bin/"+t,method:"GET",context:this,success:function(e){this.$(".data-heading").addClass("bin").html("Dies in Bin "+t+'<button class="button button-small blue-button back-button" style="margin-left: 10px;">Back</button>'),this.render(e)},error:function(e){var t=JSON.parse(e.responseText);console.error(t),alert(t)}})},renderCustomerDies:function(){this.render(this.viewState.get("data")),this.$(".data-heading").removeClass("bin").text("Customer Dies")},editDieLocation:function(i){i.preventDefault();var s=this,n=e(i.currentTarget),o=n.closest("tr").data("id"),r=n.closest("tr").find(".location");if(r.hasClass("edit")){var a=r.find(".die-location").length?r.find(".die-location").text():"",d=r.find(".location-input").val().trim();(d.length||a.length)&&a!==d?e.ajax({url:"/admin/die-storage/location/"+o,method:"POST",data:{location:d},context:this,success:function(e){this.$(".data-heading").hasClass("bin")||(e.customer=!0);var i=this.getRowEl(e);n.closest("tr").replaceWith(i);var r=this.viewState.get("data");r.length&&t.each(r,(function(t,i){if(t.id==o)return r[i].location=e.location,s.viewState.set("data",r),!1}))},error:function(e){var t=JSON.parse(e.responseText);console.error(t),alert(t)}}):r.toggleClass("edit")}else r.toggleClass("edit")},locationKeyListener:function(t){13===t.keyCode&&e(t.currentTarget).closest("tr").find(".edit-die-location").click()},addDie:function(t){var i=this.$(".add-die-input").val().trim();
1i.length?e.ajax({url:"/admin/die-storage/customer/"+window.customerId+"/"+i,method:"POST",context:this,success:function(e){var t=this.viewState.get("data");t.push(e),this.viewState.set("data",t),this.$(".data-heading").hasClass("bin")||this.renderCustomerDies()},error:function(e){var t=JSON.parse(e.responseText);console.error(t),alert(t)}}):alert("Die ID missing.")}}),n}.apply(t,s))||(e.exports=n)},82362(e,t,i){var s,n;s=[i(19636),i(2543),i(21391),i(16477),i(99712),i(78284),i(96471),i(21965),i(50113),i(58404),i(26990),i(68434),i(11265)],n=function(e,t,i,s,n,o){return o.Views.ProofingPanel=o.Views.OrderPanel.extend({initialize:function(e){this.headerBar=new i.Model({statusToggle:!0}),this.statusPanelBus=e.statusPanelBus,this.editorsBus=e.editorsBus,this.prepress=!!e.prepress,this.duplicateBadge=!1!==e.duplicateBadge,this.listenTo(this.model,"disableUpdate",this.enableStatusUpdate),this.listenTo(this.model,"enableStatusUpdate",this.enableStatusUpdate),this.listenTo(this.model,"change:proof",this.updateButtonState),this.listenTo(this.model,"files:reset",this.resetFiles),o.Views.OrderPanel.prototype.initialize.apply(this,arguments),window.setTimeout(t.bind(this.delayedInit,this),500)},delayedInit:function(){this.internalBus=t.clone(i.Events);var s=this.model.get("workflowProcesses").get("productionWorkflow"),n={};s.forEach((function(e){var t=e.get("status").id;t in{16:!0,17:!0,18:!0,19:!0,20:!0,98:!0}&&(n[t]=!0)}));var r=this.model.get("product"),a=r.stock;31!=r.type.id&&32!=r.type.id&&66!=r.type.id||t.each(r.printTypes,(function(e){2!==e.print.id||51!=e.color.id&&52!=e.color.id||(a=r.spec.stock1)}));var d=new o.Views.ProofingFileContainer({model:new o.Models.FileContainer({id:this.model.get("id"),type:"orderproduct",sets:this.model.get("sets"),printWidth:this.model.get("printWidth"),printHeight:this.model.get("printHeight"),stockWidth:a.sheetWidth,stockHeight:a.sheetHeight,productType:this.model.get("product").type?this.model.get("product").type.id:null,printTypes:this.model.get("product").printTypes,flBossLpSides:this.model.get("flBossLpSides"),duplicateGroup:this.duplicateBadge?this.model.get("duplicateGroup"):null,sweep:this.model.get("sweepCandidates")||null}),el:this.$("div.upload-area"),headerBar:this.headerBar,internalBus:this.internalBus,prepress:this.prepress,dieStatuses:n});this.listenTo(d,"proofing-file-container:pending-action",this.updateButtonState),this.$("#proof-message-editor").length>0&&new o.Views.TinyMCEWrapper({el:this.$("#proof-message-editor"),eventBus:this.internalBus,templateType:"proofing",prepress:this.prepress}),new o.Views.PremadeDesignWidget({el:this.$(".premade-design"),model:this.model,record:this.record,internalBus:this.internalBus}),new o.Views.DieStorage({el:this.$(".die-storage"),model:this.model,fileContainer:d,modal:!0}),this.listenTo(window.superProofingBus,"proofing:send-proofs",this.checkProofsThenContinue),this.listenTo(this.internalBus,"proofing:send-proofs",this.checkProofsThenContinue),this.listenTo(this.internalBus,"tinyMCE:send",this.initProofMessage),this.listenTo(this.internalBus,"tinyMCE:change",this.autoSave),this.listenTo(this.headerBar,"notice",this.sendNotice),this.listenTo(this.headerBar,"fileRequestComplete",this.updateOrder),this.enableStatusUpdate(this.headerBar.get("statusToggle")),this.listenTo(this.statusPanelBus,"statusPanel:check-proofs",this.statusPanelCheckProofs),this.listenTo(this.statusPanelBus,"statusPanel:check-die-files",this.statusPanelCheckDieFiles),new o.Views.ClickCopy({el:this.$("#proof-prefix")}),new o.Views.ClickCopy({el:this.$("#proof-prefix-topper")}),new o.Views.ClickCopy({el:this.$("#proof-prefix-sticker")}),new o.Views.ClickCopy({el:this.$("#impose-prefix")});var l=this.$("[id*='extra-file-name-']").length;if(l)for(var c=1;c<=l;c++)new o.Views.ClickCopy({el:this.$("#extra-file-name-"+c)});(e("section.notices").css({top:e("section.proofing")[0].offsetTop}),this.model.get("canGenerateProofPreview"))&&this.$(".can-generate-proof-preview-message").text("*Can generate proof preview*");this.listenTo(i,"proofing:comments:init",this.proofingCommentsInit)},proofingCommentsInit:function(){i.trigger("proofing:comments:open")},resetFiles:function(){this.headerBar.trigger("files:reset")}
1,updateButtonState:function(e){var t=this.$(".tiny-mce-send");if(this.$(".proof-warning").remove(),2===this.model.get("proof").id||897===this.model.get("status").id){var i=897===this.model.get("status").id?"Proof File Issue":"Run as is";t.attr("disabled",!0),t.after('<span class="text-error proof-warning" style="margin-left: 20px;">'+i+"</span>")}else t.attr("disabled",!1);"string"==typeof e&&(t.text(e),-1!==e.indexOf("Error")?t.removeClass("green-button").addClass("red-button"):t.removeClass("red-button").addClass("green-button"))},autoSave:t.debounce((function(t){e.post("/admin/message/save",{entityType:"orderProduct",entityId:this.model.get("id"),body:t})}),500),initProofMessage:function(e){this.proofMessage=e,this.internalBus.trigger("proofing:get-proofs")},statusPanelCheckProofs:function(e){this.internalBus.trigger("proofing:get-proofs",e)},statusPanelCheckDieFiles:function(e){this.internalBus.trigger("proofing:get-die-files",e)},checkProofsThenContinue:function(e){var i=e[0],s=e[1],r=e[2]?e[2]:t.bind(this.sendProofMessage,this),a=this,d=function(){n.requireNoticeAcknowledgement(r)},l=!0;if(this.model.get("canGenerateProofPreview")||0!==s.length||(l=!1,this.confirmDialog||(this.confirmDialog=new o.Views.Confirm)),-1!==this.$(".tiny-mce-send").text().indexOf("Error")||i&&i.length>0){var c=!0,h=!0,p=!0,u=!0,g=!0;if(i){i.every((function(e){var t=a.model.get("publicId");return!!e.get("name").includes(t)||(c=!1,!1)}));var m=i.find((function(e){return!e.attributes.name.toLowerCase().includes("spot")})),f=this.model.get("product")?this.model.get("product").printTypes:[];f.length&&f.every((function(e){if(20==e.print.id){var t=i.filter((function(e){return e.attributes.name.toLowerCase().includes("spot")}));return m||(h=!1),t.length<=0?p=!1:t.length>1&&(u=!1),t.length&&m&&t.every((function(e){return e.attributes.pageCount===m.attributes.pageCount||(g=!1,!1)})),!1}return!0}))}if(c&&h&&p&&u&&g&&l)d();else{var v="";a.confirmDialog||(a.confirmDialog=new o.Views.Confirm),c||(v+='<div class="text-center">· Proof name does not contain '+a.model.get("publicId")+".</div>"),h||(v+="<div class='text-center'>· Missing Spot UV proof without \"spot\" in it's name.</div>"),p||(v+="<div class='text-center'>· Missing Spot UV proof containing \"spot\" in it's name.</div>"),u||(v+='<div class="text-center">· More than 1 Spot UV proofs contain "spot" in their name.</div>'),g||(v+='<div class="text-center">· Proof files do not have matching page counts.  Please add blank pages as needed for production automation.</div>'),l||(v+='<div class="text-center">· Order does not have a proof preview attached.</div>'),a.confirmDialog.trigger("set:body",v),a.confirmDialog.trigger("add-click",(function(){d()})),a.confirmDialog.trigger("show")}}else{this.confirmDialog||(this.confirmDialog=new o.Views.Confirm);v="";l||(v+='<div class="text-center">· Order does not have a proof preview attached.</div>'),v+='<div class="text-center">Order does not have a proof attached. Are you sure you want to proceed?</div>',this.confirmDialog.trigger("set:body",v),this.confirmDialog.trigger("add-click",(function(){d()})),this.confirmDialog.trigger("show")}},proofExistWarning:function(){var e=this;this.confirmDialog||(this.confirmDialog=new o.Views.Confirm),this.confirmDialog.trigger("set:body",'<div class="text-center">A proof has already been sent to this customer are you sure you want to send another proof?</div>'),this.confirmDialog.trigger("add-click",(function(){e.sendProofMessage(!0)})),this.confirmDialog.trigger("show")},sendProofMessage:function(t){t=null==t?0:1,this.toggleButtonState();var i=this.proofMessage;i.append("bypassWarning",t),this.$(".sweep-pick:checked").each((function(){i.append("sweep[]",this.value)})),this.model.trigger("superProoferProofSent"),e.ajax({method:"POST",url:"/admin/proof/"+this.model.get("id")+"/send",data:i,processData:!1,contentType:!1,context:this}).done((function(e){"ok"===e.statusMessage?(this.internalBus.trigger("proofing:message-sent"),this.internalBus.trigger("tinyMCE:clear"),this.editorsBus.trigger("zendesk:fetch"),this.headerBar.trigger("fileRequestComplete",e.noticeType,e)):this.headerBar.trigger("notice","danger",e.error)})).fail((function(e){var t=JSON.parse(e.responseText);t.error.indexOf("already sent")>-1&&this.proofExistWarning(),this.headerBar.trigger("notice","danger",t.error),this.model.trigger("superProoferProofSent:failed")})).always(this.toggleButtonState)},toggleButtonState:function(){o.Functions.toggleWorkingState(this.$(".tiny-mce-sen
1d"))},sendNotice:function(e,t){this.model.trigger("notice",e,t)},updateOrder:function(e,t){switch(this.model.trigger("changeStatus",t),e){case"proof":if(this.sendNotice("success","Proof successfully sent to customer for approval."),t.sweep){var i=(t.sweep.skipped||[]).concat(t.sweep.failed||[]),s=t.sweep.sent.length?"Also sent to "+t.sweep.sent.map((function(e){return e.publicId})).join(", ")+".":"";i.length&&(s+=" Not sent: "+i.map((function(e){return e.publicId+" ("+e.reason+")"})).join(", ")+"."),s&&this.sendNotice("success",s.trim())}break;case"error":this.sendNotice("success","File Error successfully sent to customer.")}},enableStatusUpdate:function(e){this.headerBar.set("statusToggle",e),this.headerBar.trigger("toggleStatusUpdate",e)}}),o}.apply(t,s),void 0===n||(e.exports=n)},50113(e,t,i){var s,n;s=[i(19636),i(2543),i(21391),i(16477),i(64720),i(75199),i(93891)],void 0===(n=function(e,t,i,s,n,o,r){return r.Views.TinyMCEWrapper=i.View.extend({tpl:s.twig({data:n}),initialize:function(e){this.groupShipmentTicketInfo=e.groupShipmentTicketInfo,this.templateType=e.templateType,e.groupShipmentTicketInfo&&(this.isGroupComment=e.groupShipmentTicketInfo.length>1);var s="mce"+Math.random().toString().substring(2,13)+"_",n="#"+s+"tiny-mce-editor";this.model=new i.Model({prefix:s,selector:n,id:n.substring(1),templates:this.findTemplates(e.templateType),editor:void 0,messageToLoadOnInit:this.$el.length?this.$el.html().trim():""}),e.backgroundColor&&this.model.set("backgroundColor",e.backgroundColor),t.bindAll(this,"load","changeBackground","clear","sendContent"),this.eventBus=e.eventBus,this.prepress=!!e.prepress&&e.prepress,this.listenTo(this.eventBus,"tinyMCE:color",this.changeBackground),this.listenTo(this.eventBus,"tinyMCE:clear",this.clear),this.listenTo(this.eventBus,"tinyMCE:load",this.load),this.listenTo(this.eventBus,"tinyMCE:getContent",this.sendContent),this.render(e.templateType,e.height?e.height:400)},render:function(e,t){this.$el.html(this.tpl.render({prefix:this.model.get("prefix"),isGroupComment:this.isGroupComment,groupShipmentTicketInfo:this.groupShipmentTicketInfo})),this.initEditor(e,t)},events:{"click .tiny-mce-send":"send","click .tiny-mce-send-all":"sendAll","click .tiny-mce-send-selected-ok":"sendSelectedOk"},findTemplates:function(i){var s=r.Functions.getDomJson(e("#tiny-mce-templates-json"));return i&&s.hasOwnProperty(i)?s[i]:t.values(s)},initEditor:function(e,i){var s=this,n=t.extend({selector:this.model.get("selector"),browser_spellcheck:!0,contextmenu:!1,sandbox_iframes:!1,toolbar:"undo redo | bold italic | alignleft aligncenter alignright al
1ignjustify | bullist numlist outdent indent | link image |  templates",plugins:["advlist","autolink","lists","link","image","charmap","preview","anchor","pagebreak","searchreplace","wordcount","visualblocks","visualchars","code","insertdatetime","media","nonbreaking","save","table","directionality"],height:i,init_instance_callback:function(e){s.model.set("editor",e),s.eventBus.trigger("tinyMCE:init"),s.model.has("backgroundColor")&&s.changeBackground(s.model.get("backgroundColor")),s.model.get("messageToLoadOnInit").length>0&&(e.setContent(s.model.get("messageToLoadOnInit"),{format:"raw"}),s.model.unset("messageToLoadOnInit"))},setup:function(t){"proofing"===e||t.ui.registry.addMenuButton("templates",{text:"Insert Template",fetch:function(e){e(s.createTemplateMenuSettings())}}),t.on("keyup blur",(function(){s.eventBus.trigger("tinyMCE:change",t.getContent())}))}},r.Configs.TINY_MCE_IMAGE_UPLOAD);o.init(n)},createTemplateMenuSettings:function(e){var i=this.model.get("templates")||[],s=this.model.get("id"),n=[];e&&(i=t.filter(i,(function(t){return-1!==t.name.indexOf(e)})));for(var o=0;o<i.length;o++)n.push({text:i[o].name,type:"menuitem",onAction:t.bind(this.insertTemplate,this,i[o].id,s)});return n},insertTemplate:function(t,i){e.get("/admin/proofing/templates/"+t).done((function(e){o.EditorManager.get(i).insertContent(e)}))},changeBackground:function(e){this.model.get("editor").getBody().style.backgroundColor=e},send:function(e){"proofing"===this.templateType||this.verifyComment()?this.eventBus.trigger("tinyMCE:send",this._getData()):this.eventBus.trigger("tinyMCE:errorComment","Please enter the comment.")},sendAll:function(e){this.verifyComment()?this.eventBus.trigger("tinyMCE:sendAll",this._getData()):this.eventBus.trigger("tinyMCE:errorComment","Please enter the comment.")},sendSelectedOk:function(t){var i=e(".chkCommentOrder:checked").map((function(){return{publicId:this.id,ticketId:this.value}})).get();i.length<1?this.eventBus.trigger("tinyMCE:errorComment","Please select at least one order."):this.verifyComment()?this.eventBus.trigger("tinyMCE:sendSelected",this._getData(),i):this.eventBus.trigger("tinyMCE:errorComment","Please enter the comment.")},verifyComment:function(){return this.model.get("editor").getContent().replaceAll("&nbsp;","").replaceAll("<p>","").replaceAll("</p>","").trim().length>0},clear:function(){if(this.model.get("editor")){this.model.get("editor").setContent("");var e=document.getElementById(this.model.get("prefix")+"tiny-mce-attachments");e&&(e.value="")}},load:function(e){this.model.get("editor").insertContent(e)},sendContent:function(){this.eventBus.trigger("tinyMCE:content",this._getData())},_getData:function(){var e=new FormData,t=this.model.get("editor").getContent(),i=this.model.get("prefix"),s=document.getElementById(i+"tiny-mce-attachments").files;if(e.append("comment",t),s.length>0)for(var n=0;n<s.length;n++)e.append("files[]",s[n]);return e}}),r}.apply(t,s))||(e.exports=n)},78284(e,t,i){var s,n;s=[i(19636),i(2543),i(21391),i(16477),i(68668),i(65222)],void 0===(n=function(e,t,i,s,n,o){return o.Views.ClickCopy=i.View.extend({initialize:function(e){if(this.$el.length){if(!n.isSupported())return this.$("button.click-copy").hide(),void this.remove();var t=this.$el.selector;!t&&this.$el.attr("id")&&(t="#"+this.$el.attr("id")),new n(t,{target:function(e){return e.querySelector("span.click-copy-target")}})}},events:{click:"renderCopied"},renderCopied:function(){var e=this.$("button.click-copy");e.text("Copied!"),window.setTimeout((function(){e.text("Copy")}),1200)}}),o}.apply(t,s))||(e.exports=n)},19128(e,t,i){var s,n;s=[i(19636),i(2543),i(21391),i(16477),i(65222),i(46605),i(90259),i(38961),i(85458)],n=function(e,t,i,s,n,o,r){return n.Views.ProductAttributeArrow=n.Views.ProductAttribute.extend({className:"attr-wrapper attr-arrows",template:s.twig({data:o}),initialize:function(e){n.Views.ProductAttribute.prototype.initialize.apply(this,arguments),this.$(".left-arrow").click(t.bind(this.selectLeft,this)),this.$(".right-arrow").click(t.bind(this.selectRight,this))},render:function(){n.Views.ProductAttribute.prototype.render.apply(this,arguments);
1var e=this.collection.filter((function(e){return e.get("isShown")}));return e.length<1?(this.$el.hide(),this.textWrapper.hide()):(1===e.length?this.textWrapper.find(".left-arrow,.right-arrow").css("visibility","hidden"):this.textWrapper.find(".left-arrow,.right-arrow").css("visibility","visible"),this.$el.show(),this.textWrapper.css("display","flex")),this},selectLeft:function(e){e.preventDefault(),this.selectNext(!0)},selectRight:function(e){e.preventDefault(),this.selectNext()}}),n}.apply(t,s),void 0===n||(e.exports=n)},89990(e,t,i){var s,n;s=[i(19636),i(2543),i(21391),i(16477),i(65222),i(21494),i(19128),i(1883),i(19943),i(9599)],void 0===(n=function(e,t,i,s,n){return n.Views.PremadeDesignSelector=i.View.extend({YES:0,NO:1,initialize:function(i){this.premadeDesigns=i.premadeDesigns,this.required=i.required,this.admin=i.admin,this.setElement(e('<div class="premadeDesign-attr attr-wrapper '+(this.required?"premade-required":"")+'"><div class="selector-container"><div class="premade-design-container"></div></div></div>')),this.admin&&this.$el.addClass("admin"),this.required||(this.selectorOptions=new n.Collections.ProductOptions(null,{attr:"premadeDesign-selector",options:[{id:this.YES,name:"Select Premade Design",isSelected:!0,isShown:!0},{id:this.NO,name:"I Have My Own Design",isSelected:!1,isShown:!0}]}),this.selectorView=new n.Views.ProductAttributeRadio({model:new n.Models.ViewState({title:" ",attr:"premadeDesign-selector"}),collection:this.selectorOptions}).render(),this.selectorView.$(".option.radio.option-1").append('<div class="radio-note-container"><span class="radio-premadeDesign-note">You will upload your design after checkout</span></div>'),this.$(".selector-container").prepend(this.selectorView.$el));var s={},o={},r=0,a=0,d=this.model.get("premadeDesign");t.each(this.premadeDesigns,(function(e){var t=d&&e.id==d;e.color&&!o[e.color]?(o[e.color]={id:e.color,name:e.color,swatch:e.swatch?e.swatch.split(","):null,isSelected:t,isShown:!1,ordering:r},r++):e.color&&e.swatch&&t&&(o[e.color].isSelected=t),s[e.label]?(t&&(s[e.label].isSelected=t),e.color&&s[e.label].colors.push(e.color)):(s[e.label]={id:e.label,name:e.label,isSelected:t,isShown:!0,colors:e.color?[e.color]:[],ordering:a},a++)})),this.colorOptions=new n.Collections.ProductOptions(null,{attr:"designColorOptions",options:o}),this.colorView=new n.Views.ProductAttributeRadio({model:new n.Models.ViewState({title:"Select Color",attr:"designColorOptions",className:"text-dark"}),collection:this.colorOptions}).render(),this.$(".premade-design-container").append(this.colorView.$el),this.designOptions=new n.Collections.ProductOptions(null,{attr:"designOptions",options:s});var l={model:new n.Models.ViewState({title:this.required&&0===Object.keys(o).length?"Select Premade Design":"Select Style",attr:"designOptions",className:this.required&&0===Object.keys(o).length?"":"text-dark"}),collection:this.designOptions};this.designView=new n.Views.ProductAttributeArrow(l).render(),this.$(".premade-design-container").append(this.designView.$el),this.$(".premade-design-container").append('<div class="arrow-selector attr-wrapper attr-arrows"></div>'),this.$(".arrow-selector").append(this.$(".designOptions-attr .text-wrapper")),this.$el.hasClass("admin")&&this.$(".premade-design-container .designOptions-attr .title-wrapper").after(e("<img>")),this.filterByProduct(),this.listenTo(this.selectorOptions,"select",this.render),this.listenTo(this.designOptions,"select",this.render),this.listenTo(this.colorOptions,"select",this.render),this.listenTo(this.model,"change:premadeDesign",this.updateSelection);var c=this.model.get("product")&&this.model.get("product").get("shape")?this.model.get("product").get("shape"):null;c&&this.listenTo(c,"select",this.filterByProduct)},updateSelection:function(){var e=this.model.get("premadeDesign"),i=e?t.find(this.premadeDesigns,(function(t){return t.id==e})):null;if(i){if(this.selectorOptions&&this.selectorOptions.select(this.YES),i.shape){var s=this.model.get("product")&&this.model.get("product").get("shape")?this.model.get("product").get("shape"):null;if(s){var n=s.getSelectedOption();n&&n.get("id")!==i.shape&&s.select(i.shape)}}var o=this.designOptions.getSelectedOption();o&&o.get("id")===i.label||this.designOptions.select(i.label);var r=this.colorOptions.getSelectedOption();(!r&&i.color||r&&r.get("id")!==i.color)&&this.colorOptions.select(i.color),this.$(".designOptions-attr > img").length&&this.$(".designOptions-attr > img").attr("src",i.image_name),this.model.set("productSelectImageOverride",i.product_select_image?i.product_select_image:null)}else this.selectorOptions.getSelectedOption()&&this.selectorOptions.getSelectedOption().get("id")===this.YES&&this.selectorOptions.select(this.NO)},filterByProduct:function(){var e=this,i=this.model.get("product")&&this.model.get("product").get("shape")&&this.model.get("product").get("shape").getSelectedOption()?this.model.get("product").get("shape").getSelectedOption().get("id"):null,s=this.designOptions.filter((function(s){var n=t.filter(e.premadeDesigns,(function(e){return e.label===s.get("id")&&(!e.shape||e.shape==i)}));return!i||0!==n.length})).map((function(e){return e.get("id")})),n=this.designOptions.getSelectedOption();this.designOptions.updateAvailableOptions(s),0===s.length?this.selectorOptions.select(this.NO):n&&n.get("isS
1hown")||!this.selectorOptions||(this.selectorOptions.select(this.YES),this.designOptions.select(s[0]))},render:function(){if(this.required||this.selectorOptions.getSelectedOption().get("id")===this.YES){e("body").addClass("premade-design"),1===this.premadeDesigns.length?e("body").addClass("one-design"):e("body").removeClass("one-design"),this.$el.addClass("selected"),this.$el.removeClass("custom");var i=this.designOptions.getSelectedOption();if(i){this.colorOptions.updateAvailableOptions(i.get("colors"));var s=this.colorOptions.getSelectedOption(),n=i.get("colors").length;if(0===n?this.$el.addClass("no-color"):this.$el.removeClass("no-color"),0===n||s&&s.get("isShown")){var o=this.model.get("product")&&this.model.get("product").get("shape")&&this.model.get("product").get("shape").getSelectedOption()?this.model.get("product").get("shape").getSelectedOption().get("id"):null,r=t.filter(this.premadeDesigns,(function(e){return!(e.label!==i.get("id")||0!==n&&(e.color!==s.get("id")||e.shape&&o&&e.shape!=o))}));if(r.length>0){for(var a=null,d=0;d<r.length;d++)a&&!r[d].shape||(a=r[d]);if(this.model.get("premadeDesign")!==a.id){e(".sticker-image .theme").hide(),this.model.set("premadeDesign",a.id);var l=e(".premade-design-preview-thumbnail[data-id='"+this.model.get("premadeDesign")+"']").parent().parent().data("slick-index"),c=e(".premade-design-preview-wrapper");l&&c.slick("slickGoTo",l),c.find(".is-active").removeClass("is-active"),c.find('.slick-slide[data-slick-index="'+l+'"]').addClass("is-active"),e(".sticker-image .theme").fadeIn()}this.$(".designOptions-attr > img").length&&this.$(".designOptions-attr > img").attr("src",a.image_name),this.model.set("productSelectImageOverride",a.product_select_image?a.product_select_image:null),this.model.get("product")&&this.model.get("product").trigger("filterDimensions",a.dimensions?a.dimensions:null,a.popularSize),a.premadeCustomDesign&&-1!==window.data.tags.indexOf("page_can_edit_sticker_design")?this.model.set("editDesign",a.key):this.model.set("editDesign",null)}else r=t.filter(this.premadeDesigns,(function(e){return!(e.label!==i.get("id")||e.shape&&o&&e.shape!=o)})),r.length>0&&r[0].color&&this.colorOptions.select(r[0].color)}else{(h=this.colorOptions.chain().filter((function(e){return e.get("isShown")})).sortBy((function(e){return parseFloat(e.get("ordering"))})).value())[0]&&this.colorOptions.select(h[0].get("id"))}}else{var h;(h=this.designOptions.chain().filter((function(e){return e.get("isShown")})).sortBy((function(e){return parseFloat(e.get("ordering"))})).value())[0]&&this.designOptions.select(h[0].get("id"))}}else e("body").removeClass("premade-design"),this.model.set("editDesign",null),this.$el.removeClass("custom"),this.$el.removeClass("selected"),null!==this.model.get("premadeDesign")&&(this.model.set("premadeDesign",null),this.model.set("productSelectImageOverride",null),this.model.get("product")&&this.model.get("product").trigger("filterDimensions",null));return this}}),n}.apply(t,s))||(e.exports=n)},19121(e){e.exports='<div id="die-storage-modal" {% if modal %}class="modal fade" tabindex="-1" role="dialog" aria-hidden="true"{% endif %}>\n    <div class="modal-dialog" role="document">\n        <div class="modal-content">\n            {% if modal %}\n                <div class="modal-header">\n                    <h4>Die Storage Panel</h4>\n                    <div class="add-die-container">\n                        <input class="add-die-input" placeholder="Die ID" type="number" value="" min="1" />\n                        <button class="button button-small green-button add-die">Add Die</button>\n                    </div>\n                </div>\n            {% endif %}\n            <div class="modal-body">\n                <h4 class="data-heading"></h4>\n                <table class="dies">\n                    <tr><th class="id">ID</th><th class="die-thumbnail">Thumbnail</th><th>Size</th><th class="stock">Stock / Coating</th><th class="die-type">Die Type</th><th>Location</th><th class="date">Generated On</th><th>Order Number</th><th class="last-used">Last Used</th><th class="used-check">Used for this order</th></tr>\n                </table>\n            </div>\n            {% if modal %}\n                <div class="modal-footer">\n                    <button type="button" class="button button-small red-button" data-dismiss="modal">Close</button>\n                </div>\n            {% endif %}\n        </div>\n    </div>\n</div>\n'},85573(e){e.exports='<tr class="data" data-id="{{ id }}"  data-pdf-url="{{ proofUrl }}">\n    <td>{{ id }}</td>\n    <td><img class="die-thumbnail pdfViewer-trigger" src="{{ thumbnail }}"></td>\n    <td class="size">{{ size }}</td>\n    <td><span class="stock">{{ stock }}</span> <span class="coating">{{ coating }}</span></td>\n    <td class="print">{{ dieType }}</td>\n    <td class="location">\n        <div class="location-container">\n            {% if location %}<a href="#" class="die-location inline-link">{{ location }}</a>{% endif %}\n            <input class="location-input" placeholder="Die Location" type="text" value="{{ location }}" />\n            <a href="#" class="edit-die-location">\n                <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 72 72">\n                    <g>\n                        <polyline class="st0" points="19.4,55.4 51.4,55.4 51.4,53.4 19.4,53.4  "/>\n                        <path class="st0" d="M32.3,45.6l-0.3-1l-8.2,2.3l2.3-7.9L45,20.1l0,0c0.5-0.5,1.1-0.7,1.8-0.7c0.6,0,1.3,0.2,1.8,0.7l0,0l2.1,2.1   c0.5,0.5,0.7,1.1,0.7,1.8c0,0.6-0.2,1.3-0.7,1.8l0,0L31.6,44.8L32.3,45.6l-0.3-1L32.3,45.6l0.7,0.7l19.1-19.1l0,0   c0.9-0.9,1.3-2,1.3-3.2c0-1.1-0.4-2.3-1.3-3.2L50,18.7l0,0c-0.9-0.9-2-1.3-3.2-1.3c-1.1,0-2.3,0.4-3.2,1.3l0,0L24.5,37.8   c-0.1,0.1-0.2,0.3-0.3,0.4l-2.8,9.9c-0.1,0.3,0,0.7,0.3,1c0.3,0.3,0.6,0.4,1,0.3l9.9-2.8c0.2,0,0.3-0.
11,0.4-0.3L32.3,45.6z"/>\n                        <polyline class="st0" points="49.3,28.6 42.2,21.5 40.8,22.9 47.8,30  "/>\n                    </g>\n                </svg>\n            </a>\n        </div>\n    </td>\n    <td>{{ date }}</td>\n    <td>\n        {% for order in orders %}\n            <a class="inline-link item-link" href="/admin/order/product/{{ order.id }}" target="_blank">{{ order.public_id }}</a>\n            {% if not loop.last %}<br>{% endif %}\n        {% endfor %}\n    </td>\n    <td>\n        {% if lastUsed %}\n            ORDER <a class="inline-link item-link" href="/admin/order/product/{{ lastUsed.id }}" target="_blank">{{ lastUsed.public_id }}</a>\n            {{ lastUsed.date_attached }}\n        {% endif %}\n    </td>\n    <td class="used-check-col">\n        <input type="checkbox" class="used-die" id="used_die_{{ id }}" name="used-die[{{ id }}]" />\n        <label class="used-die-label" for="used_die_{{ id }}"></label>\n    </td>\n</tr>\n'},34156(e){e.exports='<div class="modal fade" id="special-instruction-modal" role="dialog" aria-labelledby="special-instruction-modal" aria-hidden="true" tabindex="-1">\n    <div class="modal-dialog" role="document">\n        <div class="modal-content">\n            <div class="modal-header">\n                <span class="modal-title">Special Instruction Details</span> <span class="details"></span>\n                <button type="button" class="modal-close" data-dismiss="modal"><span class="glyphicon glyphicon-remove"></span></button>\n            </div>\n\n            <div class="modal-body">\n                {% for index, record in history|reverse %}\n                    {% if record.type == \'special_instruction\' and record.body != \'jukebox-empty-string\' %}\n                        <div class="record-item">\n                            <div class="row">\n                                <div class="record-status">                                \n                                    <span class="label">{{ record.body|nl2br }}</span></span>\n                                </div>\n                                <div class="col-md-6">\n                                    <div class="record-name">\n                                        <span class="label">{{ record.customer.firstName}}</span>\n                                        <span class="label">{{ record.customer.lastName}}</span>\n                                    </div>\n                                    <div class="record-date">\n                                        <span>{{ record.date|date(\'Y M d, g:i A\') }}</span>\n                                    </div>\n                                </div>                        \n                            </div>\n                        </div>\n                    {% endif %}\n                {% endfor %}\n            </div>\n            <div class="modal-footer">\n            </div>\n        </div>\n    </div>\n</div>\n'},74826(e){e.exports='<button class="edit-premade button button-small blue-button">Edit Premade Design</button>\n<button class="remove-premade button button-small red-button">Remove Premade Design</button>\n<div class="premade-widget">\n    <button class="save-edit-premade button button-small green-button">Save</button>\n    <button class="cancel-edit-premade button button-small red-button">Cancel</button>\n    <div class="premade-selector">\n    </div>\n</div>\n'},46605(e){e.exports='<div class="title-wrapper">\n\t<h4 class="attr-title">\n\t    {{ title | title }}\n\t</h4>\n\t<div class="info-icon">\n\t    <div class="open-help">\n\t        <span class="info-text">What\'s this?</span>\n\t    </div>\n\t</div>\n</div>\n<div class="info-help">\n    <div class="close-help"></div>\n    <div class="help-body"></div>\n</div>\n<div class="text-wrapper">\n    <a class="left-arrow" href="#"></a>\n    <span class="label"></span>\n    <a class="right-arrow" href="#"></a>\n</div>\n'},64720(e){e.exports='{# BACKBONE TEMPLATE — compiled client-side by twig.js 0.10.2 (assets/vendor/twig.js).\n   Use only Twig 2-compatible syntax: no |filter(), |map(), {% apply %}, or arrow functions.\n   Use {% for %}{% if %} instead of |filter(); use {% spaceless %} not {% apply spaceless %}. #}\n<div>\n    <textarea id="{{ prefix }}tiny-mce-editor"></textarea>
1\n    <div class="tiny-mce-controls">\n        <div class="tiny-mce-attachments">\n            <div class="info">\n            \t<span class="info-title">Attachments</span>\n            </div>\n            <input type="file" multiple id="{{ prefix }}tiny-mce-attachments" class="file-input" />\n        </div>\n        <button type="button" class="btn button button-small green-button center-block tiny-mce-send">Send Comment</button>\n        {% if isGroupComment == true %}\n            <button type="button" class="btn button button-small green-button center-block tiny-mce-send-all">Send Comment to All Orders</button>\n            <button type="button" class="btn button button-small green-button center-block tiny-mce-send-selected" data-toggle="modal" data-target="#modal-comment-selected-order">\n                Send Comment to Selected Orders\n            </button>            \n\n            \x3c!-- modal --\x3e\n            <div class="modal fade" id="modal-comment-selected-order" tabindex="-1" role="dialog">\n                <div class="modal-dialog">\n                    <div class="modal-content">\n                        <div class="modal-header">                        \n                            <h4>Select Orders for group comment</h4>\n                        </div>\n                        <div class="modal-body" style="padding-left: 70px">\n                            {% for val in groupShipmentTicketInfo %}\n                                <input type="checkbox" class="chkCommentOrder" id="{{ val.publicId }}" value="{{ val.ticketId }}" checked>\n                                <label for="{{ val.publicId }}">{{ val.publicId }}</label><br>\n                            {% endfor %}\n                        </div>\n                        <div class="modal-footer">\n                            <button type="button" class="button button-small red-button" data-dismiss="modal">Cancel</button>\n                            <button type="button" class="button button-small green-button tiny-mce-send-selected-ok" data-dismiss="modal">Ok</button>\n                        </div>\n                    </div>\n                </div>\n            </div>\n        {% endif %}\n    </div>\n</div>\n'}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.