(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-548faca4"],{"0393":function(t,e,s){"use strict";s("4069"),s("210b");var i=s("604c"),a=s("d9bd");e["a"]=i["a"].extend({name:"v-expansion-panels",provide(){return{expansionPanels:this}},props:{accordion:Boolean,disabled:Boolean,flat:Boolean,hover:Boolean,focusable:Boolean,inset:Boolean,popout:Boolean,readonly:Boolean,tile:Boolean},computed:{classes(){return{...i["a"].options.computed.classes.call(this),"v-expansion-panels":!0,"v-expansion-panels--accordion":this.accordion,"v-expansion-panels--flat":this.flat,"v-expansion-panels--hover":this.hover,"v-expansion-panels--focusable":this.focusable,"v-expansion-panels--inset":this.inset,"v-expansion-panels--popout":this.popout,"v-expansion-panels--tile":this.tile}}},created(){this.$attrs.hasOwnProperty("expand")&&Object(a["a"])("expand","multiple",this),Array.isArray(this.value)&&this.value.length>0&&"boolean"===typeof this.value[0]&&Object(a["a"])(':value="[true, false, true]"',':value="[0, 2]"',this)},methods:{updateItem(t,e){const s=this.getValue(t,e),i=this.getValue(t,e+1);t.isActive=this.toggleMethod(s),t.nextIsActive=this.toggleMethod(i)}}})},"0c98":function(t,e,s){"use strict";s("f754")},"14ac":function(t,e,s){"use strict";var i=s("8336"),a=s("62ad"),n=s("a523"),o=s("132d"),l=s("0fd9"),r=s("8654"),u=function(){var t=this,e=t._self._c;return e(n["a"],{staticClass:"pa-0",attrs:{fluid:""}},[e(l["a"],{attrs:{"no-gutters":""}},[e(a["a"],{staticClass:"grow"},[t.usingVModel?e(r["a"],{staticClass:"search-bar",attrs:{disabled:t.disabled,label:t.searchLabel,value:t.value,"background-color":"white",clearable:"",color:"msaBlue",dense:"","hide-details":"",light:"",outlined:"","single-line":""},on:{change:function(e){return t.$emit("input",e)},"click:clear":function(e){t.$emit("input",null),t.$emit("search")},keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.onSearchForVModel.apply(null,arguments)}}}):e(r["a"],{staticClass:"search-bar",attrs:{id:"search-bar",label:t.searchLabel,"single-line":"","hide-details":"",clearable:"",dense:"",outlined:"","background-color":"white",light:"",color:"msaBlue",disabled:t.disabled,"data-testid":"search-bar"},on:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.onSearch.apply(null,arguments)},"click:clear":function(e){return t.clearSearch()}},model:{value:t.search,callback:function(e){t.search=e},expression:"search"}})],1),e(a["a"],{staticClass:"shrink"},[e(i["a"],{staticClass:"msaBlue white--text search-bar-btn",style:{background:"linear-gradient(to bottom,  #0a5fb1 0%,#093f79 100%)"},attrs:{height:"40",elevation:"0",disabled:t.disabled,"data-test-id":"search-button","data-testid":"search-button"},on:{click:t.onSearch}},[e(o["a"],[t._v(" mdi-magnify ")])],1)],1)],1)],1)},d=[],c={name:"SearchBar",props:{searchLabel:{type:String,default:"Search"},disabled:{type:Boolean,default:!1},usingVModel:{type:Boolean,default:!1},value:{type:String}},data(){return{search:""}},methods:{onSearch(){null!=this.search&&0!=this.search.trim().length||(this.search=""),this.$emit("search",this.search)},onSearchForVModel(){if(!this.value||0==this.value.trim().length)return this.$emit("input",null),void this.$emit("search",this.value);this.$emit("search",this.value)},clearSearch(){this.search="",this.onSearch()},setSearch(t){this.search=t}}},h=c,p=(s("0c98"),s("2877")),m=Object(p["a"])(h,u,d,!1,null,null,null);e["a"]=m.exports},"210b":function(t,e,s){},"30cc":function(t,e,s){"use strict";s.r(e);var i=s("62ad"),a=s("a523"),n=s("cd55"),o=s("49e2"),l=s("c865"),r=s("0393"),u=s("132d"),d=s("0fd9"),c=function(){var t=this,e=t._self._c;return e(a["a"],{attrs:{fluid:""}},[e(d["a"],{attrs:{align:"center"}},[e(i["a"],{attrs:{cols:"12",md:"6"}},[e("SearchBar",{attrs:{searchLabel:"Search by title..."},on:{search:function(e){t.search=e}}})],1),e(i["a"],{staticClass:"py-0",attrs:{align:"right"}},[e("SubTemplateDetail",{key:t.reload,attrs:{action:"add"},on:{saved:function(e){return t.getSubTemplates()},close:function(e){t.reload=!t.reload}}})],1)],1),e(d["a"],[e(i["a"],{staticClass:"pt-0"},[e(r["a"],{attrs:{multiple:""},model:{value:t.expanded,callback:function(e){t.expanded=e},expression:"expanded"}},[e("draggable",{staticStyle:{width:"100%"},attrs:{list:t.subTemplates,disabled:t.search.length>0||t.$vuetify.breakpoint.smAndDown},on:{change:function(e){return t.updatePositions()},start:function(e){t.disabled=!0},end:function(e){t.disabled=!1}}},t._l(t.subTemplates,(function(s,a){return e(n["a"],{key:a,staticClass:"msaBlue mb-4",attrs:{disabled:t.disabled}},[e(l["a"],{style:t.headerStyles(a),attrs:{"hide-actions":""},scopedSlots:t._u([{key:"default",fn:function({open:a}){return[e(d["a"],{attrs:{align:"center"}},[t.$vuetify.breakpoint.mdAndUp&&0==t.search.length?e(i["a"],{staticClass:"shrink"},[e(u["a"],{class:(a?"white--text":"")+" pr-4",staticStyle:{flex:"unset"}},[t._v(" mdi-arrow-all ")])],1):t._e(),e(i["a"],{class:(a?"white--text":"")+" font-weight-medium"},[t._v(" "+t._s(s.templateName)+" ")]),e(i["a"],{staticClass:"shrink pr-0"},[a?e("SubTemplateDetail",{key:t.reload,attrs:{action:"edit",subTemplateId:s.id},on:{saved:function(e){t.reloadPreview=t.$helpers.createGuid()},close:function(e){t.reload=!t.reload}}}):t._e()],1),e(i["a"],{staticClass:"shrink mr-2 pl-0"},[a?e("DeleteSubTemplate",{attrs:{subTemplateId:s.id},on:{deleted:function(e){return t.getSubTemplates()}}}):t._e()],1)],1)]}}],null,!0)}),e(o["a"],{staticClass:"white black--text"},[e("SubTemplatePreview",{key:t.reloadPreview,attrs:{subTemplateId:s.id}})],1)],1)})),1)],1)],1)],1)],1)},h=[],p=s("b76a"),m=s.n(p),b=s("14ac"),v=s("8336"),g=s("b0af"),f=s("99d9"),x=s("8fea"),y=s("169a"),_=s("8654"),k=s("3a2f"),q=function(){var t=this,e=t._self._c;return e(y["a"],{staticStyle:{height:"70vh"},attrs:{width:"750px",persistent:""},scopedSlots:t._u([{key:"activator",fn:function({on:s,attrs:i}){return["add"==t.action?e(k["a"],{attrs:{bottom:""},scopedSlots:t._u([{key:"activator",fn:function({on:a}){return[e(v["a"],t._g(t._b({directives:[{name:"blur",rawName:"v-blur"}],staticClass:"msaBlue white--text",on:{click:function(e){return t.popData()}}},"v-btn",i,!1),{...a,...s}),[e(u["a"],[t._v(" mdi-plus ")])],1)]}}],null,!0)},[e("span",[t._v("New Template")])]):t._e(),"edit"==t.action?e(k["a"],{attrs:{bottom:""},scopedSlots:t._u([{key:"activator",fn:function({on:a}){return[e(v["a"],t._g(t._b({directives:[{name:"blur",rawName:"v-blur"}],attrs:{text:"",small:""},on:{click:function(e){return t.popData()}}},"v-btn",i,!1),{...a,...s}),[e(u["a"],{attrs:{color:"white"}},[t._v(" mdi-pencil ")])],1)]}}],null,!0)},[e("span",[t._v("Edit")])]):t._e()]}}]),model:{value:t.dialog,callback:function(e){t.dialog=e},expression:"dialog"}},[e(g["a"],{staticStyle:{"background-color":"#ebf1fc"}},["add"==t.action?e(f["d"],{staticClass:"msaBlue white--text"},[t._v(" New Requirement Template ")]):t._e(),"edit"==t.action?e(f["d"],{staticClass:"msaBlue white--text"},[t._v(" Edit Requirement Template ")]):t._e(),e(f["c"],{staticClass:"white mx-auto mt-6 pb-8",staticStyle:{width:"94%","border-radius":"4px"}},[e(d["a"],[e(i["a"],{staticClass:"font-weight-bold pb-1 mt-1 msaBlue--text"},[t._v(" Name ")])],1),e(d["a"],[e(i["a"],{staticClass:"py-0"},[e(_["a"],{staticClass:"py-0",attrs:{dense:"",filled:"",solo:"",flat:"","background-color":"lightBg",required:"",rules:t.rules,counter:"",maxlength:"250","data-testid":"template-name"},model:{value:t.edited.templateName,callback:function(e){t.$set(t.edited,"templateName",e)},expression:"edited.templateName"}})],1)],1),t.edited.groups.length>0?e(d["a"],[e(i["a"],{attrs:{cols:"12"}},[e(r["a"],{ref:"groups",attrs:{multiple:"",dark:""}},[e("draggable",{staticStyle:{width:"100%"},attrs:{list:t.edited.groups,disabled:t.$vuetify.breakpoint.smAndDown||0==t.edited.groups.length},on:{change:function(e){return t.updateGroupPositions()},start:function(e){t.disabled=!0},end:function(e){t.disabled=!1}}},t._l(t.edited.groups,(function(s){return e(n["a"],{key:s.groupId,staticClass:"msaBlue white--text my-2",attrs:{disabled:t.disabled}},[e(l["a"],[e(d["a"],{attrs:{align:"center"}},[t.$vuetify.breakpoint.mdAndUp?e(i["a"],{staticClass:"shrink"},[e(u["a"],{staticClass:"white--text"},[t._v(" mdi-arrow-all ")])],1):t._e(),e(i["a"],{staticClass:"grow pl-0 text-body-2 font-weight-bold"},[t._v(" "+t._s(s.requestGroupName)+" "),""!=s.desctription?e("br"):t._e(),""!=s.desctription?e("span",{staticClass:"text-caption"},[t._v(" "+t._s(s.description)+" ")]):t._e()]),e(i["a"],{staticClass:"shrink pr-0"},[e("SubTemplateRequestGroupDetail",{key:t.reloadGroupDetail,attrs:{action:"edit",group:s},on:{saved:function(e){return t.saveGroup(e)},close:function(e){t.reloadGroupDetail=t.$helpers.createGuid()}}})],1),e(i["a"],{staticClass:"shrink mr-2 pl-0"},[e("DeleteSubTemplateRequestGroup",{on:{confirmed:function(e){return t.deleteGroup(s)}}})],1)],1)],1),e(o["a"],{key:t.reloadRequests,staticClass:"px-0 pb-0"},[e(x["a"],{attrs:{"disable-filtering":"","disable-pagination":"","disable-sort":"",light:"","hide-default-footer":"",headers:t.headers,items:s.requests},scopedSlots:t._u([{key:"body",fn:function(i){return[e("draggable",{staticStyle:{width:"100%"},attrs:{tag:"tbody",group:"requests",list:s.requests,disabled:t.$vuetify.breakpoint.smAndDown||0==s.requests.length},on:{change:function(e){return t.updateRequestPositions(e,s)}}},t._l(i.items,(function(i){return e("tr",{key:i.requestId},[e("td",[t._v(" "+t._s(i.question)+" ")]),e("td",{attrs:{align:"center"}},[t._v(" "+t._s(i.isFileRequired?"Yes":"No")+" ")]),e("td",[e("SubTemplateRequestDetail",{attrs:{action:"edit",subRequest:i},on:{saved:function(e){return t.saveSubRequest(e,s)}}}),e("DeleteRequest",{attrs:{requestId:i.requestId},on:{deleted:function(e){return t.deleteRequest(e,s)}}})],1)])})),0)]}},{key:"footer",fn:function(){return[e(a["a"],{attrs:{fluid:""}},[e(d["a"],{attrs:{align:"center"}},[e(i["a"],[e("SubTemplateRequestDetail",{attrs:{action:"add",subRequest:{question:"",isFileRequired:!1}},on:{saved:function(e){return t.saveSubRequest(e,s)}}})],1)],1)],1)]},proxy:!0}],null,!0)})],1)],1)})),1)],1)],1)],1):t._e(),e(d["a"],[e(i["a"],{attrs:{cols:"12"}},[e("SubTemplateRequestGroupDetail",{key:t.reloadGroupDetail,attrs:{action:"add",group:{requestGroupName:"",requests:[],deletedBy:"",description:""}},on:{saved:function(e){return t.addGroup(e)},close:function(e){t.reloadGroupDetail=t.$helpers.createGuid()}}})],1)],1)],1),e(f["a"],[e(a["a"],[e(d["a"],{attrs:{align:"center"}},[e(i["a"],{staticClass:"grow",attrs:{align:"right"}},[e(v["a"],{staticClass:"msaBlue--text font-weight-bold",attrs:{plain:""},on:{click:function(e){return t.close()}}},[t._v(" Cancel ")])],1),e(i["a"],{staticClass:"shrink",attrs:{align:"right"}},[e(v["a"],{staticClass:"msaBlue white--text",attrs:{disabled:t.disableSave,"data-testid":"template-save-button"},on:{click:function(e){return t.submit()}}},[t._v(" Save ")])],1)],1)],1)],1)],1)],1)},S=[],w=(s("14d9"),function(){var t=this,e=t._self._c;return e(y["a"],{attrs:{width:"500px",persistent:""},scopedSlots:t._u([{key:"activator",fn:function({on:s,attrs:i}){return["add"==t.action?e(v["a"],t._g(t._b({directives:[{name:"blur",rawName:"v-blur"}],staticClass:"msaBlue--text",staticStyle:{"border-style":"dashed"},attrs:{width:"100%",height:"64px",outlined:""},on:{click:function(e){return t.popData()}}},"v-btn",i,!1),{...s}),[e(u["a"],[t._v(" mdi-plus-box ")]),t._v(" "+t._s(t.$vuetify.breakpoint.smAndDown?"A":"Click here to a")+"dd a new group ")],1):t._e(),"edit"==t.action?e(k["a"],{attrs:{bottom:""},scopedSlots:t._u([{key:"activator",fn:function({on:a}){return[e(v["a"],t._g(t._b({directives:[{name:"blur",rawName:"v-blur"}],attrs:{text:"",small:""},on:{click:function(e){return t.popData()}}},"v-btn",i,!1),{...a,...s}),[e(u["a"],{attrs:{color:"white"}},[t._v(" mdi-pencil ")])],1)]}}],null,!0)},[e("span",[t._v("Edit")])]):t._e()]}}]),model:{value:t.dialog,callback:function(e){t.dialog=e},expression:"dialog"}},[e(g["a"],["add"==t.action?e(f["d"],{staticClass:"msaBlue white--text"},[t._v(" Add New Group ")]):t._e(),"edit"==t.action?e(f["d"],{staticClass:"msaBlue white--text"},[t._v(" Edit Group ")]):t._e(),e(f["c"],[e(d["a"],[e(i["a"],{staticClass:"mt-4 font-weight-bold"},[t._v(" Name: ")])],1),e(d["a"],[e(i["a"],{staticClass:"py-0"},[e(_["a"],{staticClass:"py-0",attrs:{required:"",counter:"",dense:"",maxlength:"250",outlined:"",rules:t.rules,"data-testid":"group-name"},model:{value:t.edited.requestGroupName,callback:function(e){t.$set(t.edited,"requestGroupName",e)},expression:"edited.requestGroupName"}})],1)],1),e(d["a"],{attrs:{dense:""}},[e(i["a"],{staticClass:"mt-4 font-weight-bold"},[t._v(" Description: ")])],1),e(d["a"],[e(i["a"],{staticClass:"py-0"},[e(_["a"],{staticClass:"py-0",attrs:{counter:"",dense:"",maxlength:"250",outlined:"","data-testid":"group-description"},model:{value:t.edited.description,callback:function(e){t.$set(t.edited,"description",e)},expression:"edited.description"}})],1)],1),e(d["a"],[e(i["a"],{staticClass:"grow",attrs:{align:"right"}},[e(v["a"],{staticClass:"msaBlue--text font-weight-bold",attrs:{plain:""},on:{click:function(e){return t.close()}}},[t._v(" Cancel ")])],1),e(i["a"],{staticClass:"shrink",attrs:{align:"right"}},[e(v["a"],{staticClass:"msaBlue white--text",attrs:{disabled:t.disableSave,"data-testid":"group-save-button"},on:{click:function(e){return t.save()}}},[t._v(" Save ")])],1)],1)],1)],1)],1)}),C=[],T={name:"SubTemplateRequestGroupDetail",props:{group:{type:Object},action:{type:String}},computed:{disableSave(){return 0==this.edited.requestGroupName.length||this.edited.requestGroupName==this.group.requestGroupName&&this.edited.description==this.group.description}},data(){return{edited:{requestGroupName:"",requests:[]},dialog:!1,rules:[t=>!!t.toString().trim()||"This field is required."]}},methods:{popData(){"add"==this.action&&(this.edited.groupId=this.$helpers.createGuid(),this.edited.requestGroupName="",this.edited.requests=[],this.edited.description=""),"edit"==this.action&&(this.edited=JSON.parse(JSON.stringify(this.group)))},close(){this.dialog=!1,this.$emit("close")},save(){this.$emit("saved",this.edited),this.close()}},mounted(){}},I=T,B=s("2877"),D=Object(B["a"])(I,w,C,!1,null,"ed99896a",null),$=D.exports,R=s("2fa4"),A=function(){var t=this,e=t._self._c;return e(y["a"],{attrs:{width:"500px",persistent:""},scopedSlots:t._u([{key:"activator",fn:function({on:s,attrs:i}){return[e(k["a"],{attrs:{bottom:""},scopedSlots:t._u([{key:"activator",fn:function({on:a}){return[e(v["a"],t._g(t._b({directives:[{name:"blur",rawName:"v-blur"}],attrs:{small:"",text:""}},"v-btn",i,!1),{...a,...s}),[e(u["a"],{attrs:{color:"red"}},[t._v(" mdi-delete ")])],1)]}}],null,!0)},[e("span",[t._v("delete")])])]}}]),model:{value:t.dialog,callback:function(e){t.dialog=e},expression:"dialog"}},[e(g["a"],{attrs:{sm:"12",md:"7",xs:"12"}},[e(f["d"],{staticClass:"headline msaBlue white--text"},[t._v(" Delete Group ")]),e(f["c"],[e("h3",{staticClass:"pt-2 mt-2"},[t._v("Are you sure you want to delete this group?")]),e("p",[t._v(" Deleting a group will also delete all of it's requirements. Do you still want to delete this group? ")])]),e(f["a"],[e(R["a"]),e(v["a"],{attrs:{color:"msaBlue",text:""},on:{click:function(e){return t.close()}}},[t._v(" Close ")]),e(v["a"],{attrs:{color:"msaBlue white--text"},on:{click:function(e){t.$emit("confirmed"),t.close()}}},[t._v(" Confirm ")])],1)],1)],1)},N=[],O={name:"DeleteSubTemplateRequestGroup",data(){return{dialog:!1}},methods:{close(){this.dialog=!1}}},G=O,j=Object(B["a"])(G,A,N,!1,null,null,null),P=j.exports,V=s("ac7c"),E=function(){var t=this,e=t._self._c;return e(y["a"],{attrs:{width:"500px",persistent:""},scopedSlots:t._u([{key:"activator",fn:function({on:s,attrs:i}){return["add"==t.action?e(v["a"],t._g(t._b({directives:[{name:"blur",rawName:"v-blur"}],staticClass:"msaBlue white--text",attrs:{small:"",width:"100%"},on:{click:function(e){return t.popData()}}},"v-btn",i,!1),{...s}),[e(u["a"],{staticClass:"pr-2"},[t._v(" mdi-plus ")]),t._v(" New Requirement ")],1):t._e(),"edit"==t.action?e(k["a"],{attrs:{bottom:""},scopedSlots:t._u([{key:"activator",fn:function({on:a}){return[e(v["a"],t._g(t._b({directives:[{name:"blur",rawName:"v-blur"}],attrs:{small:"",text:""},on:{click:function(e){return t.popData()}}},"v-btn",i,!1),{...a,...s}),[e(u["a"],{attrs:{color:"msaBlue"}},[t._v(" mdi-pencil ")])],1)]}}],null,!0)},[e("span",[t._v("Edit")])]):t._e()]}}]),model:{value:t.dialog,callback:function(e){t.dialog=e},expression:"dialog"}},[e(g["a"],["add"==t.action?e(f["d"],{staticClass:"msaBlue white--text"},[t._v(" New Requirement ")]):t._e(),"edit"==t.action?e(f["d"],{staticClass:"msaBlue white--text"},[t._v(" Edit Requirement ")]):t._e(),e(f["c"],{staticClass:"pt-4 pb-0"},[e(d["a"],[e(i["a"],{staticClass:"pb-0",attrs:{cols:"12"}},[e(_["a"],{staticClass:"py-0",attrs:{dense:"",required:"",rules:t.rules,counter:"",maxlength:"250",label:"Question"},model:{value:t.edited.question,callback:function(e){t.$set(t.edited,"question",e)},expression:"edited.question"}})],1),e(i["a"],[e(V["a"],{staticClass:"py-0",attrs:{dense:"",label:"Requires Document"},model:{value:t.edited.isFileRequired,callback:function(e){t.$set(t.edited,"isFileRequired",e)},expression:"edited.isFileRequired"}})],1)],1)],1),e(f["a"],[e(R["a"]),e(v["a"],{staticClass:"msaBlue--text font-weight-bold",attrs:{plain:""},on:{click:function(e){return t.close()}}},[t._v(" Cancel ")]),e(v["a"],{staticClass:"msaBlue white--text",attrs:{disabled:t.disableSave,"data-testid":"requirement-save-button"},on:{click:function(e){return t.submit()}}},[t._v(" Save ")])],1)],1)],1)},F=[],L={name:"SubTemplateRequestDetail",props:{action:{type:String},subRequest:{type:Object}},computed:{disableSave(){return this.subRequest.question==this.edited.question&&this.subRequest.isFileRequired==this.edited.isFileRequired||0==this.edited.question.toString().trim().length}},data(){return{dialog:!1,edited:{question:"",isFileRequired:!1,deletedBy:""},rules:[t=>!!t.toString().trim()||"This field is required."]}},methods:{popData(){"edit"==this.action&&(this.edited.requestId=this.subRequest.requestId),this.edited.question=this.subRequest.question,this.edited.isFileRequired=this.subRequest.isFileRequired},submit(){this.$emit("saved",this.edited),this.close()},close(){this.$emit("close"),this.dialog=!1}}},M=L,J=Object(B["a"])(M,E,F,!1,null,null,null),z=J.exports,H=function(){var t=this,e=t._self._c;return e(y["a"],{attrs:{width:"500px",persistent:""},scopedSlots:t._u([{key:"activator",fn:function({on:s,attrs:i}){return[e(k["a"],{attrs:{bottom:""},scopedSlots:t._u([{key:"activator",fn:function({on:a}){return[e(v["a"],t._g(t._b({directives:[{name:"blur",rawName:"v-blur"}],attrs:{small:"",text:""}},"v-btn",i,!1),{...a,...s}),[e(u["a"],{attrs:{color:"red"}},[t._v(" mdi-delete ")])],1)]}}],null,!0)},[e("span",[t._v("delete")])])]}}]),model:{value:t.dialog,callback:function(e){t.dialog=e},expression:"dialog"}},[e(g["a"],{attrs:{sm:"12",md:"7",xs:"12"}},[e(f["d"],{staticClass:"headline msaBlue white--text"},[t._v(" Delete Requirement ")]),e(f["c"],[t._v(" Are you sure you want to delete this requirement? ")]),e(f["a"],[e(R["a"]),e(v["a"],{attrs:{color:"msaBlue",text:""},on:{click:function(e){return t.close()}}},[t._v(" Close ")]),e(v["a"],{attrs:{color:"msaBlue white--text"},on:{click:function(e){return t.deleteSubRequest()}}},[t._v(" Confirm ")])],1)],1)],1)},W=[],Y={name:"DeleteRequest",props:{requestId:{type:[Number,String]}},data(){return{dialog:!1}},methods:{deleteSubRequest(){this.$emit("deleted",this.requestId),this.close()},close(){this.$emit("close"),this.dialog=!1}}},K=Y,Q=Object(B["a"])(K,H,W,!1,null,null,null),U=Q.exports,X={name:"SubTemplateDetail",components:{SubTemplateRequestGroupDetail:$,DeleteSubTemplateRequestGroup:P,SubTemplateRequestDetail:z,DeleteRequest:U,draggable:m.a},props:{action:{type:String},subTemplateId:{type:Number}},computed:{disableSave(){return JSON.stringify(this.subTemplate)==JSON.stringify(this.edited)||0==this.edited.templateName.trim().length||0==this.edited.groups.length}},data(){return{dialog:!1,reloadRequests:"",reloadGroupDetail:"",subTemplate:{templateName:"",groups:[]},edited:{templateName:"",groups:[]},deleted:{groups:[],requests:[]},rules:[t=>!!t.toString().trim()||"This field is required."],disabled:!1,headers:[{text:"Question",value:"question",class:"lightBg msaBlue--text"},{text:"Requires Document",value:"isFileRequired",class:"lightBg msaBlue--text",width:"80px",align:"center"},{text:"Actions",class:"lightBg msaBlue--text",width:"140px",align:"center"}]}},methods:{popData(){"edit"==this.action&&this.getSubTemplateRequestsInGroups(),"add"==this.action&&(this.subTemplate={templateName:"",groups:[]},this.edited=JSON.parse(JSON.stringify(this.subTemplate)))},getSubTemplateRequestsInGroups(){const t={subTemplateId:this.subTemplateId,loaderText:"loading..."},e="get-sub-template-requests-in-groups?format=json";this.$axios.post(e,t).then(t=>{this.subTemplate=t.data,this.edited=JSON.parse(JSON.stringify(this.subTemplate))}).catch(t=>t)},updateGroupPositions(){this.edited.groups.forEach((t,e)=>t.groupPosition=e+1)},submit(){const t="save-sub-template?format=json",e={subTemplate:this.edited,deleted:this.deleted,loaderText:"saving..."};this.$axios.post(t,e).then(()=>{this.$emit("saved"),this.close()}).catch(t=>t)},close(){this.$emit("close"),this.dialog=!1},deleteGroup(t){const e=this.edited.groups.findIndex(e=>e.groupId==t.groupId);isNaN(t.groupId)||this.deleted.groups.push(this.edited.groups[e]),this.edited.groups.splice(e,1),this.updateGroupPositions()},updateRequestPositions(t,e){void 0!=t&&void 0!=t.added&&(t.added.element.groupId=e.groupId),e.requests.forEach((t,e)=>{t.requestPosition=e+1})},saveSubRequest(t,e){if(void 0==t.requestId)t.requestId=this.$helpers.createGuid(),e.requests.push(t);else{const s=e.requests.findIndex(e=>e.requestId==t.requestId);e.requests.splice(s,1,t)}e.requests.forEach((t,e)=>t.requestPosition=e+1),this.reloadRequests=this.$helpers.createGuid()},saveGroup(t){const e=this.edited.groups.findIndex(e=>e.groupId==t.groupId);this.edited.groups[e].requestGroupName=t.requestGroupName,this.edited.groups[e].description=t.description},deleteRequest(t,e){const s=e.requests.findIndex(e=>e.requestId==t);isNaN(t)||this.deleted.requests.push(e.requests[s]),e.requests.splice(s,1),e.requests.forEach((t,e)=>t.requestPosition=e+1)},addGroup(t){t.groupPosition=this.edited.groups.length+1,this.edited.groups.push(t),this.$nextTick(()=>{const t=this.$refs.groups.$el.querySelectorAll("button.v-expansion-panel-header"),e=t[t.length-1];e.click()})}}},Z=X,tt=Object(B["a"])(Z,q,S,!1,null,null,null),et=tt.exports,st=function(){var t=this,e=t._self._c;return e(y["a"],{attrs:{width:"500px",persistent:""},scopedSlots:t._u([{key:"activator",fn:function({on:s,attrs:i}){return[e(k["a"],{attrs:{bottom:""},scopedSlots:t._u([{key:"activator",fn:function({on:a}){return[e(v["a"],t._g(t._b({directives:[{name:"blur",rawName:"v-blur"}],attrs:{text:"",small:""}},"v-btn",i,!1),{...a,...s}),[e(u["a"],{attrs:{color:"red"}},[t._v(" mdi-delete ")])],1)]}}],null,!0)},[e("span",[t._v("delete")])])]}}]),model:{value:t.dialog,callback:function(e){t.dialog=e},expression:"dialog"}},[e(g["a"],{attrs:{sm:"12",md:"7",xs:"12"}},[e(f["d"],{staticClass:"headline msaBlue white--text"},[t._v(" Delete Template ")]),e(f["c"],[t._v(" Are you sure you want to delete this template? ")]),e(f["a"],[e(R["a"]),e(v["a"],{attrs:{color:"msaBlue",text:""},on:{click:function(e){return t.close()}}},[t._v(" Close ")]),e(v["a"],{attrs:{color:"msaBlue white--text"},on:{click:function(e){return t.deleteTemplate()}}},[t._v(" Confirm ")])],1)],1)],1)},it=[],at={name:"DeleteSubTemplate",props:{subTemplateId:{type:Number}},data(){return{dialog:!1}},methods:{deleteTemplate(){const t="delete-sub-template?format=json",e={id:this.subTemplateId,loaderText:"deleting..."};this.$axios.post(t,e).then(()=>{this.$emit("deleted"),this.close()}).catch(t=>t)},close(){this.$emit("close"),this.dialog=!1}}},nt=at,ot=Object(B["a"])(nt,st,it,!1,null,null,null),lt=ot.exports,rt=function(){var t=this,e=t._self._c;return e("ul",{staticClass:"pl-0",staticStyle:{"list-style":"none",width:"100%"}},t._l(t.subTemplate.groups,(function(s){return e("li",{key:s.groupId,staticClass:"lightGrey",staticStyle:{"border-bottom":"1px solid grey"}},[e("div",{staticClass:"font-weight-bold px-4 py-2 headerTextGrey--text"},[t._v(" "+t._s(s.requestGroupName)+" "),s.description.length>0?e("br"):t._e(),s.description.length>0?e("div",{staticClass:"font-weight-normal text-caption"},[t._v(" "+t._s(s.description)+" ")]):t._e()]),e("ul",{staticClass:"white",staticStyle:{"list-style":"none"}},t._l(s.requests,(function(s){return e("li",{key:s.requestId},[t._v(" - "+t._s(s.question)+" "),s.isFileRequired?e("span",[t._v(" (Document Required) ")]):t._e()])})),0)])})),0)},ut=[],dt={name:"SubTemplatePreview",props:{subTemplateId:{type:Number}},data(){return{subTemplate:{}}},methods:{getSubTemplateRequestsInGroups(){const t={subTemplateId:this.subTemplateId,loaderText:"loading..."},e="get-sub-template-requests-in-groups?format=json";this.$axios.post(e,t).then(t=>{this.subTemplate=t.data}).catch(t=>t)}},mounted(){this.getSubTemplateRequestsInGroups()}},ct=dt,ht=Object(B["a"])(ct,rt,ut,!1,null,null,null),pt=ht.exports,mt={name:"RequirementTemplates",components:{SearchBar:b["a"],SubTemplateDetail:et,DeleteSubTemplate:lt,SubTemplatePreview:pt,Draggable:m.a},computed:{groupLength(){return this.subTemplates.length},headerStyles(){return t=>-1==this.expanded.findIndex(e=>e==t)?{backgroundImage:"linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%)"}:{}}},watch:{search:function(){this.expanded=[],this.getSubTemplates()},groupLength(){null!=this.search&&""!=this.search||this.updatePositions()}},data(){return{reload:!1,subTemplates:[],search:"",disabled:!1,reloadPreview:"",expanded:[]}},methods:{getSubTemplates(){null==this.search&&(this.search="");const t={search:this.search,loaderText:"loading..."},e="get-sub-templates?format=json";this.$axios.post(e,t).then(t=>{this.subTemplates=t.data}).catch(t=>t)},updatePositions(){this.subTemplates.forEach((t,e)=>t.position=e+1);const t="update-sub-template-positions?format=json",e={subTemplates:this.subTemplates};this.$axios.post(t,e).catch(t=>t)}},mounted(){this.getSubTemplates()}},bt=mt,vt=Object(B["a"])(bt,c,h,!1,null,"9fab5232",null);e["default"]=vt.exports},"3a2f":function(t,e,s){"use strict";s("9734");var i=s("4ad4"),a=s("a9ad"),n=s("16b7"),o=s("b848"),l=s("f573"),r=s("80d2"),u=s("d9bd"),d=s("58df");e["a"]=Object(d["a"])(a["a"],n["a"],o["a"],l["a"]).extend({name:"v-tooltip",props:{closeDelay:{type:[Number,String],default:0},disabled:Boolean,openDelay:{type:[Number,String],default:0},openOnHover:{type:Boolean,default:!0},openOnFocus:{type:Boolean,default:!0},tag:{type:String,default:"span"},transition:String},data:()=>({calculatedMinWidth:0,closeDependents:!1}),computed:{calculatedLeft(){const{activator:t,content:e}=this.dimensions,s=!this.bottom&&!this.left&&!this.top&&!this.right,i=!1!==this.attach?t.offsetLeft:t.left;let a=0;return this.top||this.bottom||s?a=i+t.width/2-e.width/2:(this.left||this.right)&&(a=i+(this.right?t.width:-e.width)+(this.right?10:-10)),this.nudgeLeft&&(a-=parseInt(this.nudgeLeft)),this.nudgeRight&&(a+=parseInt(this.nudgeRight)),this.calcXOverflow(a,this.dimensions.content.width)+"px"},calculatedTop(){const{activator:t,content:e}=this.dimensions,s=!1!==this.attach?t.offsetTop:t.top;let i=0;return this.top||this.bottom?i=s+(this.bottom?t.height:-e.height)+(this.bottom?10:-10):(this.left||this.right)&&(i=s+t.height/2-e.height/2),this.nudgeTop&&(i-=parseInt(this.nudgeTop)),this.nudgeBottom&&(i+=parseInt(this.nudgeBottom)),!1===this.attach&&(i+=this.pageYOffset),this.calcYOverflow(i)+"px"},classes(){return{"v-tooltip--top":this.top,"v-tooltip--right":this.right,"v-tooltip--bottom":this.bottom,"v-tooltip--left":this.left,"v-tooltip--attached":""===this.attach||!0===this.attach||"attach"===this.attach}},computedTransition(){return this.transition?this.transition:this.isActive?"scale-transition":"fade-transition"},offsetY(){return this.top||this.bottom},offsetX(){return this.left||this.right},styles(){return{left:this.calculatedLeft,maxWidth:Object(r["h"])(this.maxWidth),minWidth:Object(r["h"])(this.minWidth),top:this.calculatedTop,zIndex:this.zIndex||this.activeZIndex}}},beforeMount(){this.$nextTick(()=>{this.value&&this.callActivate()})},mounted(){"v-slot"===Object(r["t"])(this,"activator",!0)&&Object(u["b"])("v-tooltip's activator slot must be bound, try '<template #activator=\"data\"><v-btn v-on=\"data.on>'",this)},methods:{activate(){this.updateDimensions(),requestAnimationFrame(this.startTransition)},deactivate(){this.runDelay("close")},genActivatorListeners(){const t=i["a"].options.methods.genActivatorListeners.call(this);return this.openOnFocus&&(t.focus=t=>{this.getActivator(t),this.runDelay("open")},t.blur=t=>{this.getActivator(t),this.runDelay("close")}),t.keydown=t=>{t.keyCode===r["y"].esc&&(this.getActivator(t),this.runDelay("close"))},t},genActivatorAttributes(){return{"aria-haspopup":!0,"aria-expanded":String(this.isActive)}},genTransition(){const t=this.genContent();return this.computedTransition?this.$createElement("transition",{props:{name:this.computedTransition}},[t]):t},genContent(){return this.$createElement("div",this.setBackgroundColor(this.color,{staticClass:"v-tooltip__content",class:{[this.contentClass]:!0,menuable__content__active:this.isActive,"v-tooltip__content--fixed":this.activatorFixed},style:this.styles,attrs:this.getScopeIdAttrs(),directives:[{name:"show",value:this.isContentActive}],ref:"content"}),this.getContentSlot())}},render(t){return t(this.tag,{staticClass:"v-tooltip",class:this.classes},[this.showLazyContent(()=>[this.genTransition()]),this.genActivator()])}})},"49e2":function(t,e,s){"use strict";var i=s("0789"),a=s("9d65"),n=s("a9ad"),o=s("3206"),l=s("80d2"),r=s("58df");const u=Object(r["a"])(a["a"],n["a"],Object(o["a"])("expansionPanel","v-expansion-panel-content","v-expansion-panel"));e["a"]=u.extend().extend({name:"v-expansion-panel-content",data:()=>({isActive:!1}),computed:{parentIsActive(){return this.expansionPanel.isActive}},watch:{parentIsActive:{immediate:!0,handler(t,e){t&&(this.isBooted=!0),null==e?this.isActive=t:this.$nextTick(()=>this.isActive=t)}}},created(){this.expansionPanel.registerContent(this)},beforeDestroy(){this.expansionPanel.unregisterContent()},render(t){return t(i["a"],this.showLazyContent(()=>[t("div",this.setBackgroundColor(this.color,{staticClass:"v-expansion-panel-content",directives:[{name:"show",value:this.isActive}]}),[t("div",{class:"v-expansion-panel-content__wrap"},Object(l["s"])(this,"default",{open:this.isActive}))])]))}})},5311:function(t,e,s){"use strict";s("14d9");var i=s("5607"),a=s("2b0e");e["a"]=a["a"].extend({name:"rippleable",directives:{ripple:i["a"]},props:{ripple:{type:[Boolean,Object],default:!0}},methods:{genRipple(t={}){return this.ripple?(t.staticClass="v-input--selection-controls__ripple",t.directives=t.directives||[],t.directives.push({name:"ripple",value:{center:!0}}),this.$createElement("div",t)):null}}})},"6ca7":function(t,e,s){},9734:function(t,e,s){},ac7c:function(t,e,s){"use strict";s("6ca7"),s("ec29");var i=s("9d26"),a=s("c37a"),n=s("fe09");e["a"]=n["a"].extend({name:"v-checkbox",props:{indeterminate:Boolean,indeterminateIcon:{type:String,default:"$checkboxIndeterminate"},offIcon:{type:String,default:"$checkboxOff"},onIcon:{type:String,default:"$checkboxOn"}},data(){return{inputIndeterminate:this.indeterminate}},computed:{classes(){return{...a["a"].options.computed.classes.call(this),"v-input--selection-controls":!0,"v-input--checkbox":!0,"v-input--indeterminate":this.inputIndeterminate}},computedIcon(){return this.inputIndeterminate?this.indeterminateIcon:this.isActive?this.onIcon:this.offIcon},validationState(){if(!this.isDisabled||this.inputIndeterminate)return this.hasError&&this.shouldValidate?"error":this.hasSuccess?"success":null!==this.hasColor?this.computedColor:void 0}},watch:{indeterminate(t){this.$nextTick(()=>this.inputIndeterminate=t)},inputIndeterminate(t){this.$emit("update:indeterminate",t)},isActive(){this.indeterminate&&(this.inputIndeterminate=!1)}},methods:{genCheckbox(){const{title:t,...e}=this.attrs$;return this.$createElement("div",{staticClass:"v-input--selection-controls__input"},[this.$createElement(i["a"],this.setTextColor(this.validationState,{props:{dense:this.dense,dark:this.dark,light:this.light}}),this.computedIcon),this.genInput("checkbox",{...e,"aria-checked":this.inputIndeterminate?"mixed":this.isActive.toString()}),this.genRipple(this.setTextColor(this.rippleState))])},genDefaultSlot(){return[this.genCheckbox(),this.genLabel()]}}})},c865:function(t,e,s){"use strict";var i=s("0789"),a=s("9d26"),n=s("a9ad"),o=s("3206"),l=s("5607"),r=s("80d2"),u=s("58df");const d=Object(u["a"])(n["a"],Object(o["a"])("expansionPanel","v-expansion-panel-header","v-expansion-panel"));e["a"]=d.extend().extend({name:"v-expansion-panel-header",directives:{ripple:l["a"]},props:{disableIconRotate:Boolean,expandIcon:{type:String,default:"$expand"},hideActions:Boolean,ripple:{type:[Boolean,Object],default:!1}},data:()=>({hasMousedown:!1}),computed:{classes(){return{"v-expansion-panel-header--active":this.isActive,"v-expansion-panel-header--mousedown":this.hasMousedown}},isActive(){return this.expansionPanel.isActive},isDisabled(){return this.expansionPanel.isDisabled},isReadonly(){return this.expansionPanel.isReadonly}},created(){this.expansionPanel.registerHeader(this)},beforeDestroy(){this.expansionPanel.unregisterHeader()},methods:{onClick(t){this.$emit("click",t)},genIcon(){const t=Object(r["s"])(this,"actions",{open:this.isActive})||[this.$createElement(a["a"],this.expandIcon)];return this.$createElement(i["d"],[this.$createElement("div",{staticClass:"v-expansion-panel-header__icon",class:{"v-expansion-panel-header__icon--disable-rotate":this.disableIconRotate},directives:[{name:"show",value:!this.isDisabled}]},t)])}},render(t){return t("button",this.setBackgroundColor(this.color,{staticClass:"v-expansion-panel-header",class:this.classes,attrs:{tabindex:this.isDisabled?-1:null,type:"button","aria-expanded":this.isActive},directives:[{name:"ripple",value:this.ripple}],on:{...this.$listeners,click:this.onClick,mousedown:()=>this.hasMousedown=!0,mouseup:()=>this.hasMousedown=!1}}),[Object(r["s"])(this,"default",{open:this.isActive},!0),this.hideActions||this.genIcon()])}})},cd55:function(t,e,s){"use strict";var i=s("4e82"),a=s("3206"),n=s("80d2"),o=s("58df");e["a"]=Object(o["a"])(Object(i["a"])("expansionPanels","v-expansion-panel","v-expansion-panels"),Object(a["b"])("expansionPanel",!0)).extend({name:"v-expansion-panel",props:{disabled:Boolean,readonly:Boolean},data(){return{content:null,header:null,nextIsActive:!1}},computed:{classes(){return{"v-expansion-panel--active":this.isActive,"v-expansion-panel--next-active":this.nextIsActive,"v-expansion-panel--disabled":this.isDisabled,...this.groupClasses}},isDisabled(){return this.expansionPanels.disabled||this.disabled},isReadonly(){return this.expansionPanels.readonly||this.readonly}},methods:{registerContent(t){this.content=t},unregisterContent(){this.content=null},registerHeader(t){this.header=t,t.$on("click",this.onClick)},unregisterHeader(){this.header=null},onClick(t){t.detail&&this.header.$el.blur(),this.$emit("click",t),this.isReadonly||this.isDisabled||this.toggle()},toggle(){this.$nextTick(()=>this.$emit("change"))}},render(t){return t("div",{staticClass:"v-expansion-panel",class:this.classes,attrs:{"aria-expanded":String(this.isActive)}},Object(n["s"])(this))}})},ec29:function(t,e,s){},f754:function(t,e,s){},fe09:function(t,e,s){"use strict";s.d(e,"b",(function(){return l}));s("14d9");var i=s("c37a"),a=s("5311"),n=s("8547"),o=s("58df");function l(t){t.preventDefault()}e["a"]=Object(o["a"])(i["a"],a["a"],n["a"]).extend({name:"selectable",model:{prop:"inputValue",event:"change"},props:{id:String,inputValue:null,falseValue:null,trueValue:null,multiple:{type:Boolean,default:null},label:String},data(){return{hasColor:this.inputValue,lazyValue:this.inputValue}},computed:{computedColor(){if(this.isActive)return this.color?this.color:this.isDark&&!this.appIsDark?"white":"primary"},isMultiple(){return!0===this.multiple||null===this.multiple&&Array.isArray(this.internalValue)},isActive(){const t=this.value,e=this.internalValue;return this.isMultiple?!!Array.isArray(e)&&e.some(e=>this.valueComparator(e,t)):void 0===this.trueValue||void 0===this.falseValue?t?this.valueComparator(t,e):Boolean(e):this.valueComparator(e,this.trueValue)},isDirty(){return this.isActive},rippleState(){return this.isDisabled||this.validationState?this.validationState:void 0}},watch:{inputValue(t){this.lazyValue=t,this.hasColor=t}},methods:{genLabel(){const t=i["a"].options.methods.genLabel.call(this);return t?(t.data.on={click:l},t):t},genInput(t,e){return this.$createElement("input",{attrs:Object.assign({"aria-checked":this.isActive.toString(),disabled:this.isDisabled,id:this.computedId,role:t,type:t},e),domProps:{value:this.value,checked:this.isActive},on:{blur:this.onBlur,change:this.onChange,focus:this.onFocus,keydown:this.onKeydown,click:l},ref:"input"})},onClick(t){this.onChange(),this.$emit("click",t)},onChange(){if(!this.isInteractive)return;const t=this.value;let e=this.internalValue;if(this.isMultiple){Array.isArray(e)||(e=[]);const s=e.length;e=e.filter(e=>!this.valueComparator(e,t)),e.length===s&&e.push(t)}else e=void 0!==this.trueValue&&void 0!==this.falseValue?this.valueComparator(e,this.trueValue)?this.falseValue:this.trueValue:t?this.valueComparator(e,t)?null:t:!e;this.validate(!0,e),this.internalValue=e,this.hasColor=e},onFocus(t){this.isFocused=!0,this.$emit("focus",t)},onBlur(t){this.isFocused=!1,this.$emit("blur",t)},onKeydown(t){}}})}}]);
//# sourceMappingURL=chunk-548faca4-2024-10-23-15-25.js.map