(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-6d752311"],{"1ad4":function(e,t,n){"use strict";var r=n("8336"),a=n("b0af"),i=n("99d9"),o=n("ac7c"),s=n("62ad"),l=n("4bd4"),c=n("132d"),u=n("0fd9"),p=n("b974"),d=n("2fa4"),h=n("8654"),f=function(){var e=this,t=e._self._c;return t(a["a"],{attrs:{flat:e.flat}},[e.flat?e._e():t(i["d"],[t("h2",[e._v(e._s(e.value.id?"Edit ":"New ")+" "+e._s(e.prompt1))]),t(d["a"]),t(r["a"],{attrs:{icon:""},on:{click:e.onClose}},[t(c["a"],[e._v("close")])],1)],1),t(i["c"],[t(l["a"],{ref:"form",model:{value:e.valid,callback:function(t){e.valid=t},expression:"valid"}},[t(h["a"],{attrs:{label:"Name",counter:"75",rules:[e.rules.requiredNoBlanks]},on:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.onSave.apply(null,arguments)}},model:{value:e.rec.strainName,callback:function(t){e.$set(e.rec,"strainName",t)},expression:"rec.strainName"}}),t(h["a"],{attrs:{label:"Short Name",counter:"5",rules:[e.rules.requiredNoBlanks]},on:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.onSave.apply(null,arguments)}},model:{value:e.rec.strainAbbrev,callback:function(t){e.$set(e.rec,"strainAbbrev",t)},expression:"rec.strainAbbrev"}}),t(h["a"],{attrs:{label:e.prompt2,counter:"75",rules:[e.rules.requiredNoBlanks]},on:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.onSave.apply(null,arguments)}},model:{value:e.rec.strainGenotype,callback:function(t){e.$set(e.rec,"strainGenotype",t)},expression:"rec.strainGenotype"}}),t(u["a"],{attrs:{"no-gutters":""}},[t(s["a"],{staticClass:"pr-1",attrs:{cols:"8"}},[e.rec.isCannabis||e.Trimaster.isCannabisFacility()?t(p["a"],{attrs:{label:"Testing Status",items:["None","ThirdParty","InHouse"],rules:[e.rules.requiredNoBlanks]},model:{value:e.rec.testingStatus,callback:function(t){e.$set(e.rec,"testingStatus",t)},expression:"rec.testingStatus"}}):e._e()],1),t(s["a"],{attrs:{cols:"4"}},[t(h["a"],{attrs:{label:"Wet > Dry Yield Estimate",type:"number",counter:"5"},model:{value:e.rec.wetToDryConversion,callback:function(t){e.$set(e.rec,"wetToDryConversion",t)},expression:"rec.wetToDryConversion"}})],1)],1),e.rec.isCannabis||e.Trimaster.isCannabisFacility()?t(u["a"],{attrs:{"no-gutters":""}},[t(s["a"],{staticClass:"pr-2",attrs:{cols:"3"}},[t(h["a"],{attrs:{label:"THC Level",rules:[e.rules.required,e.rules.nonNegativeNumber]},model:{value:e.rec.thcLevel,callback:function(t){e.$set(e.rec,"thcLevel",t)},expression:"rec.thcLevel"}})],1),t(s["a"],{staticClass:"pr-2 pl-2",attrs:{cols:"3"}},[t(h["a"],{attrs:{label:"CBD Level",rules:[e.rules.required,e.rules.nonNegativeNumber]},model:{value:e.rec.cbdLevel,callback:function(t){e.$set(e.rec,"cbdLevel",t)},expression:"rec.cbdLevel"}})],1),t(s["a"],{staticClass:"pr-2 pl-2",attrs:{cols:"3"}},[t(h["a"],{attrs:{label:"Indica %",rules:[e.rules.required,e.rules.nonNegativeNumber]},on:{input:e.onIndicaChange},model:{value:e.rec.indicaPercentage,callback:function(t){e.$set(e.rec,"indicaPercentage",t)},expression:"rec.indicaPercentage"}})],1),t(s["a"],{staticClass:"pl-2",attrs:{cols:"3"}},[t(h["a"],{attrs:{label:"Sativa %",rules:[e.rules.required,e.rules.nonNegativeNumber]},on:{input:e.onSativaChange},model:{value:e.rec.sativaPercentage,callback:function(t){e.$set(e.rec,"sativaPercentage",t)},expression:"rec.sativaPercentage"}})],1)],1):e._e(),e.Trimaster.isCannabisFacility()&&e.Trimaster.isLeafyGreensFacility()?t(o["a"],{attrs:{label:"Cannabis"},model:{value:e.isCannabis,callback:function(t){e.isCannabis=t},expression:"isCannabis"}}):e._e()],1)],1),t(i["a"],{staticClass:"justify-center"},[t(r["a"],{attrs:{text:"",color:"primary",disabled:!e.valid},on:{click:e.onSave}},[e._v("Save")])],1)],1)},g=[],w=n("2f62"),m=n("d0eb"),y=n("d67f"),v=n("9c4f");function b(e){return b="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},b(e)}function S(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function _(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?S(Object(n),!0).forEach((function(t){P(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):S(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function P(e,t,n){return(t=k(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function k(e){var t=C(e,"string");return"symbol"==b(t)?t:t+""}function C(e,t){if("object"!=b(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=b(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}var O={name:"EditStrain",props:["value","types","flat"],mixins:[v["a"]],components:{},beforeMount:function(){this.rec=_({},this.value),m["a"].isCannabisFacility()?(this.prompt1="Strains",this.prompt2="Genotype"):m["a"].isLeafyGreensFacility()&&(this.prompt1="Varieties",this.prompt2="Cultivar")},mounted:function(){},data:function(){return{Trimaster:m["a"],rec:null,prompt1:"",prompt2:"",valid:!1}},computed:_({},Object(w["c"])(["getUser"])),watch:{value:function(e,t){this.rec=_({},this.value),this.$refs.form.resetValidation()}},methods:{onIndicaChange:function(){this.rec.sativaPercentage=100-this.rec.indicaPercentage},onSativaChange:function(){this.rec.indicaPercentage=100-this.rec.sativaPercentage},onClose:function(){this.$emit("close")},onSave:function(){this.valid?(this.$emit("input",this.rec),this.$emit("save",this.rec)):y["a"].error("Form Entries Incomplete or Invalid")}}},G=O,x=n("2877"),T=Object(x["a"])(G,f,g,!1,null,null,null);t["a"]=T.exports},"388e":function(e,t,n){"use strict";n("ebbe")},"49d4":function(e,t,n){},"5aee":function(e,t,n){"use strict";var r=n("8336"),a=n("b0af"),i=n("99d9"),o=n("ac7c"),s=n("62ad"),l=n("4bd4"),c=n("132d"),u=n("0fd9"),p=n("2fa4"),d=n("8654"),h=function(){var e=this,t=e._self._c;return e.rec?t(a["a"],[t(i["d"],[t("h2",[e.rec.id?t("span",[e._v("Edit")]):t("span",[e._v("Add New")]),e._v(" Grow Plan Category\n    ")]),t(p["a"]),t(r["a"],{attrs:{icon:""},on:{click:e.onClose}},[t(c["a"],[e._v("close")])],1)],1),t(i["c"],[t(l["a"],{ref:"form",model:{value:e.valid,callback:function(t){e.valid=t},expression:"valid"}},[t(d["a"],{attrs:{label:"Label",counter:"45",rules:[e.rules.requiredNoblanks],autofocus:""},on:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.onSave.apply(null,arguments)}},model:{value:e.rec.categoryName,callback:function(t){e.$set(e.rec,"categoryName",t)},expression:"rec.categoryName"}}),e.Trimaster.isAdmin(e.getUser)?t(u["a"],{attrs:{justify:"space-between"}},[t(s["a"],[t(o["a"],{attrs:{label:"Cannabis"},model:{value:e.rec.isCannabis,callback:function(t){e.$set(e.rec,"isCannabis",t)},expression:"rec.isCannabis"}})],1),t(s["a"],[t(o["a"],{attrs:{label:"Hemp"},model:{value:e.rec.isHemp,callback:function(t){e.$set(e.rec,"isHemp",t)},expression:"rec.isHemp"}})],1),t(s["a"],[t(o["a"],{attrs:{label:"Leafy Greens"},model:{value:e.rec.isLeafyGreens,callback:function(t){e.$set(e.rec,"isLeafyGreens",t)},expression:"rec.isLeafyGreens"}})],1),t(s["a"],[t(o["a"],{attrs:{label:"Public"},model:{value:e.rec.isPublic,callback:function(t){e.$set(e.rec,"isPublic",t)},expression:"rec.isPublic"}})],1)],1):e._e()],1)],1),t(i["a"],{staticClass:"justify-center"},[t(r["a"],{attrs:{text:"",color:"primary",disabled:!e.valid},on:{click:e.onSave}},[e._v("Save")])],1)],1):e._e()},f=[],g=n("d0eb"),w=n("d67f"),m=n("2f62");function y(e){return y="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},y(e)}function v(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function b(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?v(Object(n),!0).forEach((function(t){S(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):v(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function S(e,t,n){return(t=_(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _(e){var t=P(e,"string");return"symbol"==y(t)?t:t+""}function P(e,t){if("object"!=y(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=y(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}var k={name:"",props:["value"],components:{},beforeMount:function(){},mounted:function(){},data:function(){return{rec:null,Trimaster:g["a"],valid:!1,rules:{requiredNoblanks:function(e){return!!e&&null!=e.match(/^(?!\s*$).+/g)||"Required."}}}},computed:b({},Object(m["c"])(["getUser"])),watch:{value:{immediate:!0,handler:function(e,t){this.rec=Object.assign({},e),this.$refs.form&&!this.rec.categoryName&&this.$refs.form.resetValidation()}}},methods:{onSave:function(){this.valid?(this.rec.facility_id||(this.rec.facility_id=this.getUser.facility_id),this.$emit("save",this.rec)):w["a"].error("Form entries incomplete or invalid.")},onClose:function(){this.$emit("close")}}},C=k,O=n("2877"),G=Object(O["a"])(C,h,f,!1,null,null,null);t["a"]=G.exports},"686e":function(e,t,n){"use strict";n.r(t);var r=n("8336"),a=n("b0af"),i=n("99d9"),o=n("62ad"),s=n("0fd9"),l=n("2fa4"),c=function(){var e=this,t=e._self._c;return t(s["a"],{staticClass:"mainCardHeight row-eq-height",attrs:{id:"create-growplan-page","no-gutters":""}},[t(o["a"],{staticClass:"py-0"},[t(a["a"],{staticClass:"screen-height-container"},[t(i["d"],[t("h2",[e._v("Grow Plan - "+e._s(e.newGrowplan.growplanName))]),t(l["a"]),e.newGrowplan.growplan_id?t(r["a"],{directives:[{name:"show",rawName:"v-show",value:e.newGrowplan.growPlanType_id,expression:"newGrowplan.growPlanType_id"}],attrs:{outlined:"",color:"primary"},on:{click:e.onShowPhaseModal}},[e._v("Review/Edit Phases")]):e._e()],1),t(i["c"],[t("growplan-header",{ref:"growplanEditor",attrs:{"new-growplan":e.newGrowplan,"is-viewing":e.isViewing,"phase-edit":e.phaseEdit,"edit-task":e.editTask,"delete-task":e.deleteTask,"total-days":e.newGrowplan.totalDays}})],1)],1)],1)],1)},u=[],p=n("2f62"),d=n("ac7c"),h=n("169a"),f=n("4bd4"),g=n("24c9"),w=n("67b6"),m=n("43a6"),y=n("b974"),v=n("8654"),b=n("a844"),S=n("3a2f"),_=n("dc22"),P=function(){var e=this,t=e._self._c;return t(s["a"],{staticClass:"row-eq-height h-100",attrs:{"no-gutters":""}},[t(o["a"],{staticClass:"py-0"},[t(a["a"],{staticClass:"screen-height-container",attrs:{flat:"",id:"growplanheader"}},[t(i["c"],{staticClass:"fillup"},[t(f["a"],{staticClass:"h-100",staticStyle:{overflow:"auto","padding-left":"5px"},model:{value:e.valid,callback:function(t){e.valid=t},expression:"valid"}},[t(s["a"],{staticStyle:{"padding-top":"10px"},attrs:{"no-gutters":""}},[t(o["a"],{attrs:{md:"6"}},[t(s["a"],{attrs:{"no-gutters":""}},[t(o["a"],{staticClass:"pr-2",attrs:{md:"9"}},[e.isMotherGrowplan?t(y["a"],{attrs:{id:"strain-growplan-input",label:e.strainPrompt,readonly:e.isViewing,items:e.growplanStrains,dense:!0,"item-value":"strainId","item-text":"strainName",rules:[e.rules.requiredArray],multiple:e.isMotherGrowplan},on:{change:e.growplanName},scopedSlots:e._u([{key:"item",fn:function(n){return[t("span",{attrs:{id:"strain-".concat(n.item.strainId)}},[e._v("\n                        "+e._s(n.item.strainName)+"\n                      ")])]}}]),model:{value:e.selectedStrains,callback:function(t){e.selectedStrains=t},expression:"selectedStrains"}}):t(y["a"],{attrs:{id:"strain-growplan-input",label:e.strainPrompt,readonly:e.isViewing,items:e.growplanStrains,dense:!0,"item-value":"strainId","item-text":"strainName",rules:[e.rules.numeric]},on:{change:e.growplanName},scopedSlots:e._u([{key:"item",fn:function(n){return[t("span",{attrs:{id:"strain-".concat(n.item.strainId)}},[e._v("\n                        "+e._s(n.item.strainName)+"\n                      ")])]}}],null,!1,480597429),model:{value:e.newGrowplan.growPlanStrain_id,callback:function(t){e.$set(e.newGrowplan,"growPlanStrain_id",t)},expression:"newGrowplan.growPlanStrain_id"}})],1),e.isViewing?e._e():t(o["a"],{attrs:{md:"3"}},[t(r["a"],{staticClass:"pb-0 mb-0",attrs:{small:"",outlined:"",color:"primary"},on:{click:function(t){return e.newStrain()}}},[e._v("Add New")])],1)],1),t(s["a"],{attrs:{"no-gutters":""}},[t(o["a"],{staticClass:"pr-2",attrs:{md:"9"}},[t(v["a"],{attrs:{id:"name-growplan-input",label:"Growplan Name",readonly:e.isViewing,rules:[e.rules.requiredNoblanks],clearable:""},model:{value:e.newGrowplan.growplanName,callback:function(t){e.$set(e.newGrowplan,"growplanName",t)},expression:"newGrowplan.growplanName"}})],1),t(o["a"],{staticClass:"pl-2",attrs:{md:"3"}},[t(S["a"],{attrs:{top:""},scopedSlots:e._u([{key:"activator",fn:function(n){var r=n.on;return[t(d["a"],e._g({staticClass:"pr-0 pl-0",attrs:{label:"Disabled"},model:{value:e.newGrowplan.isDisabled,callback:function(t){e.$set(e.newGrowplan,"isDisabled",t)},expression:"newGrowplan.isDisabled"}},r))]}}])},[t("span",[e._v("You cannot create new lifecycles from disabled\n                      growplans")])])],1)],1),t(s["a"],{attrs:{"no-gutters":""}},[t(o["a"],{staticClass:"pr-2",attrs:{md:"9"}},[t(y["a"],{attrs:{label:"Category",readonly:e.isViewing,items:e.growplanCategories,dense:!0,"item-value":"id","item-text":"categoryName",multiple:"",chips:"","deletable-chips":""},model:{value:e.selectedCategories,callback:function(t){e.selectedCategories=t},expression:"selectedCategories"}})],1),e.isViewing?e._e():t(o["a"],{attrs:{md:"3"}},[t(r["a"],{staticClass:"pb-0 mb-0",attrs:{small:"",outlined:"",color:"primary"},on:{click:e.onNewGrowPlanCategory}},[e._v("Add New\n                  ")])],1)],1),e.Trimaster.isCannabisFacility()?t(s["a"],{attrs:{"no-gutters":""}},[t(o["a"],{staticClass:"pr-2",attrs:{md:"5"}},[t(v["a"],{attrs:{id:"plants-growplan-input",label:"# of Plants",readonly:e.isViewing,disabled:!isNaN(e.newGrowplan.id),mask:"###",rules:[e.rules.decimal]},model:{value:e.newGrowplan.numberOfPlants,callback:function(t){e.$set(e.newGrowplan,"numberOfPlants",t)},expression:"newGrowplan.numberOfPlants"}})],1),t(o["a"],{staticClass:"pl-2 pr-2",attrs:{md:"4"}},[t(v["a"],{attrs:{id:"yield-growplan-input",label:"Expected Yield per Plant",mask:"###",readonly:e.isViewing,suffix:"grams",rules:[e.rules.decimal]},model:{value:e.newGrowplan.staticExpectedYieldGrams,callback:function(t){e.$set(e.newGrowplan,"staticExpectedYieldGrams",t)},expression:"newGrowplan.staticExpectedYieldGrams"}})],1),t(o["a"],{attrs:{md:"3"}})],1):e._e(),e.Trimaster.isHempFacility()?t(d["a"],{attrs:{label:"Mother Grow Plan",readonly:e.isViewing},model:{value:e.newGrowplan.mother,callback:function(t){e.$set(e.newGrowplan,"mother",t)},expression:"newGrowplan.mother"}}):e._e(),t(s["a"],{staticClass:"mt-0",attrs:{"no-gutters":""}},[t(o["a"],{staticClass:"pr-2",attrs:{md:"9"}},[t(g["a"],[e._v("For:")]),t(m["a"],{staticClass:"mt-0",attrs:{row:!0,readonly:e.isViewing},model:{value:e.newGrowplan.ag_growplanCultivationType_id,callback:function(t){e.$set(e.newGrowplan,"ag_growplanCultivationType_id",t)},expression:"newGrowplan.ag_growplanCultivationType_id"}},e._l(e.growplanCultivationTypes,(function(e){return t(w["a"],{key:e.id,attrs:{label:"".concat(e.label),value:e.id}})})),1)],1),t(o["a"],{attrs:{cols:"3"}},[t(d["a"],{attrs:{label:"Fragment",readonly:e.isViewing},model:{value:e.newGrowplan.isFragment,callback:function(t){e.$set(e.newGrowplan,"isFragment",t)},expression:"newGrowplan.isFragment"}})],1)],1),t(s["a"],{staticClass:"mt-0",attrs:{"no-gutters":""}},[t(o["a"],{staticClass:"pr-2",attrs:{md:"9"}},[t(g["a"],[e._v("Plan Type:")]),t(m["a"],{staticClass:"mt-0",attrs:{row:!0,readonly:e.isViewing},model:{value:e.newGrowplan.growPlanType_id,callback:function(t){e.$set(e.newGrowplan,"growPlanType_id",t)},expression:"newGrowplan.growPlanType_id"}},e._l(e.growplanTypes,(function(e){return t(w["a"],{key:e.id,attrs:{label:"".concat(e.growPlanTypeName),value:e.id}})})),1)],1)],1)],1),t(o["a"],{staticClass:"pl-2"},[t(b["a"],{attrs:{id:"description-growplan-input",label:"Description/Notes",outlined:"",rows:e.descriptionRows,counter:"512",readonly:e.isViewing},model:{value:e.newGrowplan.description,callback:function(t){e.$set(e.newGrowplan,"description",t)},expression:"newGrowplan.description"}})],1)],1)],1)],1),t(i["a"],{staticClass:"justify-center"},[t(r["a"],{attrs:{id:"save-growplan-btn",outlined:"",color:"primary",disabled:!e.valid},on:{click:e.saveNewGrowplan}},[e._v(e._s(e.newGrowplan.growplan_id?"Save":"Create Growplan"))])],1)],1),e.showStrainModal?t(h["a"],{directives:[{def:_["a"],name:"resize",rawName:"v-resize",value:e.onWindowResize,expression:"onWindowResize"}],attrs:{width:e.dialogWidth,persistent:""},model:{value:e.showStrainModal,callback:function(t){e.showStrainModal=t},expression:"showStrainModal"}},[t("strain-modal",{attrs:{user:e.getUser,strainPrompt:e.strainPrompt},on:{closed:e.onStrainModalClose,close:function(t){e.showStrainModal=!1}}})],1):e._e(),t(h["a"],{attrs:{width:"550",persistent:""},model:{value:e.editGrowPlanCategory,callback:function(t){e.editGrowPlanCategory=t},expression:"editGrowPlanCategory"}},[e.newGrowPlanCategory?t("grow-plan-category-editor",{on:{close:function(t){e.editGrowPlanCategory=!1},save:e.onSaveGrowPlanCategory},model:{value:e.newGrowPlanCategory,callback:function(t){e.newGrowPlanCategory=t},expression:"newGrowPlanCategory"}}):e._e()],1),t(h["a"],{attrs:{width:"90%","max-width":"1200",scrollable:""},model:{value:e.showPhaseModal,callback:function(t){e.showPhaseModal=t},expression:"showPhaseModal"}},[e.showPhaseModal?t("phases-modal",{ref:"phaseModal",attrs:{id:e.newGrowplan.growplan_id,isViewing:e.isViewing,"phase-edit":e.phaseEdit,"edit-task":e.editTask,"delete-task":e.deleteTask,totalDays:e.totalDays,growplanName:e.newGrowplan.growplanName},on:{close:e.onPhasesModalClose}}):e._e()],1)],1)],1)},k=[],C=n("5aee"),O=n("d0eb"),G=n("8fea"),x=n("132d"),T=n("71a3"),F=n("c671"),E=n("fe57"),j=n("aac8"),N=function(){var e=this,t=e._self._c;return t(a["a"],{attrs:{flat:"",id:"strain-modal"}},[t(i["d"],[t("h2",[e._v("Add "+e._s(e.strainPrompt)+" To Facility")]),t(l["a"]),t(r["a"],{attrs:{icon:""},on:{click:e.onclose}},[t(x["a"],[e._v("close")])],1)],1),t(i["c"],[t(E["a"],{attrs:{centered:""},model:{value:e.active,callback:function(t){e.active=t},expression:"active"}},[t(T["a"],{key:"selectExistingStrain",attrs:{ripple:""}},[e._v("Select "+e._s(e.strainPrompt))]),t(T["a"],{key:"defineNewStrain",attrs:{ripple:""}},[e._v("Define New "+e._s(e.strainPrompt))])],1),t(j["a"],{model:{value:e.active,callback:function(t){e.active=t},expression:"active"}},[t(F["a"],{key:"selectExistingStrain"},[t(G["a"],{attrs:{headers:e.headers,items:e.filteredStrains,loading:e.isLoading,"no-data-text":e.noDataLabel,options:e.pagination,"hide-default-footer":"","must-sort":"","show-select":"","fixed-header":"",height:"500"},model:{value:e.selected,callback:function(t){e.selected=t},expression:"selected"}})],1),t(F["a"],{key:"defineNewStrain"},[t("edit-strain",{attrs:{flat:!0},on:{save:e.createStrain},model:{value:e.newStrain,callback:function(t){e.newStrain=t},expression:"newStrain"}})],1)],1)],1),t(i["a"],{staticClass:"justify-center"},[0==e.active?t(r["a"],{attrs:{disabled:e.selected.length<1,text:"",color:"primary"},on:{click:e.addStrains}},[e._v("Add "+e._s(e.strainPrompt))]):e._e()],1)],1)},D=[],M=n("d67f"),L=n("1ad4"),A=n("8e07");function I(e){return I="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},I(e)}function U(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function $(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?U(Object(n),!0).forEach((function(t){B(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):U(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function B(e,t,n){return(t=V(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function V(e){var t=H(e,"string");return"symbol"==I(t)?t:t+""}function H(e,t){if("object"!=I(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=I(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}function q(e,t){return J(e)||z(e,t)||R(e,t)||W()}function W(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function R(e,t){if(e){if("string"==typeof e)return Y(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Y(e,t):void 0}}function Y(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function z(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,i,o,s=[],l=!0,c=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);l=!0);}catch(e){c=!0,a=e}finally{try{if(!l&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(c)throw a}}return s}}function J(e){if(Array.isArray(e))return e}var K={name:"strain-modal",components:{EditStrain:L["a"]},props:["show","user","strainPrompt"],data:function(){return{newStrain:null,pagination:{itemsPerPage:-1,sortBy:["name"]},selected:[],filteredStrains:[],isLoading:!1,addStrainLoading:!1,noDataLabel:"No available "+this.strainPrompt.toLowerCase()+" / All "+this.strainPrompt.toLowerCase()+" are already tied to this facility",ag_facilityGrowPlanStrains:[],strainId:0,strainName:"",active:null,headers:[{text:"",sortable:!1},{text:"Strain Name",value:"name"},{text:"Genotype",value:"genotype"}],growplanStrainFilter:{},createValid:!1,createStrainGenotype:""}},beforeMount:function(){this.onResetNewStrain(),this.newStrainPrompt1=this.strainPrompt+" Name","Strain"==this.strainPrompt?this.newStrainPrompt2=this.strainPrompt+" Genotype":this.newStrainPrompt2=this.strainPrompt+" Cultivar",O["a"].isCannabisFacility()&&O["a"].isLeafyGreensFacility()?(this.headers[1].text="Strain / Variety Name",this.growplanStrainFilter={}):O["a"].isCannabisFacility()?(this.headers[1].text="Strain Name",this.growplanStrainFilter={filter:{where:{isCannabis:!0}}}):(this.headers[1].text="Variety Name",this.growplanStrainFilter={filter:{where:{isCannabis:!1}}}),this.refresh()},methods:{onResetNewStrain:function(){this.newStrain={strainName:"",strainGenotype:"",isCannabis:O["a"].isCannabisFacility(),thcLevel:0,cbdLevel:0,indicaPercentage:0,sativaPercentage:0,testingStatus:"None"}},onclose:function(){this.$emit("close")},assignStrain:function(e){this.strainId=e.id,this.strainName=e.name},addStrains:function(){var e=this,t=e.selected;e.addStrainLoading=!0,Promise.all(t.map((function(t,n){return O["a"].post("ag_facilityGrowPlanStrains",e.getUser.apitoken,{ag_growPlanStrains_id:t.id,facility_id:e.getUser.facility_id,strainName:t.name,strainGenotype:t.genotype})}))).then((function(n){var r=[];n.map((function(e){r.push(e.data)})),e.refresh(),e.addStrainLoading=!1;for(var a=0;a<t.length;a++)A["a"].patchStrain(e.user,t[a].data);M["a"].success("Save complete"),e.$emit("closed",r)}))},createStrain:function(e){var t=this;t.addStrainLoading=!0,O["a"].post("ag_growPlanStrains",this.user.apitoken,e).then((function(n){var r=q(n,2),a=r[0],i=r[1];if(i)return M["a"].error(i);A["a"].patchStrain(t.user,e),a&&O["a"].get("ag_facilityGrowPlanStrains",t.getUser.apitoken,{filter:{where:{ag_growPlanStrains_id:a.id,facility_id:t.getUser.facility_id}}}).then((function(e,n){if(n)return M["a"].error(n);e&&e.facility_id||O["a"].post("ag_facilityGrowPlanStrains",t.getUser.apitoken,{ag_growPlanStrains_id:a.id,facility_id:t.getUser.facility_id}).then((function(e,n){if(n)return M["a"].error(n);M["a"].success("Save complete"),t.active=0,t.refresh(),t.addStrainLoading=!1,t.createStrainGenotype="",t.$emit("closed",a)}))}))}))},refresh:function(){var e=this;e.isLoading=!0,e.ag_facilityGrowPlanStrains=[];var t=[];t.push(O["a"].get("ag_facilityGrowPlanStrains",e.getUser.apitoken,{filter:{include:"strain",where:{facility_id:e.getUser.facility_id}}}),O["a"].get("ag_growPlanStrains",e.getUser.apitoken,this.growplanStrainFilter)),Promise.all(t).then((function(t){for(var n=q(t,2),r=q(n[0],2),a=r[0],i=(r[1],q(n[1],2)),o=i[0],s=(i[1],[]),l=[],c=0;c<a.length;c++)l.push(a[c].ag_growPlanStrains_id);for(var u=0;u<o.length;u++)l.includes(o[u].id)||s.push({id:o[u].id,name:o[u].strainName,genotype:o[u].strainGenotype,selected:!1,data:o[u]});e.filteredStrains=s,e.isLoading=!1}))}},computed:$($({},Object(p["c"])(["getUser"])),{},{valid:function(){return this.strainName.length>0&&this.createStrainGenotype.length>0}})},Q=K,X=n("2877"),Z=Object(X["a"])(Q,N,D,!1,null,null,null),ee=Z.exports,te=n("ff23"),ne=n("c1df"),re=n.n(ne),ae=n("9c4f");function ie(e){return ie="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ie(e)}function oe(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */oe=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,a=Object.defineProperty||function(e,t,n){e[t]=n.value},i="function"==typeof Symbol?Symbol:{},o=i.iterator||"@@iterator",s=i.asyncIterator||"@@asyncIterator",l=i.toStringTag||"@@toStringTag";function c(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(e){c=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var i=t&&t.prototype instanceof m?t:m,o=Object.create(i.prototype),s=new F(r||[]);return a(o,"_invoke",{value:O(e,n,s)}),o}function p(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var d="suspendedStart",h="suspendedYield",f="executing",g="completed",w={};function m(){}function y(){}function v(){}var b={};c(b,o,(function(){return this}));var S=Object.getPrototypeOf,_=S&&S(S(E([])));_&&_!==n&&r.call(_,o)&&(b=_);var P=v.prototype=m.prototype=Object.create(b);function k(e){["next","throw","return"].forEach((function(t){c(e,t,(function(e){return this._invoke(t,e)}))}))}function C(e,t){function n(a,i,o,s){var l=p(e[a],e,i);if("throw"!==l.type){var c=l.arg,u=c.value;return u&&"object"==ie(u)&&r.call(u,"__await")?t.resolve(u.__await).then((function(e){n("next",e,o,s)}),(function(e){n("throw",e,o,s)})):t.resolve(u).then((function(e){c.value=e,o(c)}),(function(e){return n("throw",e,o,s)}))}s(l.arg)}var i;a(this,"_invoke",{value:function(e,r){function a(){return new t((function(t,a){n(e,r,t,a)}))}return i=i?i.then(a,a):a()}})}function O(t,n,r){var a=d;return function(i,o){if(a===f)throw Error("Generator is already running");if(a===g){if("throw"===i)throw o;return{value:e,done:!0}}for(r.method=i,r.arg=o;;){var s=r.delegate;if(s){var l=G(s,r);if(l){if(l===w)continue;return l}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(a===d)throw a=g,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);a=f;var c=p(t,n,r);if("normal"===c.type){if(a=r.done?g:h,c.arg===w)continue;return{value:c.arg,done:r.done}}"throw"===c.type&&(a=g,r.method="throw",r.arg=c.arg)}}}function G(t,n){var r=n.method,a=t.iterator[r];if(a===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,G(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),w;var i=p(a,t.iterator,n.arg);if("throw"===i.type)return n.method="throw",n.arg=i.arg,n.delegate=null,w;var o=i.arg;return o?o.done?(n[t.resultName]=o.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,w):o:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,w)}function x(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function T(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function F(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(x,this),this.reset(!0)}function E(t){if(t||""===t){var n=t[o];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,i=function n(){for(;++a<t.length;)if(r.call(t,a))return n.value=t[a],n.done=!1,n;return n.value=e,n.done=!0,n};return i.next=i}}throw new TypeError(ie(t)+" is not iterable")}return y.prototype=v,a(P,"constructor",{value:v,configurable:!0}),a(v,"constructor",{value:y,configurable:!0}),y.displayName=c(v,l,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===y||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,v):(e.__proto__=v,c(e,l,"GeneratorFunction")),e.prototype=Object.create(P),e},t.awrap=function(e){return{__await:e}},k(C.prototype),c(C.prototype,s,(function(){return this})),t.AsyncIterator=C,t.async=function(e,n,r,a,i){void 0===i&&(i=Promise);var o=new C(u(e,n,r,a),i);return t.isGeneratorFunction(n)?o:o.next().then((function(e){return e.done?e.value:o.next()}))},k(P),c(P,l,"Generator"),c(P,o,(function(){return this})),c(P,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},t.values=E,F.prototype={constructor:F,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(T),!t)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function a(r,a){return s.type="throw",s.arg=t,n.next=r,a&&(n.method="next",n.arg=e),!!a}for(var i=this.tryEntries.length-1;i>=0;--i){var o=this.tryEntries[i],s=o.completion;if("root"===o.tryLoc)return a("end");if(o.tryLoc<=this.prev){var l=r.call(o,"catchLoc"),c=r.call(o,"finallyLoc");if(l&&c){if(this.prev<o.catchLoc)return a(o.catchLoc,!0);if(this.prev<o.finallyLoc)return a(o.finallyLoc)}else if(l){if(this.prev<o.catchLoc)return a(o.catchLoc,!0)}else{if(!c)throw Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return a(o.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var i=a;break}}i&&("break"===e||"continue"===e)&&i.tryLoc<=t&&t<=i.finallyLoc&&(i=null);var o=i?i.completion:{};return o.type=e,o.arg=t,i?(this.method="next",this.next=i.finallyLoc,w):this.complete(o)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),w},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),T(n),w}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;T(n)}return a}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:E(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),w}},t}function se(e,t,n,r,a,i,o){try{var s=e[i](o),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(r,a)}function le(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var i=e.apply(t,n);function o(e){se(i,r,a,o,s,"next",e)}function s(e){se(i,r,a,o,s,"throw",e)}o(void 0)}))}}function ce(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ue(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ce(Object(n),!0).forEach((function(t){pe(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ce(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function pe(e,t,n){return(t=de(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function de(e){var t=he(e,"string");return"symbol"==ie(t)?t:t+""}function he(e,t){if("object"!=ie(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=ie(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}function fe(e,t){return ve(e)||ye(e,t)||we(e,t)||ge()}function ge(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function we(e,t){if(e){if("string"==typeof e)return me(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?me(e,t):void 0}}function me(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function ye(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,i,o,s=[],l=!0,c=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);l=!0);}catch(e){c=!0,a=e}finally{try{if(!l&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(c)throw a}}return s}}function ve(e){if(Array.isArray(e))return e}var be={mixin:[ae["a"]],props:["newGrowplan","isViewing","totalDays","phaseEdit","editTask","deleteTask","editEnvSetting"],components:{StrainModal:ee,PhasesModal:te["a"],GrowPlanCategoryEditor:C["a"]},beforeMount:function(){var e=this;O["a"].isCannabisFacility()&&O["a"].isLeafyGreensFacility()?this.strainPrompt="Strain / Variety":O["a"].isCannabisFacility()||O["a"].isHempFacility()?this.strainPrompt="Strain":O["a"].isLeafyGreensFacility()&&(this.strainPrompt="Variety"),this.getGrowplanCategories(),O["a"].get("ag_growplanCultivationTypes",e.getUser.apitoken,{filter:{order:"id",fields:["id","label"]}}).then((function(t){var n=fe(t,2),r=n[0];n[1];e.growplanCultivationTypes=r})),O["a"].get("ag_growPlanTypes",e.getUser.apitoken,{filter:{order:"seq",fields:["id","growPlanTypeName","lockGrowplan"]}}).then((function(t){var n=fe(t,2),r=n[0];n[1];if(e.growplanTypes=r,!e.newGrowplan.growPlanType_id){var a=r.find((function(e){return 0==e.lockGrowplan}));a&&(e.newGrowplan.growPlanType_id=a.id)}})),this.reloadStrains()},data:function(){return{Trimaster:O["a"],growplanCultivationTypes:[],isNewGrowplan:!1,storedGrowplanType_id:null,editGrowPlanCategory:!1,newGrowPlanCategory:null,rules:{requiredNoblanks:function(e){return!!e&&null!=e.match(/^(?!\s*$).+/g)||"Required."},decimal:function(e){return!isNaN(e)&&parseFloat(e)>0||"Not a valid number"}},strainPrompt:"",dialogWidth:"50%",showPhaseModal:!1,autoNewTask:!1,valid:!1,showStrainModal:!1,growplanTitle:"New Growplan",growplanTypes:[],selectedCategories:[],growplanOptimizations:[{id:"flower",optimizationName:"Flower"},{id:"oil",optimizationName:"Oil"},{id:"mother",optimizationName:"Mother"}],requiredNumber:function(e){return!!e||"Field is required"},staticExpectedYieldGrams:56,staticExpectedYieldTrimGrams:17,growplanCategories:[],growplanStrains:[],selectedStrains:[]}},methods:ue(ue({},Object(p["b"])(["newStrain"])),{},{doShowPhaseModal:function(){this.showPhaseModal=!0},onNewGrowPlanCategory:function(){this.newGrowPlanCategory={categoryName:"",isPublic:!1,isCannabis:O["a"].isCannabisFacility(),isLeafyGreens:O["a"].isLeafyGreensFacility(),isHemp:O["a"].isHempFacility(),facility_id:this.getUser.facility_id},this.editGrowPlanCategory=!0},onSaveGrowPlanCategory:function(e){var t=this;O["a"].patch("ag_growPlanCategories",this.getUser.apitoken,e).then((function(e){var n=fe(e,2),r=n[0],a=n[1];r?(t.getGrowplanCategories(),t.editGrowPlanCategory=!1,M["a"].success("New Grow Plan Category Added"),t.selectedCategories.push(r.id)):M["a"].error("Error - "+a.message)}))},getGrowplanCategories:function(){var e=this,t=[];O["a"].isCannabisFacility()&&t.push({isCannabis:!0}),O["a"].isLeafyGreensFacility()&&t.push({isLeafyGreens:!0}),O["a"].isHempFacility()&&t.push({isHemp:!0}),O["a"].get("ag_growPlanCategories",this.getUser.apitoken,{filter:{order:"categoryName",where:{facility_id:this.getUser.facility_id,endtime:null,or:[{isPublic:1},{and:[{endtime:null},{or:t}]}]}}}).then((function(t){var n=fe(t,2),r=n[0];n[1];e.growplanCategories=r}))},onPhasesModalClose:function(){this.showPhaseModal=!1,this.$router.push("/growplans")},newStrain:function(){this.showStrainModal=!0},reloadStrains:function(e){var t=this;O["a"].get("vFacilityGrowplanStrains",t.getUser.apitoken,{filter:{order:"strainName",where:{facility_id:t.getUser.facility_id}}}).then((function(n){var r=fe(n,2),a=r[0];r[1];t.growplanStrains=a,e&&e()}))},growplanName:function(e){var t=this,n=["[New]"];console.log("newStrainId",e);var r=null;if(r=Array.isArray(e)?e.map((function(e){return t.strainMap[e]})).join(", "):this.strainMap[e],O["a"].isCannabisFacility()){var a=this.optimizationMap[this.newGrowplan.optimization];r&&n.push(r),a&&n.push(a),n.splice(0,1),this.newGrowplan.growplanName=2===n.length?n.join(" - "):""}else""==this.newGrowplan.growplanName&&(this.newGrowplan.growplanName=r)},onStrainModalClose:function(e){this.showStrainModal=!1;var t=this;this.reloadStrains((function(){e.id&&(t.newGrowplan.growPlanStrain_id=e.id,t.growplanName(e.id))}))},saveNewGrowplan:function(){var e=this;if(this.autoNewTask=!1,this.validateGrowplan()){this.newGrowplan.facilities=this.newGrowplan.facilities.filter((function(e){return e.access})).map((function(e){return{facility_id:e.facility_id}})),this.newGrowplan.durationSeconds=this.durationSeconds,this.newGrowplan.expectedYieldGrams=parseInt(this.newGrowplan.staticExpectedYieldGrams),this.newGrowplan.expectedYieldTrimGrams=parseInt(this.newGrowplan.staticExpectedYieldTrimGrams),this.growplan_id="",this.newGrowplan.facility_id=this.getUser.facility_id,this.newGrowplan.growplan_id?(this.newGrowplan.id=this.newGrowplan.growplan_id,delete this.newGrowplan.growplan_id,this.isNewGrowplan=!1):this.isNewGrowplan=!0,this.newGrowplan.growPlanCategory_id=this.selectedCategories[0];var t=this.growplanTypes.find((function(t){return t.id==e.storedGrowplanType_id})),n=this.growplanTypes.find((function(t){return t.id==e.newGrowplan.growPlanType_id}));t||(t={lockGrowplan:!1}),t.lockGrowplan!=n.lockGrowplan&&n.lockGrowplan&&(this.newGrowplan.operationalDate=re.a.utc().format(),!this.newGrowplan.lifecycles||O["a"].isAdmin(this.getUser)||O["a"].isUserInRole(this.getUser,"Owner")||(this.isViewing=!0)),2==this.newGrowplan.ag_growplanCultivationType_id?this.newGrowplan.mother=!0:this.newGrowplan.mother=!1,this.isMotherGrowplan&&(this.newGrowplan.growPlanStrain_id=this.selectedStrains[0]),O["a"].patch("ag_growplans",this.getUser.apitoken,this.newGrowplan).then((function(t){var n=fe(t,2),r=n[0];n[1];e.updateGrowplanCategories(r),e.updateGrowplanStrains(r)}))}},updateGrowplanCategories:function(e){var t=this;return le(oe().mark((function n(){var r,a;return oe().wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.prev=0,r=t,a=e.id,n.next=5,O["a"].post("ag_growPlanCategoryMappings/updateGrowplanCategories",r.getUser.apitoken,{growplan_id:a,categories:r.selectedCategories});case 5:n.sent,r.createdGrowplanSuccess(e,t.isNewGrowplan),n.next=12;break;case 9:n.prev=9,n.t0=n["catch"](0),console.log(n.t0);case 12:case"end":return n.stop()}}),n,null,[[0,9]])})))()},updateGrowplanStrains:function(e){var t=this;return le(oe().mark((function n(){return oe().wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.next=2,O["a"].post("growplanStrains/updateGrowplanStrains",t.getUser.apitoken,{growPlan_id:e.id,strain_ids:t.selectedStrains});case 2:case"end":return n.stop()}}),n)})))()},createdGrowplanSuccess:function(e,t){var n=this;e&&(n.newGrowplan.growplan_id?M["a"].success("Growplan has been updated!"):(n.newGrowplan.growplan_id=e.id,n.newGrowplan.id=e.id,location.href.indexOf("/growplan/".concat(e.id))<0&&n.$router.push("/growplan/".concat(e.id)),M["a"].success("Growplan saved."),n.autoNewTask=!0,this.showPhaseModal=t))},setGrowPlanType:function(e){this.newGrowplan.growPlanType_id=e},validateGrowplan:function(){return this.newGrowplan.growplanName?!!this.newGrowplan.growPlanStrain_id||(M["a"].error("The grow plan must have an assigned strain"),!1):(M["a"].error("The grow plan's name is invalid"),!1)},onWindowResize:function(e){window.innerWidth/2<375?this.dialogWidth="375px":this.dialogWidth="50%"}}),computed:ue(ue({},Object(p["c"])(["getUser","growplan"])),{},{isMotherGrowplan:function(){return 2===this.newGrowplan.ag_growplanCultivationType_id},descriptionRows:function(){return 11},optimizationMap:function(){return this.growplanOptimizations?this.growplanOptimizations.reduce((function(e,t){return e[t.id]=t.optimizationName,e}),{}):{}},strainMap:function(){return this.growplanStrains?this.growplanStrains.reduce((function(e,t){return e[t.strainId]=t.strainName,e}),{}):{}}}),watch:{"newGrowplan.growplan_id":{immediate:!0,handler:function(e){if(e&&""!==e){var t=this;O["a"].get("ag_growPlanCategoryMappings",t.getUser.apitoken,{filter:{where:{growplan_id:e}}}).then((function(e){var n=fe(e,2),r=n[0];n[1];r&&r.length&&(t.selectedCategories=r.map((function(e){return e.growplanCategory_id})))}))}}},growplan:function(e){if(this.storedGrowplanType_id=e.growPlanType_id,e&&e.growplan_id){for(var t in!this.isViewing&&e.lifecycles>0&&!O["a"].isAdmin(this.getUser)&&!O["a"].isUserInRole(this.getUser,"Owner")&&e.lockGrowplan&&(M["a"].error("Can't edit production growplans with lifecycles"),this.$router.push({path:"/growplans"})),e)this.newGrowplan[t]=e[t];this.growplanTitle="".concat(this.isViewing?"":"Edit ","Growplan - ").concat(this.newGrowplan.growplanName);var n=e.growplanName.split(" - ");this.newGrowplan.growplanNameAppend=3===n.length?n[2]:"",this.staticExpectedYieldGrams=e.staticExpectedYieldGrams,this.staticExpectedYieldTrimGrams=e.staticExpectedYieldTrimGrams}},growplanName:function(e){return this.newGrowplan.growplanName=e},isMotherGrowplan:function(e){e?this.selectedStrains=this.newGrowplan.growplanStrains?this.newGrowplan.growplanStrains.map((function(e){return e.growPlanStrain_id})):[this.newGrowplan.growPlanStrain_id]:(this.newGrowplan.growPlanStrain_id=this.selectedStrains.length?this.selectedStrains[0]:null,this.selectedStrains=[])}},mounted:function(){var e=this;e.newGrowplan.growplan_id||(e.staticExpectedYieldGrams=56,e.staticExpectedYieldTrimGrams=17),this.isMotherGrowplan?this.selectedStrains=this.newGrowplan.growplanStrains?this.newGrowplan.growplanStrains.map((function(e){return e.growPlanStrain_id})):[this.newGrowplan.growPlanStrain_id]:(this.newGrowplan.growPlanStrain_id=this.selectedStrains.length?this.selectedStrains[0]:null,this.selectedStrains=[])}},Se=be,_e=(n("388e"),Object(X["a"])(Se,P,k,!1,null,null,null)),Pe=_e.exports;function ke(e){return ke="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ke(e)}function Ce(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Oe(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ce(Object(n),!0).forEach((function(t){Ge(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ce(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Ge(e,t,n){return(t=xe(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function xe(e){var t=Te(e,"string");return"symbol"==ke(t)?t:t+""}function Te(e,t){if("object"!=ke(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=ke(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}var Fe={name:"growplan",props:["id"],components:{GrowplanHeader:Pe},data:function(){return{active:null,newGrowplan:{},growplanTitle:"New Growplan",mode:"",deleteName:"",deleteType:"",deleteCallback:null,modalEnvSetting:null,modalGrowTask:null,modalPhase:null,newPhase:null,isViewing:!1,detailsTab:null,phasesTab:null,growTaskModal:!1,deleteModal:!1}},beforeMount:function(){this.initVariables(),"view-growplan"===this.$route.name&&(this.isViewing=!0),this.$route.params.id&&this.getGrowplan({apitoken:this.getUser.apitoken,growplan_id:this.$route.params.id})},computed:Oe({},Object(p["c"])(["getUser","growplan"])),methods:Oe(Oe({},Object(p["b"])(["getGrowplan","deleteGrowTask"])),{},{onShowPhaseModal:function(){this.$refs.growplanEditor.doShowPhaseModal()},initVariables:function(){this.newGrowplan={growplan_id:"",growplanName:"",ag_growplanCultivationType_id:1,productTier_id:1,isDisabled:!1,mother:!1,growPlanCategory_id:null,growPlanStrain_id:"",growPlanType_id:"",optimization:"flower",durationSeconds:0,facilities:[],growPhases:[],growplanNameAppend:"",staticExpectedYieldGrams:56,staticExpectedYieldTrimGrams:17,numberOfPlants:48,isFragment:!1},this.deleteCallback=function(){}},createPhase:function(){var e=0;this.newGrowplan.growPhases&&this.newGrowplan.growPhases.length&&(e=this.newGrowplan.growPhases[this.newGrowplan.growPhases.length-1].endSeconds),this.newPhase={growplan_id:this.newGrowplan.growplan_id,growPhase_id:"",growPhaseName:"",plantContainerType_id:"",photoperiod:[],startSeconds:e,endSeconds:e+86400,selectedPhasePreset:"",environmentalSettings:[{CO2Max:1100,CO2Min:900,CO2WarnMax:1200,CO2WarnMin:800,CO2Setpoint:1e3,humidityMax:80,humidityMin:60,humidityWarnMax:85,humidityWarnMin:65,humiditySetpoint:70,tempMax:25,tempMin:20,tempSetpoint:22.5,tempWarnMax:30,tempWarnMin:15,endSeconds:this.endSeconds,notes:"",startSeconds:e,lightState:"Lights On",toggle:!1,showModal:!1,showEdit:!1},{CO2Max:1100,CO2Min:200,CO2Setpoint:400,CO2WarnMax:1200,CO2WarnMin:100,humidityMax:60,humidityMin:45,humiditySetpoint:50,humidityWarnMax:65,humidityWarnMin:40,tempMax:25,tempMin:20,tempWarnMax:30,tempWarnMin:15,tempSetpoint:22.5,endSeconds:this.endSeconds,notes:"",startSeconds:e,lightState:"Lights Off",toggle:!1,showModal:!1,showEdit:!1}],auto_scheduled:!1,deviceSchedules:[],cronSchedule:"",growTasks:[]}},phaseEdit:function(e){this.newPhase=e},createTask:function(e){this.$root.eventHub.$emit("open-grow-task-modal",{modalGrowplan:newGrowplan,modalPhase:e,modalGrowTask:{},mode:"create"})},editTask:function(e,t){this.$root.eventHub.$emit("open-grow-task-modal",{modalGrowplan:newGrowplan,modalPhase:e,modalGrowTask:t,mode:"edit"})},deleteTask:function(e,t){var n=this;n.$root.eventHub.$emit("open-delete-modal",{title:"Are you sure you want to delete the task '".concat(t.growTaskName,"'?"),callback:function(){var r={apitoken:n.getUser.apitoken,growTask_id:t.growTask_id};n.deleteGrowTask(r);var a=n.newGrowplan.growPhases.filter((function(t){return t.growPhase_id===e.growPhase_id}));a.length&&a[0].growTasks.splice(a[0].growTasks.indexOf(t),1)}})},updatePhase:function(){this.newPhase={}}})},Ee=Fe,je=Object(X["a"])(Ee,c,u,!1,null,null,null);t["default"]=je.exports},"85c7":function(e,t,n){function r(){"use strict";var e=null,t=0,n=100,r=["ff0000","ffff00","00ff00","0000ff"];function i(i){if(i.length<2)throw new Error("Rainbow must have two or more colours.");var o=(n-t)/(i.length-1),s=new a;s.setGradient(i[0],i[1]),s.setNumberRange(t,t+o),e=[s];for(var l=1;l<i.length-1;l++){var c=new a;c.setGradient(i[l],i[l+1]),c.setNumberRange(t+o*l,t+o*(l+1)),e[l]=c}r=i}i(r),this.setSpectrum=function(){return i(arguments),this},this.setSpectrumByArray=function(e){return i(e),this},this.colourAt=function(r){if(isNaN(r))throw new TypeError(r+" is not a number");if(1===e.length)return e[0].colourAt(r);var a=(n-t)/e.length,i=Math.min(Math.floor((Math.max(r,t)-t)/a),e.length-1);return e[i].colourAt(r)},this.colorAt=this.colourAt,this.setNumberRange=function(e,a){if(!(a>e))throw new RangeError("maxNumber ("+a+") is not greater than minNumber ("+e+")");return t=e,n=a,i(r),this}}function a(){"use strict";var e="ff0000",t="0000ff",n=0,r=100;function a(e,t,a){var o=e;o<n&&(o=n),o>r&&(o=r);var s=r-n,l=parseInt(t,16),c=parseInt(a,16),u=(c-l)/s,p=Math.round(u*(o-n)+l);return i(p.toString(16))}function i(e){return 1===e.length?"0"+e:e}function o(e){var t=/^#?[0-9a-fA-F]{6}$/i;return t.test(e)}function s(e){if(o(e))return e.substring(e.length-6,e.length);var t=e.toLowerCase();if(l.hasOwnProperty(t))return l[t];throw new Error(e+" is not a valid colour.")}this.setGradient=function(n,r){e=s(n),t=s(r)},this.setNumberRange=function(e,t){if(!(t>e))throw new RangeError("maxNumber ("+t+") is not greater than minNumber ("+e+")");n=e,r=t},this.colourAt=function(n){return a(n,e.substring(0,2),t.substring(0,2))+a(n,e.substring(2,4),t.substring(2,4))+a(n,e.substring(4,6),t.substring(4,6))};var l={aliceblue:"F0F8FF",antiquewhite:"FAEBD7",aqua:"00FFFF",aquamarine:"7FFFD4",azure:"F0FFFF",beige:"F5F5DC",bisque:"FFE4C4",black:"000000",blanchedalmond:"FFEBCD",blue:"0000FF",blueviolet:"8A2BE2",brown:"A52A2A",burlywood:"DEB887",cadetblue:"5F9EA0",chartreuse:"7FFF00",chocolate:"D2691E",coral:"FF7F50",cornflowerblue:"6495ED",cornsilk:"FFF8DC",crimson:"DC143C",cyan:"00FFFF",darkblue:"00008B",darkcyan:"008B8B",darkgoldenrod:"B8860B",darkgray:"A9A9A9",darkgreen:"006400",darkgrey:"A9A9A9",darkkhaki:"BDB76B",darkmagenta:"8B008B",darkolivegreen:"556B2F",darkorange:"FF8C00",darkorchid:"9932CC",darkred:"8B0000",darksalmon:"E9967A",darkseagreen:"8FBC8F",darkslateblue:"483D8B",darkslategray:"2F4F4F",darkslategrey:"2F4F4F",darkturquoise:"00CED1",darkviolet:"9400D3",deeppink:"FF1493",deepskyblue:"00BFFF",dimgray:"696969",dimgrey:"696969",dodgerblue:"1E90FF",firebrick:"B22222",floralwhite:"FFFAF0",forestgreen:"228B22",fuchsia:"FF00FF",gainsboro:"DCDCDC",ghostwhite:"F8F8FF",gold:"FFD700",goldenrod:"DAA520",gray:"808080",green:"008000",greenyellow:"ADFF2F",grey:"808080",honeydew:"F0FFF0",hotpink:"FF69B4",indianred:"CD5C5C",indigo:"4B0082",ivory:"FFFFF0",khaki:"F0E68C",lavender:"E6E6FA",lavenderblush:"FFF0F5",lawngreen:"7CFC00",lemonchiffon:"FFFACD",lightblue:"ADD8E6",lightcoral:"F08080",lightcyan:"E0FFFF",lightgoldenrodyellow:"FAFAD2",lightgray:"D3D3D3",lightgreen:"90EE90",lightgrey:"D3D3D3",lightpink:"FFB6C1",lightsalmon:"FFA07A",lightseagreen:"20B2AA",lightskyblue:"87CEFA",lightslategray:"778899",lightslategrey:"778899",lightsteelblue:"B0C4DE",lightyellow:"FFFFE0",lime:"00FF00",limegreen:"32CD32",linen:"FAF0E6",magenta:"FF00FF",maroon:"800000",mediumaquamarine:"66CDAA",mediumblue:"0000CD",mediumorchid:"BA55D3",mediumpurple:"9370DB",mediumseagreen:"3CB371",mediumslateblue:"7B68EE",mediumspringgreen:"00FA9A",mediumturquoise:"48D1CC",mediumvioletred:"C71585",midnightblue:"191970",mintcream:"F5FFFA",mistyrose:"FFE4E1",moccasin:"FFE4B5",navajowhite:"FFDEAD",navy:"000080",oldlace:"FDF5E6",olive:"808000",olivedrab:"6B8E23",orange:"FFA500",orangered:"FF4500",orchid:"DA70D6",palegoldenrod:"EEE8AA",palegreen:"98FB98",paleturquoise:"AFEEEE",palevioletred:"DB7093",papayawhip:"FFEFD5",peachpuff:"FFDAB9",peru:"CD853F",pink:"FFC0CB",plum:"DDA0DD",powderblue:"B0E0E6",purple:"800080",red:"FF0000",rosybrown:"BC8F8F",royalblue:"4169E1",saddlebrown:"8B4513",salmon:"FA8072",sandybrown:"F4A460",seagreen:"2E8B57",seashell:"FFF5EE",sienna:"A0522D",silver:"C0C0C0",skyblue:"87CEEB",slateblue:"6A5ACD",slategray:"708090",slategrey:"708090",snow:"FFFAFA",springgreen:"00FF7F",steelblue:"4682B4",tan:"D2B48C",teal:"008080",thistle:"D8BFD8",tomato:"FF6347",turquoise:"40E0D0",violet:"EE82EE",wheat:"F5DEB3",white:"FFFFFF",whitesmoke:"F5F5F5",yellow:"FFFF00",yellowgreen:"9ACD32"}}e.exports=r},9908:function(e,t,n){"use strict";var r=n("b0af"),a=n("99d9"),i=n("169a"),o=n("8e36"),s=function(){var e=this,t=e._self._c;return t(i["a"],{attrs:{"hide-overlay":"",persistent:"",width:"300"},model:{value:e.showDialog,callback:function(t){e.showDialog=t},expression:"showDialog"}},[t(r["a"],{attrs:{color:"primary",dark:""}},[t(a["c"],[t("div",{staticStyle:{"padding-top":"15px"}},[e._v("Loading... Please wait.")]),t(o["a"],{staticClass:"mb-0",attrs:{indeterminate:"",color:"white"}})],1)],1)],1)},l=[],c={name:"loading-modal",props:["show"],data:function(){return{}},computed:{showDialog:{get:function(){return this.show},set:function(e){this.$emit("closed")}}}},u=c,p=n("2877"),d=Object(p["a"])(u,s,l,!1,null,null,null);t["a"]=d.exports},a23d:function(e,t,n){"use strict";n("49d4")},ebbe:function(e,t,n){},ff23:function(e,t,n){"use strict";var r=n("8336"),a=n("b0af"),i=n("99d9"),o=n("169a"),s=n("132d"),l=n("2fa4"),c=n("8414"),u=n("1e06"),p=function(){var e=this,t=e._self._c;return t(a["a"],{staticClass:"growplantimeline",attrs:{id:"phase-growplan-modal"}},[t(i["d"],[t("h2",[e._v("\n      "+e._s(e.growplanName)+"\n      "+e._s(e.growplan.growPhases&&e.growplan.growPhases.length?"- Total Days: ".concat(Math.round(e.growplan.totalDays)):"")+"\n    ")]),t(l["a"]),t("help-button",{staticClass:"mr-2",attrs:{"help-topic-key":"cultivation-grow-plans-phases","text-button":!0}}),!e.isViewing&&e.growplan.growPhases&&e.growplan.growPhases.length?t(r["a"],{staticClass:"mr-1",attrs:{outlined:"",color:"primary"},on:{click:e.createPhase}},[e._v("Add New Phase")]):e._e(),t(r["a"],{attrs:{icon:""},on:{click:e.onClose}},[t(s["a"],[e._v("close")])],1)],1),t(i["c"],[e.growplan.growPhases&&e.growplan.growPhases.length||e.growplanLoading?e._e():t("div",{staticStyle:{"text-align":"center"}},[t("a",{attrs:{onmouseover:"this.style.cursor='pointer';"},on:{click:e.createPhase}},[e._v("\n        No phases have been added yet. Click\n        "),t("strong",[e._v("here")]),e._v(" to add one.\n      ")])]),e.growplan.growPhases&&e.growplan.growPhases.length?t(c["a"],{attrs:{dense:""}},e._l(e.growplan.growPhases,(function(n,r){return t(u["a"],{key:n.id,attrs:{color:e.colors[r].phaseColor,large:""}},[!e.growplan.growPhases||e.growplan.growPhases&&!e.growplan.growPhases.length?t("div",[e._v("\n          No phases have been added yet. Click\n          "),t("strong",{attrs:{onmouseover:"this.style.cursor='pointer';"},on:{click:e.createPhase}},[e._v("here")]),e._v("\n          to add one.\n        ")]):e._e(),t("growplan-phase",{attrs:{isViewing:e.isViewing,phase:n,growplan:e.growplan,hasLifecycles:e.hasLifecycles,irrigationDesignators:e.irrigationDesignators},on:{refresh:e.refresh,"delete-task":e.deleteTask,"create-task":e.onEditPhaseTask,"edit-task":e.onEditPhaseTask,"edit-phase":e.onEditPhase}})],1)})),1):e._e()],1),t("loading",{attrs:{show:e.growplanLoading}}),e.showEditModal?t(o["a"],{attrs:{scrollable:!0,width:"80%","max-width":"825",persistent:""},model:{value:e.showEditModal,callback:function(t){e.showEditModal=t},expression:"showEditModal"}},[t("edit-phase",{attrs:{isViewing:e.isViewing,growplan:e.growplan},on:{"create-task":e.onEditTask,"edit-task":e.onEditTask,"reload-data":e.onReloadData,close:function(t){e.showEditModal=!1}},model:{value:e.newPhase,callback:function(t){e.newPhase=t},expression:"newPhase"}})],1):e._e(),e.showTaskModal?t(o["a"],{attrs:{width:"550",scrollable:!0},model:{value:e.showTaskModal,callback:function(t){e.showTaskModal=t},expression:"showTaskModal"}},[t("grow-task-modal",{staticStyle:{height:"80vh"},attrs:{phase:e.newPhase,disabled:!1},on:{"reload-data":e.onReloadDataTask,close:function(t){e.showTaskModal=!1,e.newGrowTask=null}},model:{value:e.newGrowTask,callback:function(t){e.newGrowTask=t},expression:"newGrowTask"}})],1):e._e()],1)},d=[],h=n("2f62"),f=n("d0eb"),g=n("c1df"),w=n.n(g),m=n("d67f"),y=n("62ad"),v=n("0fd9"),b=n("3a2f"),S=function(){var e=this,t=e._self._c;return t(a["a"],{staticClass:"elevation-1 mb-0",class:"growplan-phase ".concat(e.phaseType,"-phase"),attrs:{color:e.phase.color.phaseColor}},[t(i["d"],{class:{dark:"dark"===e.userData.theme},staticStyle:{height:"80px"}},[t("h2",{staticClass:"text-truncate",staticStyle:{width:"calc(100% - 220px)","padding-top":"5px"}},[t("span",{staticClass:"text-truncate",staticStyle:{display:"inline-block","max-width":"calc(100% - 30px)",float:"left","line-height":"25px"}},[e._v("Days "+e._s(e.secondsToDays(e.phase.startSeconds)+1)+" -\n        "+e._s(e.secondsToDays(e.phase.endSeconds))+", "+e._s(e.phase.growPhaseName)+" Phase\n        ("+e._s(e.phaseDays)+" Days"),e.phaseHours?t("span",[e._v(", "+e._s(e.phaseHours)+" Hour"+e._s(e.phaseHours>1?"s":"")+"\n        ")]):e._e(),e._v("\n        Total)\n      ")]),e.isViewing?e._e():t(r["a"],{staticClass:"ml-1 mb-3",attrs:{icon:""},on:{click:function(t){return e.onEditPhase(e.phase)}}},[t(s["a"],[e._v("edit")])],1),e.isViewing||e.hasLifecycles?e._e():t(r["a"],{staticClass:"ml-1 mb-3",attrs:{icon:""},on:{click:function(t){return e.deletePhase(e.phase)}}},[t(s["a"],[e._v("delete")])],1),e.isViewing?t(r["a"],{staticClass:"pb-3 pl-1",attrs:{icon:""},on:{click:function(t){return e.onViewPhase(e.phase)}}},[t(s["a"],[e._v("visibility")])],1):e._e()],1),t(l["a"]),e.isViewing?e._e():t(r["a"],{staticClass:"pb-2",attrs:{text:""},on:{click:function(t){return e.addGrowTask(e.phase)}}},[t(s["a"],[e._v("add")]),e._v("New Grow Task\n    ")],1)],1),t(i["c"],{staticClass:"text--primary",class:{white:"dark"!==e.userData.theme,dark:"dark"===e.userData.theme}},[t(v["a"],[t(y["a"],{staticClass:"environment-block-wrapper",attrs:{md:"4"}},[t("div",{staticClass:"environment-block-container mb-2"},[e._l(e.phase.environmentalSettings,(function(n,r){return[24!=e.phase.photoperiod||"Lights On"==n.lightState?t("div",{key:r,staticClass:"environment-block",class:"Lights On"===n.lightState?"On-background":"Off-background",staticStyle:{border:"1px solid silver"}},[r>0?t("div",{staticClass:"environment-duration"},[e._v("\n                "+e._s(n.targetDay)+"\n              ")]):e._e(),t("div",{staticClass:"environment"},[t("div",{staticClass:"environment-content"},[t(v["a"],{staticClass:"title-wrapper",attrs:{justify:"center"}},[t(y["a"],{staticClass:"pr-0",staticStyle:{"text-align":"center"},attrs:{md:"4"}},["Lights On"===n.lightState?[t("div",{staticClass:"environment-lower-icons"},[t("div",{staticClass:"environment-temperature"},[t(s["a"],{staticStyle:{padding:"0px",margin:"0px"},attrs:{color:"orange"}},[e._v("wb_incandescent")]),t(b["a"],{attrs:{top:""},scopedSlots:e._u([{key:"activator",fn:function(n){var r=n.on;return[t("span",e._g({staticStyle:{"padding-top":"0px"}},r),[e.phase.photoperiodAutoIncrement?t("span",[e._v("\n                                    "+e._s(e.phase.photoperiodAutoIncrementStartIntensity)+"% >\n                                    "+e._s(e.phase.photoperiodAutoIncrementEndIntensity)+"% for "+e._s(e.phase.photoperiod)+"h\n                                  ")]):e.phase.photoPeriodIntensity!==e.phase.photoPeriodInterlightIntensity?t("span",[e._v("D:\n                                    "+e._s(Math.round(100*e.phase.photoPeriodIntensity))+"% for "+e._s(e.phase.photoperiod)+"h\n                                  ")]):t("span",[e._v("\n                                    "+e._s(Math.round(100*e.phase.photoPeriodIntensity))+"% for "+e._s(e.phase.photoperiod)+"h\n                                  ")])])]}}],null,!0)},[t("span",[e._v(e._s(e.phase.photoPeriodIntensity!==e.phase.photoPeriodInterlightIntensity?"Downlight ":"")+"Intensity")])]),e.phase.photoPeriodIntensity!==e.phase.photoPeriodInterlightIntensity?t(b["a"],{attrs:{top:""},scopedSlots:e._u([{key:"activator",fn:function(n){var r=n.on;return[t("span",e._g({staticStyle:{"padding-top":"0px"}},r),[e._v("I:\n                                  "+e._s(Math.round(100*e.phase.photoPeriodInterlightIntensity))+"% for "+e._s(e.phase.photoperiod)+"h")])]}}],null,!0)},[t("span",[e._v("Interlight Intensity")])]):e._e()],1)])]:[t(s["a"],{staticStyle:{"padding-top":"10px"},attrs:{color:"black"}},[e._v("wb_incandescent")]),t("br"),e._v("Lights Off\n                      ")]],2),t(y["a"],{staticClass:"pl-0",attrs:{md:"8"}},[t("env-phase-settings",{attrs:{"environmental-setting":n,index:r}})],1)],1),e.getCustomIrrigationForEnvironment(n).length?[t("schedule-chips-custom",{staticClass:"d-flex justify-center flex-wrap",attrs:{blocks:e.getOrderedCustomTimes(n.lightState),closeable:!1}})]:e.getCropSteeringIrrigation()?[t(b["a"],{attrs:{top:""},scopedSlots:e._u([{key:"activator",fn:function(n){var r=n.on;return[t("div",e._g({},r),[t("div",{staticClass:"text-center pa-1",staticStyle:{cursor:"default"}},[e._v("Crop Steering Irrigation Schedule")])])]}}],null,!0)},[t("span",{domProps:{innerHTML:e._s(e.getCropSteeringTooltip(e.getCropSteeringIrrigation()))}})])]:t("div",{staticClass:"text-center",staticStyle:{padding:"6px"}},[e._v("\n                    "+e._s(n.irrigationPrompt)+"\n                  ")])],2)])]):e._e()]}))],2)]),e.phase.growPhase_id&&e.phase.growTasks?t(y["a"],{attrs:{md:"8"}},[t(v["a"],[t(y["a"],{staticStyle:{"text-align":"center"},attrs:{md:"2"}}),t(y["a"],{attrs:{md:"10"}},e._l(e.sortedGrowTasks,(function(n,r){return t("div",{key:r,staticClass:"grow-task",style:{backgroundColor:e.phase.color?e.phase.color.taskColor:"rgb(134, 207, 144)"}},[t("div",{staticClass:"grow-task-duration"},[0===n.frequencyType?t(b["a"],{attrs:{top:""},scopedSlots:e._u([{key:"activator",fn:function(n){var r=n.on;return[t(s["a"],e._g({attrs:{color:e.phase.color.phaseColor,"x-large":""}},r),[e._v("mdi-calendar-check-outline")])]}}],null,!0)},[t("span",[e._v("One Time")])]):e._e(),1===n.frequencyType?t(b["a"],{attrs:{top:""},scopedSlots:e._u([{key:"activator",fn:function(n){var r=n.on;return[t(s["a"],e._g({attrs:{color:e.phase.color.phaseColor,"x-large":""}},r),[e._v("mdi-calendar-today")])]}}],null,!0)},[t("span",[e._v("Daily")])]):e._e(),2===n.frequencyType?t(b["a"],{attrs:{top:""},scopedSlots:e._u([{key:"activator",fn:function(n){var r=n.on;return[t(s["a"],e._g({attrs:{color:e.phase.color.phaseColor,"x-large":""}},r),[e._v("mdi-calendar-week")])]}}],null,!0)},[t("span",[e._v("Every 7 days")])]):e._e(),3===n.frequencyType?t(b["a"],{attrs:{top:""},scopedSlots:e._u([{key:"activator",fn:function(n){var r=n.on;return[t(s["a"],e._g({attrs:{color:e.phase.color.phaseColor,"x-large":""}},r),[e._v("mdi-calendar-blank-multiple")])]}}],null,!0)},[t("span",[e._v("Once a month")])]):e._e(),4===n.frequencyType?t(b["a"],{attrs:{top:""},scopedSlots:e._u([{key:"activator",fn:function(n){var r=n.on;return[t(s["a"],e._g({attrs:{color:e.phase.color.phaseColor,"x-large":""}},r),[e._v("mdi-calendar-multiselect")])]}}],null,!0)},[t("span",[e._v(e._s(e.formatFrequencyType(n.frequencyType,n.timeBetweenCycles)))])]):e._e()],1),t("h3",{staticClass:"grow-task-title"},[e._v("\n                "+e._s(n.growTaskName)+" (Day\n                "+e._s(Math.floor(n.startSeconds/86400)+1)+")"),t("br")]),t("div",{staticClass:"action-icons-wrapper"},[e.isViewing?t(s["a"],{attrs:{small:""},on:{click:function(t){return e.showGrowTask(e.phase,n)}}},[e._v("visibility")]):t(s["a"],{attrs:{small:""},on:{click:function(t){return e.editGrowTask(e.phase,n)}}},[e._v("edit")]),e.isViewing||e.hasLifecycles?e._e():t(s["a"],{attrs:{small:""},on:{click:function(t){return e.deleteGrowTask(e.phase,n)}}},[e._v("delete")])],1),t(v["a"],[t(y["a"],{attrs:{md:"3"}},[t(b["a"],{attrs:{top:""},scopedSlots:e._u([{key:"activator",fn:function(r){var a=r.on;return[t("span",e._g({},a),[t(s["a"],[e._v("group")]),n.role?t("span",[e._v(e._s(e.usersMap[n.assignedToUser_id]||n.role.rolename||"Not assigned"))]):t("span",[e._v(e._s(e.usersMap[n.assignedToUser_id]||"Not assigned"))])],1)]}}],null,!0)},[t("span",[e._v("Assigned User or Role")])])],1),t(y["a"],{attrs:{md:"5"}},[t(b["a"],{attrs:{top:""},scopedSlots:e._u([{key:"activator",fn:function(r){var a=r.on;return[t("span",e._g({},a),[t(s["a"],[e._v("av_timer")]),e._v("\n                        "+e._s(e.secondsToDuration(n.timeEstimateSeconds))+"\n                        "),n.timeEstimatePerPlant?t("span",[e._v("per plant")]):t("span",[e._v("total")])],1)]}}],null,!0)},[t("span",[e._v("Time Estimate")])])],1),t(y["a"],{attrs:{md:"4"}},[n.consumables&&n.consumables.length>0?t("div",[t(b["a"],{attrs:{top:""},scopedSlots:e._u([{key:"activator",fn:function(n){var r=n.on;return[t("span",e._g({},r),[t(s["a"],[e._v("shopping_cart")]),t("span",[e._v("Consumables")])],1)]}}],null,!0)},[t("span",[t("ul",e._l(n.consumables,(function(n){return t("li",{key:"consumable"+n.id},[n.consumable?t("span",[e._v(e._s(n.consumable.name)+" -\n                              "+e._s(n.qty)+"\n                              "+e._s(n.unitOfMeasure.label))]):t("span",[e._v("(consumable id #"+e._s(n.ag_consumable_id)+"\n                              deleted)")])])})),0)])])],1):e._e()])],1)],1)})),0)],1)],1):e._e()],1)],1),t(o["a"],{attrs:{width:"40%"},model:{value:e.deleteDialog,callback:function(t){e.deleteDialog=t},expression:"deleteDialog"}},[t(a["a"],[t(i["d"],[t("h2",[e._v("Confirm")])]),t(i["c"],[e._v("Are you sure you want to delete "+e._s(e.deleteName)+"?")]),t(i["a"],{staticClass:"justify-center"},[t(r["a"],{attrs:{color:"error",text:""},on:{click:e.deleteCallback}},[e._v("Confirm Delete")])],1)],1)],1),t(o["a"],{attrs:{width:"600",persistent:""},model:{value:e.openEditGrowTask,callback:function(t){e.openEditGrowTask=t},expression:"openEditGrowTask"}},[e.openEditGrowTask&&e.selectedGrowTask?t("grow-task-modal",{staticStyle:{height:"80vh"},attrs:{growplan:e.growplan,phase:e.phase,disabled:e.isViewing},on:{refresh:e.onRefresh,close:function(t){e.openEditGrowTask=!1,e.selectedGrowTask=null}},model:{value:e.selectedGrowTask,callback:function(t){e.selectedGrowTask=t},expression:"selectedGrowTask"}}):e._e()],1)],1)},_=[],P=n("38e4"),k=n("b647"),C=n("dd56"),O=function(){var e=this,t=e._self._c;return t("div",{staticClass:"environment-lower-icons"},[t(b["a"],{attrs:{top:""},scopedSlots:e._u([{key:"activator",fn:function(n){var r=n.on;return[t("div",e._g({staticClass:"environment-temperature"},r),[t(s["a"],[e._v("satellite")]),t("span",[e._v(e._s(e.tempSetPoint)+" "+e._s("imperial"===e.userUnitPreference.setting?"F":"C"))])],1)]}}])},[t("span",[e._v("\n      Temperature\n      "),t("br"),t("span",{staticStyle:{display:"inline-block",width:"80px"}},[e._v("Min:")]),e._v("\n      "+e._s(e.tempMin)+" "+e._s("imperial"===e.userUnitPreference.setting?"F":"C")+"\n      "),t("br"),t("span",{staticStyle:{display:"inline-block",width:"80px"}},[e._v("Set Point:")]),e._v("\n      "+e._s(e.tempSetPoint)+" "+e._s("imperial"===e.userUnitPreference.setting?"F":"C")+"\n      "),t("br"),t("span",{staticStyle:{display:"inline-block",width:"80px"}},[e._v("Max:")]),e._v("\n      "+e._s(e.tempMax)+" "+e._s("imperial"===e.userUnitPreference.setting?"F":"C")+"\n    ")])]),t(b["a"],{attrs:{top:""},scopedSlots:e._u([{key:"activator",fn:function(n){var r=n.on;return[t("div",e._g({staticClass:"environment-humidity"},r),[t(s["a"],[e._v("opacity")]),t("span",[e._v(e._s(e.humiditySetPoint)+"%")])],1)]}}])},[t("span",[e._v("\n      Humidity\n      "),t("br"),t("span",{staticStyle:{display:"inline-block",width:"80px"}},[e._v("Min:")]),e._v("\n      "+e._s(this.environmentalSetting.humidityMin)+"%\n      "),t("br"),t("span",{staticStyle:{display:"inline-block",width:"80px"}},[e._v("Set Point:")]),e._v("\n      "+e._s(this.environmentalSetting.humiditySetpoint)+"%\n      "),t("br"),t("span",{staticStyle:{display:"inline-block",width:"80px"}},[e._v("Max:")]),e._v("\n      "+e._s(this.environmentalSetting.humidityMax)+"%\n    ")])]),t(b["a"],{attrs:{top:""},scopedSlots:e._u([{key:"activator",fn:function(n){var r=n.on;return[t("div",e._g({staticClass:"environment-pressure"},r),[t(s["a"],[e._v("filter_drama")]),t("span",[e._v(e._s(e.CO2SetPoint)+" ppm")])],1)]}}])},[t("span",[e._v("\n      CO\n      "),t("sub",[e._v("2")]),t("br"),t("span",{staticStyle:{display:"inline-block",width:"80px"}},[e._v("Min:")]),e._v("\n      "+e._s(this.environmentalSetting.CO2Min)+" ppm\n      "),t("br"),t("span",{staticStyle:{display:"inline-block",width:"80px"}},[e._v("Set Point:")]),e._v("\n      "+e._s(this.environmentalSetting.CO2Setpoint)+" ppm\n      "),t("br"),t("span",{staticStyle:{display:"inline-block",width:"80px"}},[e._v("Max:")]),e._v("\n      "+e._s(this.environmentalSetting.CO2Max)+" ppm\n    ")])])],1)},G=[];function x(e){return x="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},x(e)}function T(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function F(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?T(Object(n),!0).forEach((function(t){E(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):T(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function E(e,t,n){return(t=j(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function j(e){var t=N(e,"string");return"symbol"==x(t)?t:t+""}function N(e,t){if("object"!=x(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=x(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}var D={name:"env-setting-edit",props:["environmentalSetting","index"],data:function(){return{tempSetPoint:null,tempMin:null,tempMax:null,humiditySetPoint:null,CO2SetPoint:null}},computed:F(F({},Object(h["c"])(["getUser"])),{},{userUnitPreference:function(){return this.getUser.preferences.find((function(e){return"units"===e.preference}))}}),methods:{secondsToDays:P["e"],secondsToTime:P["i"],secondsToDuration:P["g"],convertTempSetPoint:function(e){return"imperial"===this.userUnitPreference.setting?Object(C["a"])(e).toFixed(1):e},prepData:function(){this.tempSetPoint=+this.convertTempSetPoint(this.environmentalSetting.tempSetpoint),this.tempMin=+this.convertTempSetPoint(this.environmentalSetting.tempMin),this.tempMax=+this.convertTempSetPoint(this.environmentalSetting.tempMax),this.humiditySetPoint=+this.environmentalSetting.humiditySetpoint,this.CO2SetPoint=+this.environmentalSetting.CO2Setpoint}},beforeMount:function(){this.prepData()},watch:{environmentalSetting:function(){this.prepData()}}},M=D,L=n("2877"),A=Object(L["a"])(M,O,G,!1,null,null,null),I=A.exports,U=n("1cc0");function $(e){return $="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},$(e)}function B(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */B=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,a=Object.defineProperty||function(e,t,n){e[t]=n.value},i="function"==typeof Symbol?Symbol:{},o=i.iterator||"@@iterator",s=i.asyncIterator||"@@asyncIterator",l=i.toStringTag||"@@toStringTag";function c(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(e){c=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var i=t&&t.prototype instanceof m?t:m,o=Object.create(i.prototype),s=new F(r||[]);return a(o,"_invoke",{value:O(e,n,s)}),o}function p(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var d="suspendedStart",h="suspendedYield",f="executing",g="completed",w={};function m(){}function y(){}function v(){}var b={};c(b,o,(function(){return this}));var S=Object.getPrototypeOf,_=S&&S(S(E([])));_&&_!==n&&r.call(_,o)&&(b=_);var P=v.prototype=m.prototype=Object.create(b);function k(e){["next","throw","return"].forEach((function(t){c(e,t,(function(e){return this._invoke(t,e)}))}))}function C(e,t){function n(a,i,o,s){var l=p(e[a],e,i);if("throw"!==l.type){var c=l.arg,u=c.value;return u&&"object"==$(u)&&r.call(u,"__await")?t.resolve(u.__await).then((function(e){n("next",e,o,s)}),(function(e){n("throw",e,o,s)})):t.resolve(u).then((function(e){c.value=e,o(c)}),(function(e){return n("throw",e,o,s)}))}s(l.arg)}var i;a(this,"_invoke",{value:function(e,r){function a(){return new t((function(t,a){n(e,r,t,a)}))}return i=i?i.then(a,a):a()}})}function O(t,n,r){var a=d;return function(i,o){if(a===f)throw Error("Generator is already running");if(a===g){if("throw"===i)throw o;return{value:e,done:!0}}for(r.method=i,r.arg=o;;){var s=r.delegate;if(s){var l=G(s,r);if(l){if(l===w)continue;return l}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(a===d)throw a=g,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);a=f;var c=p(t,n,r);if("normal"===c.type){if(a=r.done?g:h,c.arg===w)continue;return{value:c.arg,done:r.done}}"throw"===c.type&&(a=g,r.method="throw",r.arg=c.arg)}}}function G(t,n){var r=n.method,a=t.iterator[r];if(a===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,G(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),w;var i=p(a,t.iterator,n.arg);if("throw"===i.type)return n.method="throw",n.arg=i.arg,n.delegate=null,w;var o=i.arg;return o?o.done?(n[t.resultName]=o.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,w):o:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,w)}function x(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function T(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function F(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(x,this),this.reset(!0)}function E(t){if(t||""===t){var n=t[o];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,i=function n(){for(;++a<t.length;)if(r.call(t,a))return n.value=t[a],n.done=!1,n;return n.value=e,n.done=!0,n};return i.next=i}}throw new TypeError($(t)+" is not iterable")}return y.prototype=v,a(P,"constructor",{value:v,configurable:!0}),a(v,"constructor",{value:y,configurable:!0}),y.displayName=c(v,l,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===y||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,v):(e.__proto__=v,c(e,l,"GeneratorFunction")),e.prototype=Object.create(P),e},t.awrap=function(e){return{__await:e}},k(C.prototype),c(C.prototype,s,(function(){return this})),t.AsyncIterator=C,t.async=function(e,n,r,a,i){void 0===i&&(i=Promise);var o=new C(u(e,n,r,a),i);return t.isGeneratorFunction(n)?o:o.next().then((function(e){return e.done?e.value:o.next()}))},k(P),c(P,l,"Generator"),c(P,o,(function(){return this})),c(P,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},t.values=E,F.prototype={constructor:F,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(T),!t)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function a(r,a){return s.type="throw",s.arg=t,n.next=r,a&&(n.method="next",n.arg=e),!!a}for(var i=this.tryEntries.length-1;i>=0;--i){var o=this.tryEntries[i],s=o.completion;if("root"===o.tryLoc)return a("end");if(o.tryLoc<=this.prev){var l=r.call(o,"catchLoc"),c=r.call(o,"finallyLoc");if(l&&c){if(this.prev<o.catchLoc)return a(o.catchLoc,!0);if(this.prev<o.finallyLoc)return a(o.finallyLoc)}else if(l){if(this.prev<o.catchLoc)return a(o.catchLoc,!0)}else{if(!c)throw Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return a(o.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var i=a;break}}i&&("break"===e||"continue"===e)&&i.tryLoc<=t&&t<=i.finallyLoc&&(i=null);var o=i?i.completion:{};return o.type=e,o.arg=t,i?(this.method="next",this.next=i.finallyLoc,w):this.complete(o)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),w},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),T(n),w}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;T(n)}return a}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:E(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),w}},t}function V(e,t){return Y(e)||R(e,t)||q(e,t)||H()}function H(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function q(e,t){if(e){if("string"==typeof e)return W(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?W(e,t):void 0}}function W(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function R(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,i,o,s=[],l=!0,c=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);l=!0);}catch(e){c=!0,a=e}finally{try{if(!l&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(c)throw a}}return s}}function Y(e){if(Array.isArray(e))return e}function z(e,t,n,r,a,i,o){try{var s=e[i](o),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(r,a)}function J(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var i=e.apply(t,n);function o(e){z(i,r,a,o,s,"next",e)}function s(e){z(i,r,a,o,s,"throw",e)}o(void 0)}))}}function K(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Q(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?K(Object(n),!0).forEach((function(t){X(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):K(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function X(e,t,n){return(t=Z(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Z(e){var t=ee(e,"string");return"symbol"==$(t)?t:t+""}function ee(e,t){if("object"!=$(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=$(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}var te={name:"growplan-phase",props:["growplan","phase","isViewing","edit-phase","hasLifecycles","irrigationDesignators"],components:{ScheduleChipsCustom:U["a"],EnvPhaseSettings:I,GrowTaskModal:k["a"]},data:function(){return{openEditGrowTask:!1,deleteDialog:!1,deleteName:"",deleteCallback:function(){},icons:{clone:"leaf",transplant:"scissors",harvest:"tree",generic:"tree"},selectedTaskId:"",selectedGrowTask:null,secondsToDays:P["e"],secondsToDuration:P["g"]}},mounted:function(){this.phase&&(this.phase.environmentalSettings instanceof Array||(this.phase.environmentalSettings=[this.phase.environmentalSettings]))},computed:Q(Q({},Object(h["c"])(["facilityUsersList","getUser","userData","currentFacility","timePreference24Hour"])),{},{phaseDays:function(){return Object(P["e"])(this.phase.endSeconds-this.phase.startSeconds)},phaseHours:function(){var e=(this.phase.endSeconds-this.phase.startSeconds)%86400,t=0;return e>0&&(t=Object(P["h"])(e)),t},sortedGrowTasks:function(){return this.phase.ag_growTasks.sort((function(e,t){return e.startSeconds>t.startSeconds?1:e.startSeconds<t.startSeconds?-1:0}))},usersMap:function(){return this.facilityUsersList.reduce((function(e,t){return e[t.user_id]="".concat(t.firstname," ").concat(t.lastname),e}),{})},phaseType:function(){if(this.growplan)return 0==this.growplan.growPhases.indexOf(this.phase)?"clone":this.growplan.growPhases&&this.growplan.growPhases.length&&this.growplan.growPhases.length>2&&this.growplan.growPhases.indexOf(this.phase)==this.growplan.growPhases.length-1?"harvest":"transplant"},userUnitPreference:function(){return this.getUser.preferences.find((function(e){return"units"===e.preference}))}}),methods:Q(Q({},Object(h["b"])(["getGrowplan"])),{},{getCustomIrrigationForEnvironment:function(e){var t=this.phase.deviceSchedules.find((function(t){return t.scheduledFor===e.lightState}));return t.customTimes?t.customTimes:[]},getCropSteeringIrrigation:function(){var e=this.phase.deviceSchedules.find((function(e){return"Lights On"===e.scheduledFor}));return e.cropSteering&&e.cropSteering.length?JSON.parse(e.cropSteering):null},getCropSteeringTooltip:function(e){var t=this.irrigationDesignators.find((function(t){return t.id===e.designatorId}));if(!t)return"";var n=14===Number(this.timePreference24Hour)?"HH:mm":"h:mm a",r=this.convertTime(e.finishTime,"HHmm").day(1).format(n);return'\n        <span class="d-flex flex-column">\n          <span>'.concat(t.designatorName,": ").concat(e.irrigationVolume,"ml</span>\n          <span>").concat(e.minimumVWC,"% >>> ").concat(e.maximumVWC,"%</span>\n          <span>Stop @ ").concat(r,"</span>\n        </span>\n      ")},getOrderedCustomTimes:function(e){var t=this,n=14===Number(this.timePreference24Hour)?"HH:mm":"h:mm a",r=[];this.phase.deviceSchedules.forEach((function(e){e.customTimes.forEach((function(a){var i=t.convertTime(a.startTime,"HHmm").day(1),o=t.irrigationDesignators.find((function(e){return a.designatorId===e.id}));r.push({startTime:i.format(n),durationSecs:a.durationSecs,designatorId:a.designatorId,designatorName:o?o.designatorName:"",timeString:i.format("HHmm"),lightsOn:"Lights On"===e.scheduledFor})}))})),r.sort((function(e,t){return e.timeString<t.timeString?-1:1}));var a=!1,i=[],o=[],s=[];return r.forEach((function(e){e.lightsOn?(a=!0,s.push(e)):a?o.push(e):i.push(e)})),"Lights On"===e?s:[].concat(o,i)},convertTime:P["a"],formatFrequencyType:function(e,t){switch(e){case 1:return"(Repeats Daily)";case 2:return"(Repeats Weekly)";case 3:return"(Repeats Monthly)";case 4:return"(Repeats Every "+t+" days)"}},onRefresh:function(){this.$emit("refresh")},convertTempSetPoint:function(e){return"imperial"===this.userUnitPreference.setting?"".concat(Math.round(Object(C["a"])(e))," °F"):"".concat(Math.round(e)," °C")},onEditPhase:function(e){this.$emit("edit-phase",e)},onViewPhase:function(e){this.$emit("edit-phase",e)},deletePhase:function(e){var t=this;return J(B().mark((function n(){var r,a,i;return B().wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(null===e||void 0===e||!e.id){n.next=7;break}return n.next=3,f["a"].post("ag_growPhases/deletePhase",t.getUser.apitoken,{growPhase_id:e.id});case 3:r=n.sent,a=V(r,1),i=a[0],null!==i&&void 0!==i&&i.success?(m["a"].success("Successfully deleted phase."),t.$emit("refresh")):m["a"].error("An error occurred. Please try again later.");case 7:case"end":return n.stop()}}),n)})))()},editGrowTask:function(e,t){if(!isNaN(t.startSeconds)){var n=w.a.duration(t.startSeconds,"seconds"),r=n.hours();2!=String(r).length&&(r="0"+r);var a=n.minutes();2!=String(a).length&&(a="0"+a),t.beginTime=r+":"+a}t.edit=!0,this.$emit("edit-task",t,e)},showGrowTask:function(e,t){this.isViewing=!0,this.selectedGrowTask=t,this.openEditGrowTask=!0},addGrowTask:function(e){var t={assignedToRole_id:1,attributes:[],frequencyType:0,beginTime:"12:00",new:!0,growTaskName:"",notes:"",requireMovement:!1,startSeconds:this.phase.startSeconds,timeEstimateSeconds:1800};this.$emit("create-task",t,e)},deleteGrowTask:function(e,t){var n=this;n.deleteName=t.growTaskName,n.deleteCallback=J(B().mark((function e(){var r,a,i;return B().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,f["a"].destroy("ag_growTasks",t.id,n.getUser.apitoken);case 2:if(r=e.sent,a=V(r,2),a[0],i=a[1],!i){e.next=8;break}return e.abrupt("return",m["a"].error(i));case 8:m["a"].success("Successfully deleted item!"),n.$emit("refresh"),n.deleteName="",n.deleteDialog=!1;case 12:case"end":return e.stop()}}),e)}))),n.deleteDialog=!0}})},ne=te,re=(n("a23d"),Object(L["a"])(ne,S,_,!1,null,null,null)),ae=re.exports,ie=n("4766"),oe=n("9908"),se=n("85c7"),le=n.n(se),ce=n("7ce3"),ue=n("372a");function pe(e){return pe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},pe(e)}function de(e,t){return me(e)||we(e,t)||fe(e,t)||he()}function he(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function fe(e,t){if(e){if("string"==typeof e)return ge(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?ge(e,t):void 0}}function ge(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function we(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,i,o,s=[],l=!0,c=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);l=!0);}catch(e){c=!0,a=e}finally{try{if(!l&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(c)throw a}}return s}}function me(e){if(Array.isArray(e))return e}function ye(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ve(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ye(Object(n),!0).forEach((function(t){be(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ye(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function be(e,t,n){return(t=Se(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Se(e){var t=_e(e,"string");return"symbol"==pe(t)?t:t+""}function _e(e,t){if("object"!=pe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=pe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}var Pe={name:"phases-modal",mixins:[ue["a"]],props:{id:{type:[String,Number],default:0},growplanName:{type:[String,Number],default:""},deleteTask:{type:Function},isViewing:{type:Boolean},hasLifecycles:{type:Boolean,default:!1}},components:{HelpButton:ce["a"],GrowplanPhase:ae,GrowTaskModal:k["a"],Loading:oe["a"],EditPhase:ie["a"]},data:function(){return{newPhase:{},newGrowTask:null,growplan:{},colors:[],growplanLoading:!0,showEditModal:!1,showTaskModal:!1,irrigationDesignators:[]}},watch:{id:function(e){this.refresh()},newGrowTask:function(e,t){e&&t&&(e.edit&&(this.newPhase.growTasks=this.newPhase.growTasks.filter((function(e){return!e.edit})),this.newPhase.growTasks.forEach((function(e){e.edit=!1}))),this.newPhase.growTasks.push(ve({},e)),this.newPhase=ve({},this.newPhase),m["a"].success("Task updated"),this.onReloadDataTask())},showTaskModal:function(e){e||(this.newGrowTask=null)}},computed:ve({},Object(h["c"])(["getUser","timePreference24Hour"])),beforeMount:function(){var e=this;e.refresh()},mounted:function(){},methods:{lightenDarkenColor:function(e,t){var n=!1;"#"==e[0]&&(e=e.slice(1),n=!0);var r=parseInt(e,16),a=(r>>16)+t;a>255?a=255:a<0&&(a=0);var i=(r>>8&255)+t;i>255?i=255:i<0&&(i=0);var o=(255&r)+t;return o>255?o=255:o<0&&(o=0),(n?"#":"")+(o|i<<8|a<<16).toString(16)},setEnvironmentSettings:function(e){this.newPhase.environmentalSettings=e},onReloadData:function(){this.showEditModal=!1,this.newPhase={},this.growplanLoading=!0,this.refresh()},onReloadDataTask:function(e){this.showTaskModal=!1,this.newPhase.growTasks=this.newPhase.growTasks.filter((function(t){return t.id!==e.id})),this.newPhase.growTasks.push(e),this.newPhase=ve({},this.newPhase),this.refresh()},onEditTask:function(e){this.newGrowTask=e,this.showTaskModal=!0},onEditPhaseTask:function(e,t){this.newPhase=ve({},t),this.newGrowTask=e,this.showTaskModal=!0},openModal:function(){this.showEditModal=!0},onClose:function(){this.$emit("close")},refresh:function(){var e=this,t=this;this.growplanLoading=!0,f["a"].get("ag_deviceDesignators",this.getUser.apitoken,{filter:{where:{designatorType_id:1}}}).then((function(t){var n=de(t,2),r=n[0];n[1];e.irrigationDesignators=r})),f["a"].get("ag_growplans",this.getUser.apitoken,{filter:{where:{id:this.id},include:[{ag_growPhases:[{relation:"ag_growTasks",scope:{include:[{relation:"role",scope:{fields:["rolename"]}},{relation:"consumables",scope:{where:{qty:{gt:0}},include:[{relation:"consumable"},{relation:"consumableCalculationType"},{relation:"unitOfMeasure"}]}}]}},{relation:"environmentalSettings",scope:{order:"lightState desc"}},{relation:"deviceSchedules",scope:{include:[{relation:"agDevicedesignators",scope:{fields:["designatorName"]}},{relation:"customTimes"}]}}]},"ag_growPlanCategory","ag_growPlanStrain"]}}).then((function(e){var n=de(e,2),r=n[0];n[1];t.growplanLoading=!1;var a=14==t.timePreference24Hour?"HH:mm":"h:mm a",i=new le.a,o="#85CF91",s="#F8D792",l=r[0].ag_growPhases.length;i.setSpectrum(o,s),l<2&&(l=2),i.setNumberRange(0,l-1);for(var c=[],u=0;u<l;u++)c.push({phaseColor:"#"+i.colourAt(u),taskColor:"#"+t.lightenDarkenColor(i.colourAt(u),30)});t.colors=c,t.growplan=r[0];for(var p=0,d=null,h=0;h<t.growplan.ag_growPhases.length;h++){d=t.growplan.ag_growPhases[h],p===t.colors.length&&(p=0),t.growplan.ag_growPhases[h].color=t.colors[p],t.growplan.ag_growPhases[h].growTasks=t.growplan.ag_growPhases[h].ag_growTasks,t.growplan.ag_growPhases[h].growPhase_id=t.growplan.ag_growPhases[h].id,p++;var f=t.growplan.ag_growPhases[h].photoperiodStarttime,g=f.split(""),m=String(10*g[0]+parseInt(g[1])+t.getUser.facility_UTCOffset);1==m.length&&(m="0"+m),t.growplan.ag_growPhases[h].photoperiodStarttime=m+g[2]+g[3];for(var y=0;y<d.environmentalSettings.length;y++)for(var v=0;v<d.deviceSchedules.length;v++)if(d.environmentalSettings[y].lightState==d.deviceSchedules[v].scheduledFor){if(!d.noIrrigation){var b=d.deviceSchedules[v],S="Irrigate with "+b.agDevicedesignators.designatorName+" for ";b.cronDurationSecs>60?S+=(b.cronDurationSecs/60).toFixed(1)+" minutes":S+=b.cronDurationSecs+" seconds",b.frequencyMins<60?S+=" every "+b.frequencyMins+" minutes":S+=" every "+Math.round(b.frequencyMins/60*10)/10+" hours",S+=" from "+w()(t.convertPhotoPeriodTimeToLocal(b.startTime),"HHmm").format(a)+" to "+w()(t.convertPhotoPeriodTimeToLocal(b.finishTime),"HH:mm").format(a),d.environmentalSettings[y].irrigationPrompt=S;break}d.environmentalSettings[y].irrigationPrompt="No scheduled irrigation"}}t.growplan.ag_growPhases.length>0&&(t.growplan.totalDays=t.growplan.ag_growPhases[t.growplan.ag_growPhases.length-1].endSeconds/60/60/24),t.growplan.growPhases=t.growplan.ag_growPhases,t.growplan.growplan_id=t.growplan.id,t.growplan.ag_growPhases&&t.growplan.ag_growPhases.length||t.$el.focus()}))},getIcon:function(e){var t=e.toLowerCase();return t.indexOf("clone")>=0?"repeat":t.indexOf("vegetative")>=0?"nature_people":t.indexOf("flower")>=0?"spa":t.indexOf("harvest")>=0||t.indexOf("transplant")>=0?"cut":void 0},onEditPhase:function(e){this.newPhase=ve({},e),this.newPhase.photoperiod={photoperiod:e.photoperiod,photoperiodStarttime:e.photoperiodStarttime},this.newPhase.phaseDuration=e.endSeconds-e.startSeconds,this.openModal()},createPhase:function(){var e=0;this.growplan&&this.growplan.growPhases&&this.growplan.growPhases.length&&(e=this.growplan.growPhases[this.growplan.growPhases.length-1].endSeconds+1),this.newPhase={growplan_id:this.growplan.growplan_id,growPhaseName:"",plantContainerType_id:"",photoperiod:[],photoperiodUseInterlights:!1,photoPeriodIntensity:1,phaseDuration:"",startSeconds:e,isTemplate:!1,isPublic:!1,endSeconds:e+86400,selectedPhasePreset:"",environmentalSettings:[{CO2Max:1100,CO2Min:900,CO2WarnMax:1200,CO2WarnMin:800,CO2Setpoint:1e3,endSeconds:0,humidityMax:80,humidityMin:60,humidityWarnMax:85,humidityWarnMin:65,humiditySetpoint:70,notes:"",startSeconds:0,tempMax:25,tempMin:20,tempSetpoint:22.5,tempWarnMax:30,tempWarnMin:15,lightState:"Lights On"},{CO2Max:1100,CO2Min:200,CO2Setpoint:400,CO2WarnMax:1200,CO2WarnMin:100,endSeconds:0,humidityMax:60,humidityMin:45,humiditySetpoint:50,humidityWarnMax:65,humidityWarnMin:40,notes:"",startSeconds:0,tempMax:25,tempMin:20,tempWarnMax:30,tempWarnMin:15,tempSetpoint:22.5,lightState:"Lights Off"}],auto_scheduled:!1,deviceSchedules:[],cronSchedule:"",growTasks:[]},this.openModal()}}},ke=Pe,Ce=Object(L["a"])(ke,p,d,!1,null,null,null);t["a"]=Ce.exports}}]);
//# sourceMappingURL=chunk-6d752311.58d0a027.js.map