1(window.webpackJsonp=window.webpackJsonp||[]).push([[32],{100:function(e,t,n){"use strict";n(22),n(14);var r=n(26),o=n(66),l=n(76),c=n(75),m=n(208),d=n(179),f=n(127),v=n(69),h=n(70),y=n(102),x=n(169),k=n(119),_=n(103),w=n(284),D=n(17),C=n(7),T=n.n(C),S={created:function(){console.log("MODAL",this)},props:{options:{type:Object},dateFilterPresets:{type:Array,default:function(){var e=[],t=new Date;return e.push({title:"Today",startDate:t,endDate:t}),e.push({title:"Past 7 Days",startDate:T()().subtract(7,"days").toDate(),endDate:t}),e.push({title:"Next 7 Days",startDate:t,endDate:T()().add(7,"days").toDate()}),e.push({title:"Past 4 Weeks",startDate:T()().subtract(4,"weeks").toDate(),endDate:t}),e.push({title:"Next 4 Weeks",startDate:t,endDate:T()().add(4,"weeks").toDate()}),e}},dateFilterDefault:{type:Object,default:function(){new Date;return{startDate:T()().subtract(4,"weeks").toDate(),endDate:T()().add(4,"weeks").toDate()}}}},components:{FilterConditionGroup:d.default,FluroTabset:l.a,FluroTab:c.a,FluroDynamicTable:m.a,RealmDotCell:f.a,DateCell:v.a,TitleCell:h.a,StatusCell:y.a,DefinitionCell:x.a,ThumbnailCell:k.a,TypeImageCell:_.a,EventTitleCell:w.a},mixins:[r.a,o.a],data:function(){var e,t,n=["active","draft"];switch(this.$fluro.types.parentType(this.options.type)||this.options.type){case"plan":e=!0,n.push("template");break;case"event":case"checkin":case"attendance":case"ticket":case"post":t=!0,e=!0}t&&(n.push("archived"),console.log("Include archived",n));var r=this.options.filter;r&&!r.default||(console.log("CREATE INITIAL FILTER"),r={operator:"and",filters:[{operator:"and",filters:[{key:"status",comparator:"in",values:n}]}]});var o=JSON.parse(JSON.stringify(r)),l=this.dateFilterPresets,c=this.dateFilterDefault;return{sorted:[],rows:[],search:"",searchFocussed:!1,showFilters:!(!this.$vuetify.breakpoint.smAndUp||!this.options.filter),defaultFilter:o,filterConfig:o,filterConfigCopy:o,selector:this.options.selector,dateFilterEnabled:e,datePeriodOptions:l,includeArchivedByDefault:t,rawStartDate:c.startDate,rawEndDate:c.endDate}},methods:{applyFilters:function(){this.filterConfigCopy=JSON.parse(JSON.stringify(this.filterConfig))},resetFilters:function(){this.filterConfig=JSON.parse(JSON.stringify(this.defaultFilter)),this.applyFilters()},stringDate:function(e){return this.$fluro.date.formatDate(e,"YYYY-MM-DD")},selectDatePeriod:function(e){this.startDate=new Date(e.startDate),this.endDate=new Date(e.endDate)},rowClicked:function(e){this.selectionManager.toggle(e)},isSelected:function(e){return this.selectionManager.isSelected(e)},toggleRealm:function(e){return this.selectionManager.toggleRealm(e)},resetFilter:function(){this.filterConfig={}},filteredChanged:function(e){this.sorted=e},rowsChanged:function(e){this.rows=e},pageChanged:function(e){this.$router.push({query:Object.assign({},this.$route.query,{page:e})})},sortChanged:function(e){this.$router.replace({query:Object.assign({},this.$route.query,e)})}},computed:{dateFilterVisible:function(){return this.dateFilterEnabled},readableDate:function(){return this.$fluro.date.readableEventDate({startDate:this.startDate,endDate:this.endDate},"day")},readableStartDate:function(){return this.$fluro.date.formatDate(this.startDate)},readableEndDate:function(){return this.$fluro.date.formatDate(this.endDate)},startDate:{get:function(){if(this.dateFilterEnabled)return this.rawStartDate},set:function(e){var t=new Date(e);return this.rawEndDate<t&&(this.rawEndDate=new Date(t)),this.rawStartDate=new Date(e)}},endDate:{get:function(){if(this.dateFilterEnabled)return this.rawEndDate},set:function(e){var t=new Date(e);return this.rawStartDate>t&&(this.rawStartDate=new Date(t)),this.rawEndDate=new Date(e)}},startDateString:{get:function(){return this.stringDate(this.startDate)},set:function(e){return this.startDate=new Date(e)}},endDateString:{get:function(){return this.stringDate(this.endDate)},set:function(e){return this.endDate=new Date(e)}},joins:function(){return this.options.joins},retrieveAllDefinitions:function(){return this.options.allDefinitions||this.selector.allDefinitions},selectionManager:function(){return this.selector},filterChangeString:function(){return D.FilterService.getFilterChangeString(this.filterConfig)},filterDebounce:function(){return this.$vuetify.breakpoint.smAndDown?1500:700},modalTitle:function(){var e=this.selectionManager.selection.length;return e?1==e?"1 ".concat(this.title," selected"):"".concat(e," ").concat(this.plural," selected"):this.options.title?this.options.title:1==this.selector.maximum?"Select ".concat(this.title):"Select ".concat(this.plural)},type:function(){return this.options.type||"node"},parentType:function(){var e=this.$fluro.types.parentType(this.type);return e},title:function(){return"event"===this.type?this.eventType:"eventtrack"===this.type?this.eventTrackType:this.$fluro.types.readable(this.t
1ype,!1)},plural:function(){return"event"===this.type?"".concat(this.eventType,"s"):"eventtrack"===this.type?"".concat(this.eventTrackType,"s"):this.$fluro.types.readable(this.type,!0)},selection:function(){return this.selectionManager.selection},tree:function(){return this.selectionManager.tree},loading:function(){return this.selectionManager.loading},ids:function(){return this.$fluro.utils.arrayIDs(this.options.items)},multiType:function(){return this.parentType==this.type&&this.retrieveAllDefinitions},columns:function(){var e=[{title:"",shrink:!0,align:"center",key:"realms",renderer:f.a}];switch(this.parentType){case"node":e=e.concat([{title:"",key:"_id",renderer:_.a,shrink:!0},{title:"Title",key:"title",renderer:h.a,additionalFields:["firstLine"]}]);break;case"image":e=e.concat([{title:"Thumbnail",key:"_id",renderer:k.a},{title:"Title",key:"title",renderer:h.a},{title:"Width",key:"width",sortType:"number"},{title:"Height",key:"height",sortType:"number"}]);break;case"video":e=e.concat([{title:"Thumbnail",key:"_id",renderer:k.a},{title:"Title",key:"title",renderer:h.a},{title:"Source",key:"assetType"}]);break;case"academic":e=e.concat([{title:"Title",key:"title",renderer:h.a,additionalFields:["grades"]}]);break;case"interaction":e=e.concat([{title:"Title",key:"title",renderer:h.a,additionalFields:["contacts","primaryEmail"]}]);break;case"event":e=e.concat([{title:"",key:"_id",renderer:_.a,shrink:!0},{title:"Title",key:"title",renderer:w.a,additionalFields:["startDate","endDate","firstLine"]}]);break;case"plan":e=e.concat([{title:"Title",key:"title",renderer:h.a,additionalFields:["event","startDate","endDate"]}]);break;case"family":e=e.concat([{title:"Title",key:"title",renderer:h.a,additionalFields:["firstLine"]},{title:"Address",key:"address.addressLine1"}]);break;case"contact":e=e.concat([{title:"",key:"_id",renderer:_.a,shrink:!0},{title:"Title",key:"title",renderer:h.a,additionalFields:["firstName","preferredName","lastName"]},{title:"Gender",key:"gender"},{title:"Age",key:"age"}]);break;default:e=e.concat([{title:"Title",key:"title",renderer:h.a,additionalFields:["firstLine"]}])}return this.multiType&&(e=e.concat([{title:"Definition",key:"definition",shrink:!0,renderer:x.a}])),e=e.concat([{title:"Status",key:"status",shrink:!0,renderer:y.a},{type:"date",title:"Updated",shrink:!0,key:"updated",renderer:v.a,sortType:"date"},{type:"date",title:"Created",shrink:!0,key:"created",renderer:v.a,sortType:"date"}])}},watch:{type:function(){this.filterConfig=JSON.parse(JSON.stringify(defaultFilters)),this.$router.replace({query:Object.assign({},this.$route.query,{filter:JSON.stringify(this.filterConfig)})})},filterChangeString:function(){this.$router.replace({query:Object.assign({},this.$route.query,{filter:JSON.stringify(this.filterConfig)})})}}},O=(n(1145),n(1)),component=Object(O.a)(S,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("flex-column",{staticClass:"content-select-modal"},[e.loading?n("flex-column",[n("v-container",{staticClass:"text-xs-center",attrs:{fluid:""}},[n("v-progress-circular",{attrs:{indeterminate:""}})],1)],1):[n("flex-column-header",{staticClass:"border-bottom"},[n("v-container",{attrs:{fluid:"","pa-2":""}},[n("v-layout",{attrs:{row:"","align-center":""}},[e.$vuetify.breakpoint.smAndUp?[n("v-flex",{attrs:{shrink:""}},[n("h5",[n("fluro-icon",{attrs:{left:"",type:e.type}}),e._v("\n "+e._s(e.modalTitle)+"\n ")],1)]),e._v(" "),n("v-spacer")]:e._e(),e._v(" "),n("v-flex",[e.showFilters?e._e():[n("div",{staticClass:"search",class:{active:e.searchFocussed||e.search.length}},[n("input",{directives:[{name:"model",rawName:"v-model",value:e.search,expression:"search"}],attrs:{autofocus:e.$vuetify.breakpoint.smAndUp,placeholder:"Search by keyword"},domProps:{value:e.search},on:{focus:function(t){e.searchFocussed=!0},blur:function(t){e.searchFocussed=!1},input:function(t){t.target.composing||(e.search=t.target.value)}}}),e._v(" "),n("div",{staticClass:"search-icon",on:{click:function(t){e.search=""}}},[e.search.length?n("fluro-icon",{attrs:{icon:"times"}}):n("fluro-icon",{attrs:{icon:"search"}})],1)])]],2),e._v(" "),n("v-spacer"),e._v(" "),e.dateFilterVisible&&!e.showFilters?n("v-flex",{attrs:{shrink:""}},[n("v-menu",{attrs:{fixed:!0,right:!0,"close-on-content-click":!1,transition:"slide-y-transition","offset-y":""},scopedSlots:e._u([{key:"activator",fn:function(t){var r=t.on;return[n("v-btn",e._g({attrs:{small:""}}
1,r),[e._v("\n "+e._s(e.readableDate)+"\n "),n("fluro-icon",{attrs:{library:"far",icon:"angle-down",right:""}})],1)]}}],null,!1,3311127166)},[e._v(" "),n("v-card",[n("v-layout",[n("v-flex",[n("v-card-text",[n("label",[e._v("Â ")]),e._v(" "),n("v-list",{attrs:{dense:""}},e._l(e.datePeriodOptions,(function(option){return n("v-list-tile",{key:option.value,on:{click:function(t){return e.selectDatePeriod(option)}}},[e._v("\n "+e._s(option.title)+"\n ")])})),1)],1)],1),e._v(" "),n("v-flex",[n("v-card-text",{staticClass:"text-sm-center"},[n("label",[e._v("From Date")])]),e._v(" "),n("v-date-picker",{attrs:{"no-title":"",scrollable:""},model:{value:e.startDateString,callback:function(t){e.startDateString=t},expression:"startDateString"}})],1),e._v(" "),n("v-flex",[n("v-card-text",{staticClass:"text-sm-center"},[n("label",[e._v("To Date")])]),e._v(" "),n("v-date-picker",{attrs:{"no-title":"",scrollable:""},model:{value:e.endDateString,callback:function(t){e.endDateString=t},expression:"endDateString"}})],1)],1)],1)],1)],1):e._e(),e._v(" "),n("v-flex",{attrs:{shrink:""}},[n("v-btn",{staticClass:"my-0",attrs:{icon:"",small:""},on:{click:function(t){e.showFilters=!e.showFilters}}},[n("fluro-icon",{attrs:{icon:"filter",library:e.showFilters?"fas":"far"}})],1)],1),e._v(" "),n("v-flex",{attrs:{shrink:""}},[n("v-btn",{staticClass:"my-0 mr-0",attrs:{small:""},on:{click:function(t){return e.dismiss()}}},[e._v("Back")])],1),e._v(" "),n("v-flex",{attrs:{shrink:""}},[n("v-btn",{staticClass:"my-0 mr-0",attrs:{color:"primary",small:""},on:{click:function(t){return e.close(e.selector.selection)}}},[e._v("Done")])],1)],2)],1)],1),e._v(" "),n("flex-column",[n("v-layout",{attrs:{"fill-height":""}},[n("flex-column",{staticStyle:{"min-height":"50vh"}},[n("fluro-dynamic-table",{attrs:{startDate:e.startDate,endDate:e.endDate,includeArchivedByDefault:e.includeArchivedByDefault,additionalKeys:e.joins,queryString:!1,"enable-actions":!1,allDefinitions:e.retrieveAllDefinitions,searchInheritable:e.options.searchInheritable,"filter-config":e.filterConfigCopy,"lock-filter":e.options.lockFilter,"selection-controller":e.selector,clicked:e.rowClicked,search:e.search,"data-type":e.type,columns:e.columns},on:{raw:e.rowsChanged,filtered:e.filteredChanged,page:e.pageChanged,sort:e.sortChanged}})],1),e._v(" "),n("flex-column",{directives:[{name:"show",rawName:"v-show",value:e.showFilters,expression:"showFilters"}],staticClass:"filter-sidebar"},[n("flex-column-body",[n("v-container",{attrs:{"pa-2":""}},[n("div",{staticClass:"search",class:{active:e.searchFocussed||e.search.length}},[n("input",{directives:[{name:"model",rawName:"v-model",value:e.search,expression:"search"}],attrs:{placeholder:"Keyword search"},domProps:{value:e.search},on:{focus:function(t){e.searchFocussed=!0},blur:function(t){e.searchFocussed=!1},input:function(t){t.target.composing||(e.search=t.target.value)}}}),e._v(" "),n("div",{staticClass:"search-icon",on:{click:function(t){e.search=""}}},[e.search.length?n("fluro-icon",{attrs:{icon:"times"}}):n("fluro-icon",{attrs:{icon:"search"}})],1)])]),e._v(" "),e.dateFilterVisible?n("v-container",{attrs:{"pa-2":""}},[n("help",{attrs:{title:"Date filters",body:"Filter records by providing a relevant date range",keywords:"Date Range Filter"}}),e._v(" "),n("v-menu",{attrs:{fixed:!0,right:!0,"close-on-content-click":!1,transition:"slide-y-transition","offset-y":""},scopedSlots:e._u([{key:"activator",fn:function(t){var r=t.on;return[n("v-input",{staticClass:"no-flex"},[n("v-label",[e._v("Between Dates")]),e._v(" "),n("v-btn",e._g({attrs:{block:""}},r),[e._v("\n "+e._s(e.readableDate)+"\n "),n("fluro-icon",{attrs:{library:"far",icon:"angle-down",right:""}})],1)],1)]}}],null,!1,1283374293)},[e._v(" "),n("v-card",[n("v-layout",[n("v-flex",[n("v-card-text",[n("label",[e._v("Â ")]),e._v(" "),n("v-list",{attrs:{dense:""}},e._l(e.datePeriodOptions,(function(option){return n("v-list-tile",{key:option.value,on:{click:function(t){return e.selectDatePeriod(option)}}},[e._v("\n "+e._s(option.title)+"\n ")])})),1)],1)],1),e._v(" "),n("v-flex",[n("v-card-text",{staticClass:"text-sm-center"},[n("label",[e._v("From Date")])]),e._v(" "),n("v-date-picker",{attrs:{"no-title":"",scrollable:""},model:{value:e.startDateString,callback:function(t){e.startDateString=t},expression:"startDateString"}})],1),e._v(" "),n("v-flex",[n("v-card-text",{staticClass:"text-sm-center"},[n("label",[e._v("To Date")])]),e._v(" "),n("v-date-picker",{attrs:{"no-title":"",scrollable:""},model:{value:e.endDateString,callback:function(t){e.endDateString=t},expression:"endDateString"}}
1)],1)],1)],1)],1)],1):e._e(),e._v(" "),n("v-container",{attrs:{"pa-2":""}},[n("filter-condition-group",{attrs:{rows:e.rows,mini:!0,type:e.type,debounce:e.filterDebounce},model:{value:e.filterConfig,callback:function(t){e.filterConfig=t},expression:"filterConfig"}})],1)],1),e._v(" "),n("flex-column-footer",{staticClass:"border-top"},[n("v-container",{attrs:{"py-1":"","px-2":""}},[n("v-layout",[n("v-flex",[n("v-btn",{attrs:{block:"",small:""},on:{click:function(t){return e.resetFilters()}}},[n("fluro-icon",{staticClass:"mr-2",attrs:{icon:"redo-alt"}}),e._v("\n Reset\n ")],1)],1),e._v(" "),n("v-spacer"),e._v(" "),n("v-flex",{staticClass:"mr-2"}),e._v(" "),n("v-flex",[n("v-btn",{attrs:{block:"",small:"",color:"primary"},on:{click:function(t){return e.applyFilters()}}},[n("fluro-icon",{staticClass:"mr-2",attrs:{icon:"search"}}),e._v("\n Apply filters\n ")],1)],1)],1)],1)],1)],1)],1)],1)]],2)}),[],!1,null,null,null);t.a=component.exports},109:function(e,t,n){"use strict";n(21),n(24);var r=n(91),o={props:{minimum:{type:Number,default:0},maximum:{type:Number,default:0},allDefinitions:{type:Boolean},value:{type:Array,default:function(){return[]}}},data:function(){return{selectionMinimum:this.minimum,selectionMaximum:this.maximum}},created:function(){this.setSelection(this.value)},mixins:[r.a],watch:{minimum:function(e){this.selectionMinimum=Math.max(parseInt(e),0)},maximum:function(e){var t=this;if(t.selectionMaximum=Math.max(parseInt(e),0),t.selectionMaximum&&t.value.length>t.selectionMaximum){var n=t.value.slice(0,t.selectionMaximum);t.setSelection(n)}},value:function(e){this.setSelection(e)},selection:function(s){this.$emit("input",s)}}},l=n(1),component=Object(l.a)(o,undefined,undefined,!1,null,null,null);t.a=component.exports},1129:function(e,t,n){"use strict";n(773)},1130:function(e,t,n){var r=n(9)(!1);r.push([e.i,'.border-top{border-top:1px solid rgba(0,0,0,.05)}.border-right{border-right:1px solid rgba(0,0,0,.05)}.border-bottom{border-bottom:1px solid rgba(0,0,0,.05)}.border-left{border-left:1px solid rgba(0,0,0,.05)}.error--text{color:#ff5252!important;caret-color:#ff5252!important}.success--text{color:#4cc650!important;caret-color:#4cc650!important}.warning--text{color:#f0974e!important;caret-color:#f0974e!important}.primary--text{color:#6378f6!important;caret-color:#6378f6!important}.realm-select-modal{max-width:500px;max-height:80vh}.realm-select-modal .tabset .tabset-menu{background:#333;color:#fff}.realm-select-modal .tabset .tabset-menu a{border:none!important;padding:20px 15px}.realm-select-modal .tabset .tabset-menu a.active{background:none;opacity:1;border:none}.realm-select-modal .flex-tabs{background:#eaedf2}@media(max-width:768px){.realm-select-modal{max-width:none}}.realm-select-modal .realm-select-item-outer{background:#eaedf2;padding:0 5px 0 15px}.realm-select-modal .realm-select-item-outer.has-children+.realm-select-item-outer>.realm-select-item:first-child{border-top:1px solid rgb(202.5,210,222.5)!important}.realm-select-modal .realm-select-item-outer .realm-select-item{border:1px solid rgb(202.5,210,222.5);display:block;padding:10px;color:#888;position:relative;background:#fff;font-weight:400;cursor:pointer}.realm-select-modal .realm-select-item-outer .realm-select-item:hover{background:#fafafa}.realm-select-modal .realm-select-item-outer .realm-select-item .type{font-weight:1!important;font-style:italic!important;font-size:.9em!important;opacity:.5}.realm-select-modal .realm-select-item-outer .realm-select-item .check-icon{width:35px;text-align:right}.realm-select-modal .realm-select-item-outer .realm-select-item:first-child{border-top:none}.realm-select-modal .realm-select-item-outer .realm-select-item:before{content:"";border-top:1px solid rgb(202.5,210,222.5);position:absolute;left:-16px;top:19px;width:15px;height:2px;display:block}.realm-select-modal .realm-select-item-outer .realm-select-item .v-list__tile__action{opacity:0}.realm-select-modal .realm-select-item-outer .realm-select-item .dot{border-radius:100%;display:inline-block;width:10px;height:10px;margin-right:10px;background-color:rgba(68,68,68,.3)}.realm-select-modal .realm-select-item-outer .children{padding:0 0 15px;margin-left:21px;border-left:1px solid rgb(202.5,210,222.5);position:relative}@media(max-width:768px){.realm-select-modal .realm-select-item-outer .children{margin-left:5px}}.realm-select-modal .realm-select-item-outer .children:before{content:"";position:absolute;width:1px;height:20px;
1display:block;left:-1px;border-left:1px solid rgb(202.5,210,222.5);top:0}.realm-select-modal .realm-select-item-outer .children:after{content:"";position:absolute;width:1px;height:36px;display:block;left:-1px;border-left:1px solid #eaedf2;bottom:0}.realm-select-modal .has-selection .realm-select-item{background:rgb(237.15,239.7,243.95)}.realm-select-modal .has-selection .realm-select-item.selected{background:#fff;border-color:rgb(202.5,210,222.5);color:#333;font-weight:600;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}',""]),e.exports=r},1131:function(e,t,n){"use strict";n(774)},1132:function(e,t,n){var r=n(9)(!1);r.push([e.i,".border-top[data-v-5638468f]{border-top:1px solid rgba(0,0,0,.05)}.border-right[data-v-5638468f]{border-right:1px solid rgba(0,0,0,.05)}.border-bottom[data-v-5638468f]{border-bottom:1px solid rgba(0,0,0,.05)}.border-left[data-v-5638468f]{border-left:1px solid rgba(0,0,0,.05)}.error--text[data-v-5638468f]{color:#ff5252!important;caret-color:#ff5252!important}.success--text[data-v-5638468f]{color:#4cc650!important;caret-color:#4cc650!important}.warning--text[data-v-5638468f]{color:#f0974e!important;caret-color:#f0974e!important}.primary--text[data-v-5638468f]{color:#6378f6!important;caret-color:#6378f6!important}.label[data-v-5638468f]{max-width:150px;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}",""]),e.exports=r},1133:function(e,t,n){"use strict";n(775)},1134:function(e,t,n){var r=n(9)(!1);r.push([e.i,".border-top[data-v-46e7ecd8]{border-top:1px solid rgba(0,0,0,.05)}.border-right[data-v-46e7ecd8]{border-right:1px solid rgba(0,0,0,.05)}.border-bottom[data-v-46e7ecd8]{border-bottom:1px solid rgba(0,0,0,.05)}.border-left[data-v-46e7ecd8]{border-left:1px solid rgba(0,0,0,.05)}.error--text[data-v-46e7ecd8]{color:#ff5252!important;caret-color:#ff5252!important}.success--text[data-v-46e7ecd8]{color:#4cc650!important;caret-color:#4cc650!important}.warning--text[data-v-46e7ecd8]{color:#f0974e!important;caret-color:#f0974e!important}.primary--text[data-v-46e7ecd8]{color:#6378f6!important;caret-color:#6378f6!important}.subfields[data-v-46e7ecd8]{border-radius:5px;background:#eee;padding:5px}",""]),e.exports=r},1135:function(e,t,n){"use strict";n(776)},1136:function(e,t,n){var r=n(9)(!1);r.push([e.i,".border-top{border-top:1px solid rgba(0,0,0,.05)}.border-right{border-right:1px solid rgba(0,0,0,.05)}.border-bottom{border-bottom:1px solid rgba(0,0,0,.05)}.border-left{border-left:1px solid rgba(0,0,0,.05)}.error--text{color:#ff5252!important;caret-color:#ff5252!important}.success--text{color:#4cc650!important;caret-color:#4cc650!important}.warning--text{color:#f0974e!important;caret-color:#f0974e!important}.primary--text{color:#6378f6!important;caret-color:#6378f6!important}.overflowSelect .v-select__selections{max-width:calc(100% - 28px)}.overflowSelect .v-select__selection{white-space:nowrap;display:block;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}.filter-condition-row.mini .v-input{font-size:13px!important}.filter-condition-row.mini .v-messages{display:none!important}.filter-condition-row.mini .v-select__slot{overflow:hidden}.filter-condition-row.mini .layout{margin:-2px!important}.filter-condition-row.mini .flex{padding:2px!important}.filter-condition-row.mini .v-select,.filter-condition-row.mini .v-text-field{margin:0;padding:0}.filter-condition-row.mini .v-select .v-label,.filter-condition-row.mini .v-text-field .v-label{font-size:13px!important}.filter-condition-row.mini .v-select .v-select__slot,.filter-condition-row.mini .v-select .v-text-field__slot,.filter-condition-row.mini .v-text-field .v-select__slot,.filter-condition-row.mini .v-text-field .v-text-field__slot{white-space:nowrap;font-size:13px;padding:0}",""]),e.exports=r},1137:function(e,t,n){"use strict";n(777)},1138:function(e,t,n){var r=n(9)(!1);r.push([e.i,'.border-top[data-v-3238581f]{border-top:1px solid rgba(0,0,0,.05)}.border-right[data-v-3238581f]{border-right:1px solid rgba(0,0,0,.05)}.border-bottom[data-v-3238581f]{border-bottom:1px solid rgba(0,0,0,.05)}.border-left[data-v-3238581f]{border-left:1px solid rgba(0,0,0,.05)}.error--text[data-v-3238581f]{color:#ff5252!important;caret-color:#ff5252!important}.success--text[data-v-3238581f]{color:#4cc650!important;caret-color:#4cc650!important}.warning--text[data-v-3238581f]{color:#f0974e!important;caret-color:#f0974e!important}.primary--text[data-v-3238581f]{color:#6378f6!important;caret-color:#6378f6!important}.filter-group-outer .description[data-v-3238581f]{font-size:13px;padding:10px 0}.filter-group-outer .select-operator[data-v-3238581f]{font-size:13px;border:1px solid transparent;background:none;text-align:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block}.filter-group-outer .select-operator[data-v-3238581f]:hover{border:1px solid rgba(0,0,0,.1);background:#fff}.filter-group-outer.mini .layout[data-v-3238581f]{margin:-2px!important}.filter-group-outer.mini .flex[data-v-3238581f]{padding:2px!important}.filter-group-outer.mini .operator[data-v-3238581f]{font-weight:700;overflow:hidden;text-align:center;text-transform:uppercase;font-size:10px;padding:0 3px;position:absolute;
1left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);line-height:20px;height:20px;color:transparent;border:1px solid #fff;background:#4cc650;border-radius:10px;opacity:0}.filter-group-outer.mini .operator.additional[data-v-3238581f]{opacity:1;color:#fff}.filter-group-outer.mini .operator.nor[data-v-3238581f]{background:#333}.filter-group-outer.mini .operator.or[data-v-3238581f]{background:#f0974e}.filter-group-outer.mini .operator-column[data-v-3238581f]{-webkit-box-flex:0!important;-ms-flex:none!important;flex:none!important;padding-top:8px;margin-right:8px;width:25px;position:relative}.filter-group-outer.mini .operator-column[data-v-3238581f]:before{content:"";border-left:2px solid rgba(0,0,0,.1);display:block;position:absolute;right:50%;height:100%;top:0;bottom:0}.filter-group-outer.mini .operator-column.and[data-v-3238581f]:before{border-left-color:#4cc650}.filter-group-outer.mini .operator-column.nor[data-v-3238581f]:before{border-left-color:#333}.filter-group-outer.mini .operator-column.or[data-v-3238581f]:before{border-left-color:#f0974e}.filter-group-outer.mini .filter-group[data-v-3238581f]{overflow:hidden}.filter-group-outer.mini .filter-group.additional[data-v-3238581f]{border:1px solid #ccc;-webkit-box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 2px 2px rgba(0,0,0,.1);border-radius:5px;background:#fff;margin-bottom:15px}@media(min-width:769px){.filter-group-outer.mini .filter-group .hover[data-v-3238581f]{opacity:0}}.filter-group-outer.mini .filter-group:hover .hover[data-v-3238581f]{opacity:1}.filter-group-outer.large .operator[data-v-3238581f]{font-weight:600;letter-spacing:.05em;text-transform:uppercase;font-size:12px;padding:0 10px;position:absolute;right:30px;line-height:32px;color:transparent}.filter-group-outer.large .operator.additional[data-v-3238581f]{background:#4cc650;color:#fff;border-radius:5px 0 0 5px}.filter-group-outer.large .operator.additional[data-v-3238581f]:after{content:"";display:block;border:16px solid transparent;border-left-color:#4cc650;position:absolute;width:32px;height:32px;top:0;right:-32px}.filter-group-outer.large .operator.additional.nor[data-v-3238581f]{background:#333}.filter-group-outer.large .operator.additional.nor[data-v-3238581f]:after{border-left-color:#333}.filter-group-outer.large .operator.additional.or[data-v-3238581f]{background:#f0974e}.filter-group-outer.large .operator.additional.or[data-v-3238581f]:after{border-left-color:#f0974e}.filter-group-outer.large .operator[data-v-3238581f]:before{content:"";display:block;background:#4cc650;position:absolute;right:-30px;top:50%;margin-top:-6px;width:12px;height:12px;border-radius:100%;border:1px solid #fff}.filter-group-outer.large .operator.nor[data-v-3238581f]:before{background:#333}.filter-group-outer.large .operator.or[data-v-3238581f]:before{background:#f0974e}.filter-group-outer.large .operator-column[data-v-3238581f]{-webkit-box-flex:0!important;-ms-flex:none!important;flex:none!important;padding-top:20px;width:90px;margin-right:25px;position:relative}.filter-group-outer.large .operator-column[data-v-3238581f]:before{content:"";border-left:2px solid rgba(0,0,0,.1);display:block;position:absolute;right:5px;height:100%;top:0;bottom:0}.filter-group-outer.large .operator-column.and[data-v-3238581f]:before{border-left-color:#4cc650}.filter-group-outer.large .operator-column.nor[data-v-3238581f]:before{border-left-color:#333}.filter-group-outer.large .operator-column.or[data-v-3238581f]:before{border-left-color:#f0974e}.filter-group-outer.large .filter-group.additional[data-v-3238581f]{border-top:1px solid rgba(0,0,0,.1);padding-top:15px;margin-top:15px}.filter-group-outer.large .filter-group .hover[data-v-3238581f]{opacity:0}.filter-group-outer.large .filter-group:hover .hover[data-v-3238581f]{opacity:1}.filter-group-outer .v-btn.ghost[data-v-3238581f]{border:1px dashed rgba(0,0,0,.5)}',""]),e.exports=r},1145:function(e,t,n){"use strict";n(781)},1146:function(e,t,n){var r=n(9)(!1);r.push([e.i,".border-top{border-top:1px solid rgba(0,0,0,.05)}.border-right{border-right:1px solid rgba(0,0,0,.05)}.border-bottom{border-bottom:1px solid rgba(0,0,0,.05)}.border-left{border-left:1px solid rgba(0,0,0,.05)}.error--text{color:#ff5252!important;caret-color:#ff5252!important}.success--text{color:#4cc650!important;caret-color:#4cc650!important}.warning--text{color:#f0974e!important;caret-color:#f0974e!important}.primary--text{color:#6378f6!important;caret-color:#6378f6!important}.content-select-modal{width:80vw;min-width:300px;max-width:1200px}",""]),e.exports=r},1201:function(e,t,n){"use strict";n(796)},1202:function(e,t,n){var r=n(9)(!1);
1r.push([e.i,".border-top{border-top:1px solid rgba(0,0,0,.05)}.border-right{border-right:1px solid rgba(0,0,0,.05)}.border-bottom{border-bottom:1px solid rgba(0,0,0,.05)}.border-left{border-left:1px solid rgba(0,0,0,.05)}.error--text{color:#ff5252!important;caret-color:#ff5252!important}.success--text{color:#4cc650!important;caret-color:#4cc650!important}.warning--text{color:#f0974e!important;caret-color:#f0974e!important}.primary--text{color:#6378f6!important;caret-color:#6378f6!important}.sq-card-number{clear:both}.sq-cvv,.sq-expiration-date{float:left}.sq-input{display:inline-block;border:1px solid #e0e2e3;border-radius:4px;height:40px;padding:10px}.sq-input--focus{border:1px solid #4a90e2;-webkit-box-shadow:0 0 2px 0 rgba(0,0,0,.1),0 2px 2px 0 rgba(0,0,0,.1);box-shadow:0 0 2px 0 rgba(0,0,0,.1),0 2px 2px 0 rgba(0,0,0,.1)}.sq-input--error{border:1px solid red}",""]),e.exports=r},1203:function(e,t,n){"use strict";n(797)},1204:function(e,t,n){var r=n(9)(!1);r.push([e.i,".border-top[data-v-97e46b16]{border-top:1px solid rgba(0,0,0,.05)}.border-right[data-v-97e46b16]{border-right:1px solid rgba(0,0,0,.05)}.border-bottom[data-v-97e46b16]{border-bottom:1px solid rgba(0,0,0,.05)}.border-left[data-v-97e46b16]{border-left:1px solid rgba(0,0,0,.05)}.error--text[data-v-97e46b16]{color:#ff5252!important;caret-color:#ff5252!important}.success--text[data-v-97e46b16]{color:#4cc650!important;caret-color:#4cc650!important}.warning--text[data-v-97e46b16]{color:#f0974e!important;caret-color:#f0974e!important}.primary--text[data-v-97e46b16]{color:#6378f6!important;caret-color:#6378f6!important}.text-center[data-v-97e46b16]{text-align:center}.payment-logo[data-v-97e46b16]{width:100px;display:inline-block}.fluro-prompt-dialog[data-v-97e46b16]{min-width:300px;text-align:center}.fluro-prompt-dialog form[data-v-97e46b16]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.fluro-prompt-dialog .v-list__tile__title[data-v-97e46b16]{font-size:.9em;font-weight:500}",""]),e.exports=r},1281:function(e,t,n){"use strict";n(830)},1282:function(e,t,n){var r=n(9)(!1);r.push([e.i,".border-top{border-top:1px solid rgba(0,0,0,.05)}.border-right{border-right:1px solid rgba(0,0,0,.05)}.border-bottom{border-bottom:1px solid rgba(0,0,0,.05)}.border-left{border-left:1px solid rgba(0,0,0,.05)}.error--text{color:#ff5252!important;caret-color:#ff5252!important}.success--text{color:#4cc650!important;caret-color:#4cc650!important}.warning--text{color:#f0974e!important;caret-color:#f0974e!important}.primary--text{color:#6378f6!important;caret-color:#6378f6!important}",""]),e.exports=r},1283:function(e,t,n){"use strict";n(831)},1284:function(e,t,n){var r=n(9)(!1);r.push([e.i,".border-top[data-v-aff4eff2]{border-top:1px solid rgba(0,0,0,.05)}.border-right[data-v-aff4eff2]{border-right:1px solid rgba(0,0,0,.05)}.border-bottom[data-v-aff4eff2]{border-bottom:1px solid rgba(0,0,0,.05)}.border-left[data-v-aff4eff2]{border-left:1px solid rgba(0,0,0,.05)}.error--text[data-v-aff4eff2]{color:#ff5252!important;caret-color:#ff5252!important}.success--text[data-v-aff4eff2]{color:#4cc650!important;caret-color:#4cc650!important}.warning--text[data-v-aff4eff2]{color:#f0974e!important;caret-color:#f0974e!important}.primary--text[data-v-aff4eff2]{color:#6378f6!important;caret-color:#6378f6!important}.inline-tag[data-v-aff4eff2]{cursor:pointer}.inline-tag .on[data-v-aff4eff2]{display:none}.inline-tag .off[data-v-aff4eff2]{display:inline-block}.inline-tag:hover .off[data-v-aff4eff2]{display:none}.inline-tag:hover .on[data-v-aff4eff2]{display:inline-block}",""]),e.exports=r},1320:function(e,t,n){"use strict";n(850)},1321:function(e,t,n){var r=n(9)(!1);r.push([e.i,".border-top{border-top:1px solid rgba(0,0,0,.05)}.border-right{border-right:1px solid rgba(0,0,0,.05)}.border-bottom{border-bottom:1px solid rgba(0,0,0,.05)}.border-left{border-left:1px solid rgba(0,0,0,.05)}.error--text{color:#ff5252!important;caret-color:#ff5252!important}.success--text{color:#4cc650!important;caret-color:#4cc650!important}.warning--text{color:#f0974e!important;caret-color:#f0974e!important}.primary--text{color:#6378f6!important;caret-color:#6378f6!important}.fluro-task-modal{min-width:300px}@media(min-width:768px){.fluro-task-modal{max-width:500px}}.fluro-task-modal .introduction{font-size:1.1em}.fluro-task-modal .task-options{padding:15px;background:rgba(0,0,0,.05)}.fluro-task-modal .task-options .task-option-item{background:#fff;padding:10px 15px;font-size:1.2em;border:1px solid rgba(0,0,0,.2);border-radius:5px;margin-bottom:5px;cursor:pointer}.fluro-task-modal .task-options .task-option-item:hover{border:1px solid rgba(0,0,0,.4)}.fluro-task-modal .task-options .task-option-item .task-icon{width:50px;height:50px;line-height:50px;background:#eee;border-radius:50%;text-align:center;font-size:20px;border:1px solid rgba(0,0,0,.05);color:rgba(0,0,0,.5);margin-left:15px}.fluro-task-modal .task-options .task-option-item.complete .task-icon{color:#4cc650}.fluro-task-modal .task-options .task-option-item.complete.active{background-color:rgb(134.0233050847,216.4766949153,136.7266949153);border-color:#4cc650;color:rgb(29.2245762712,91.7754237288,31.2754237288)}.fluro-task-modal .task-options .task-option-item.complete.active .task-icon{background-color:#4cc650;color:#fff}.fluro-task-modal .task-options .task-option-item.pending .task-icon{color:#f0974e}.fluro-task-modal .task-options .task-option-item.pending.active{background-color:rgb(247.96875,206.25,172.03125);border-color:#f0974e;color:rgb(236.015625,123.375,30.984375)}.fluro-task-modal .task-options .task-option-item.pending.active .task-icon{background-color:#f0974e;color:#fff}.fluro-task-modal .task-options .task-option-item.failed .task-icon{color:#ff5252}.fluro-task-modal .task-options .task-option-item.failed.active{background-color:rgb(255,158.5,158.5);border-color:#ff5252;color:#b80000}.fluro-task-modal .task-options .task-option-item.failed.active .task-icon{background-color:#ff5252;color:#fff}.fluro-task-modal .task-options .task-option-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}",""]),e.exports=r},1322:function(e,t,n){"use strict";n(851)},1323:function(e,t,n){var r=n(9)(!1);
1r.push([e.i,".border-top{border-top:1px solid rgba(0,0,0,.05)}.border-right{border-right:1px solid rgba(0,0,0,.05)}.border-bottom{border-bottom:1px solid rgba(0,0,0,.05)}.border-left{border-left:1px solid rgba(0,0,0,.05)}.error--text{color:#ff5252!important;caret-color:#ff5252!important}.success--text{color:#4cc650!important;caret-color:#4cc650!important}.warning--text{color:#f0974e!important;caret-color:#f0974e!important}.primary--text{color:#6378f6!important;caret-color:#6378f6!important}.fluro-task-edit-modal{min-width:300px}@media(min-width:768px){.fluro-task-edit-modal{max-width:500px}}.fluro-task-edit-modal .fluro-editor-textarea{background:#fff}.fluro-task-edit-modal .tabset-content,.fluro-task-edit-modal .tabset-menu a.active{background:#fafafa}.fluro-task-edit-modal .bordered{border:1px solid rgba(0,0,0,.05)}.fluro-task-edit-modal .fluro-content-form-field-checkbox{margin-bottom:25px}.fluro-task-edit-modal .fluro-content-form-field-checkbox .v-input__slot{margin-bottom:5px}",""]),e.exports=r},1324:function(e,t,n){"use strict";n(852)},1325:function(e,t,n){var r=n(9)(!1);r.push([e.i,".border-top{border-top:1px solid rgba(0,0,0,.05)}.border-right{border-right:1px solid rgba(0,0,0,.05)}.border-bottom{border-bottom:1px solid rgba(0,0,0,.05)}.border-left{border-left:1px solid rgba(0,0,0,.05)}.error--text{color:#ff5252!important;caret-color:#ff5252!important}.success--text{color:#4cc650!important;caret-color:#4cc650!important}.warning--text{color:#f0974e!important;caret-color:#f0974e!important}.primary--text{color:#6378f6!important;caret-color:#6378f6!important}.fluro-task-item{padding:10px 3px 5px;border-radius:3px;font-size:1.1em;cursor:pointer}.fluro-task-item .input{display:block;padding:5px;background:#fff;border:1px solid #6378f6;width:100%}.fluro-task-item .detail-placeholder,.fluro-task-item .edit-button,.fluro-task-item .hover{opacity:0}.fluro-task-item:hover{opacity:.8}.fluro-task-item:hover .detail-placeholder,.fluro-task-item:hover .edit-button,.fluro-task-item:hover .hover{opacity:1}.fluro-task-item.complete{color:rgba(29.2245762712,91.7754237288,31.2754237288,.4);text-decoration:line-through}.fluro-task-item.pending{background-color:rgb(253.9453125,247.6875,242.5546875);border-color:#f0974e;color:rgb(236.015625,123.375,30.984375)}.fluro-task-item.failed{background-color:#fff;border-color:#ff5252;color:#b80000}.fluro-task-item p:last-child{margin-bottom:0}.fluro-task-item .wrap{max-width:500px}.fluro-task-item .v-btn .checkbox-outer{background:#fff;border-radius:2px;border:2px solid rgba(0,0,0,.2);width:25px;height:25px;display:inline-block;padding:0;margin:0;line-height:25px;text-align:center;font-size:14px}.fluro-task-item .v-btn .checkbox-outer svg{opacity:0}.fluro-task-item .v-btn .checkbox-outer.complete{background:#4cc650;color:#fff;border-color:#4cc650!important}.fluro-task-item .v-btn .checkbox-outer.complete svg{opacity:1}.fluro-task-item .v-btn .checkbox-outer.failed{background:#ff5252;color:#fff;border-color:#ff5252!important}.fluro-task-item .v-btn .checkbox-outer.failed svg{opacity:1}.fluro-task-item .v-btn .checkbox-outer.pending{background:#f0974e;color:#fff;border-color:#f0974e!important}.fluro-task-item .v-btn .checkbox-outer.pending svg{opacity:1}.fluro-task-item .v-btn:hover .checkbox-outer{border:2px solid rgba(0,0,0,.5)}.fluro-task-item .v-btn:hover .checkbox-outer svg{opacity:.5}",""]),e.exports=r},1326:function(e,t,n){"use strict";n(853)},1327:function(e,t,n){var r=n(9)(!1);r.push([e.i,".border-top{border-top:1px solid rgba(0,0,0,.05)}.border-right{border-right:1px solid rgba(0,0,0,.05)}.border-bottom{border-bottom:1px solid rgba(0,0,0,.05)}.border-left{border-left:1px solid rgba(0,0,0,.05)}.error--text{color:#ff5252!important;caret-color:#ff5252!important}.success--text{color:#4cc650!important;caret-color:#4cc650!important}.warning--text{color:#f0974e!important;caret-color:#f0974e!important}.primary--text{color:#6378f6!important;caret-color:#6378f6!important}.fluro-task-list{margin-bottom:25px;border:1px solid rgba(0,0,0,.15);padding:10px;border-radius:3px;background:#fff}.fluro-task-list input[block]{display:block;padding:5px;background:#fff;border:1px solid #6378f6;width:100%}.fluro-task-list .task-list-items{min-height:5px}.fluro-task-list .task-list-items .fluro-task-item{background:#eee;margin-bottom:1px}.fluro-task-list .hover{opacity:0}
1.fluro-task-list:hover .hover{opacity:1}",""]),e.exports=r},147:function(e,t,n){"use strict";n(12),n(34);var r=n(0),o=n.n(r),l=n(26),c=n(76),m=n(75),d={props:{options:{type:Object}},components:{FluroTabset:c.a,FluroTab:m.a},mixins:[l.a],data:function(){return{selector:this.options.selector}}},f=(n(1281),n(1)),v=(Object(f.a)(d,(function(){var e=this.$createElement;return(this._self._c||e)("div")}),[],!1,null,null,null).exports,{asyncComputed:{tagDefinitions:{default:[],get:function(){return this.$fluro.types.subTypes("tag")}}},computed:{tagGroups:function(){var e=this,t=o.a.reduce(e.tagDefinitions,(function(e,t){return e[t.definitionName]={title:t.title,tags:[],key:t.definitionName},e}),{tag:{title:"Tags",tags:[],key:"tag"}});return o.a.chain(this.model).reduce((function(t,n){var r=n.definition||"tag",o=t[r];return o||(o=t[r]={title:e.$fluro.types.readable(r,!0),tags:[]}),o.tags.push(n),t}),t).values().value()}},methods:{removeTag:function(e){var t=this.model.indexOf(e);this.model.splice(t,1),console.log("Remove",t)}},components:{FluroContentSelectButton:n(85).default},props:{small:{type:Boolean},block:{type:Boolean},value:{type:Array,default:function(){return[]}}},data:function(){return{loading:!0,model:this.value}},watch:{model:function(e){this.$emit("input",e)}}}),h=(n(1283),Object(f.a)(v,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"tag-select"},[n("v-menu",{attrs:{"close-on-content-click":!1,"offset-y":""},nativeOn:{click:function(e){e.stopPropagation()}},scopedSlots:e._u([{key:"activator",fn:function(t){var r=t.on;return[n("v-btn",e._g({staticClass:"pill mx-0",attrs:{small:e.small,block:e.block}},r),[e._v("\n "+e._s(e.model.length?e.model.length:null)+"\n "),n("fluro-icon",{attrs:{right:e.model.length>0,type:"tag"}}),e._v(" "),e._t("default")],2)]}}],null,!0)},[e._v(" "),n("v-card",{attrs:{tile:""}},[n("flex-column",{staticStyle:{"max-width":"320px","max-height":"80vh"}},[n("flex-column-body",[n("v-container",e._l(e.tagGroups,(function(t){return n("v-input",{staticClass:"no-flex"},[n("v-label",[e._v(e._s(t.title))]),e._v(" "),n("div",{staticClass:"inline-tags"},e._l(t.tags,(function(t){return n("span",{staticClass:"inline-tag",on:{click:function(n){return e.removeTag(t)}}},[e._v("\n "+e._s(t.title)+"\n "),n("fluro-icon",{staticClass:"off",attrs:{right:"",icon:"tag"}}),e._v(" "),n("fluro-icon",{staticClass:"on",attrs:{right:"",icon:"times"}})],1)})),0),e._v(" "),n("fluro-content-select-button",{attrs:{block:"",type:t.key},model:{value:e.model,callback:function(t){e.model=t},expression:"model"}})],1)})),1)],1)],1)],1)],1)],1)}),[],!1,null,"aff4eff2",null));t.a=h.exports},179:function(e,t,n){"use strict";n.r(t);n(18),n(24),n(21),n(12),n(34),n(23),n(22),n(46),n(40);var r=n(0),o=n.n(r),l=n(17),c=n(202);function m(e,t,n){return o.a.chain(e).map((function(e,r){var o=[];if(e.fields&&e.fields.length){if(e.asObject||"embedded"==e.directive)t.push(e.key),n.push(e.title),e.trail=t.slice(),e.titles=n.slice(),t.pop(),n.pop(),o.push(e),1!=e.maximum||1!=e.minimum&&e.asObject?(t.push(e.key+"[]"),n.push(e.title)):(t.push(e.key),n.push(e.title));var l=m(e.fields,t,n);(e.asObject||"embedded"==e.directive)&&(t.pop(),n.pop()),o.push(l)}else t.push(e.key),n.push(e.title),e.trail=t.slice(),e.titles=n.slice(),t.pop(),n.pop(),o.push(e);return o})).flattenDeep().value()}var d={props:{forceLocalValues:{type:Boolean},filterFields:{type:Array,default:function(){return[]}},useSample:{type:Boolean},type:{type:String},fields:{type:Array,default:function(){return[]}},mini:{type:Boolean},rows:{type:Array},value:{type:Object,required:!0,default:function(){return{guid:this.$fluro.utils.guid(),operator:"and",filters:[]}}},debounce:{type:Number,default:500},limit:{type:Boolean}},data:function(){var e=this,t=JSON.parse(JSON.stringify(this.value));return t.filters||(t.filters=[]),o.a.each(t.filters,(function(filter){filter.guid=e.$fluro.utils.guid()})),{model:t,debounced:null,operatorOptions:[{text:"All",value:"and"},{text:"Any",value:"or"},{text:"All",value:"and"}],asyncKeys:[],loadingKeys:!1}},created:function(){var e=this;e.debounced=o.a.debounce((function(){e.$emit("input",e.model)}),e.debounce)},components:{FilterConditionRow:c.default},methods:{operatingWord:function(e,i){return i?e.operator:"nor"===e.operator?"Not":"Where"},addRule:function(e){var t=this.rows&&this.rows.length?"in":"==";e.filters.push({operator:"and",guid:this.$fluro.utils.guid(),filters:[{comparator:t}]})},addCondition:function(e){var t=this.rows&&this.rows.length?"in":"==";e.filters.push({guid:this.$fluro.utils.guid(),comparator:t})},duplicateEntry:function(e,i){var t=JSON.parse(JSON.stringify(e.filters[i]));t.guid=this.$fluro.utils.guid(),e.filters.splice(i,0,t)},removeEntry:function(e,i){this.$delete(e.filters,i),e.filters.length<2&&this.$set(e,"operator","and")},retrieveKeys:function(){var e=this;if(!e.rows||!e.rows.length)return e.asyncKeys=[],void(this.loadingKeys=!1);this.loadingKeys=!0;var t=e.rowChangeString,n=this.$fluro.cache.get("filter-distinct-keys"),r=n[t];if(!r){var o=e.$fluro.utils.arrayIDs(e.rows),l={};e.definition&&e.definition.type&&(l.type=e.definition.type.definitionName),r=n[t]=e.$fluro.content.keys(o,l)}r.then((function(t){e.asyncKeys=t,e.loadingKeys=!1}),(function(r){e.asyncKeys=[],e.loadingKeys=!1,n[t]=null}))}},asyncComputed:{eventRealms:{default:[],get:function(){var e=this;return new Promise((function(t,n){return e.$fluro.access.retrieveSelectableRealms("view","event","event",{flat:!0}).then((function(e){var n=o.a.reduce(e,(function(e,t){return e=e.concat(t.realms)}),[]);t(n)})).catch(n)}))}},eventTracks:{get:function(){var e=this;return new Promise((function(t,n){e.$fluro.api.get("/content/eventtrack",{params:{fields:["title","definition","status"],allDefinitions:!0}}).then((function(n){var r=o.a.chain(n.data).map((function(track){if("active"==track.status)return track.definitionTitle=e.$fluro.types.readable(track.definition),track}
1)).compact().value();t(r)})).catch(n)}))}},groupNames:{get:function(){return Promise.resolve([])}},interactionTypes:{get:function(){return this.isContactType?this.$fluro.types.subTypes("interaction"):Promise.resolve([])}},ticketTypes:{get:function(){var e=this;switch(e.basicType){case"contact":case"interaction":case"checkin":return new Promise((function(t,n){return e.$fluro.api.get("/tickets/filter/types").then((function(e){return t(e.data)})).catch(n)}));default:return Promise.resolve([])}}},rooms:{get:function(){var e=this;return"event"===e.basicType?new Promise((function(t,n){return e.$fluro.api.get("/event/filter/rooms").then((function(e){return t(e.data)})).catch(n)})):Promise.resolve([])}},assignmentPositions:{get:function(){var e=this;return"contact"===e.basicType?new Promise((function(t,n){return e.$fluro.api.get("/assignments/filter/types").then((function(e){return t(e.data)})).catch(n)})):Promise.resolve([])}},rosterTypes:{get:function(){return this.isContactType?this.$fluro.types.subTypes("roster"):Promise.resolve([])}},eventTypes:{get:function(){return this.$fluro.types.subTypes("event")}},contactTypes:{get:function(){return this.$fluro.types.subTypes("contact")}},teamTypes:{get:function(){return this.$fluro.types.subTypes("team",!0)}},processTypes:{get:function(){return this.$fluro.types.subTypes("process")}},postTypes:{get:function(){return this.$fluro.types.subTypes("post")}},tagTypes:{get:function(){return this.$fluro.types.subTypes("tag",!0)}},definition:{get:function(){var e=this;return e.type&&e.type.length?new Promise((function(t,n){return e.$fluro.types.get(e.type).then((function(e){return t(e)})).catch(n)})):Promise.resolve(null)}}},computed:{definitionFields:function(){return o.a.chain(this.definition).get("definition.fields").map((function(e){return Object.assign({},e,{key:"data."+e.key})})).value()},typeFields:function(){return o.a.get(this,"definition.type.fields")||[]},detailSheetFields:function(){var e=this;return e.definition&&e.definition.details&&e.definition.details.length?o.a.reduce(e.definition.details,(function(e,t){var n=m(t.fields,[],[]),r=o.a.chain(n).map((function(e){if("group"!=e.type)return{title:t.title+" - "+e.titles.join(" > "),key:"details.".concat(t.definitionName,".items[].data.").concat(e.trail.join(".")),minimum:e.minimum,maximum:e.maximum,detail:t.definitionName,type:e.type}})).compact().value();return e.concat(r)}),[]):[]},isContactType:function(){var e=this;return"contact"==e.basicType||(!(!e.definition||"contact"!=e.definition.parentType)||void 0)},retrievedBasicType:function(){var e=this;return e.$fluro&&e.$fluro.types?e.$fluro.types.parentType(e.type):e.type},basicType:function(){return this.retrievedBasicType},availableKeys:function(){var e=this,t=e.filterFields.slice(),n=[];function r(){e.householdsDisabled||(t.push({title:"Contact > Address > Address Line 1",key:"_contactFamily.address.addressLine1",maximum:1,minimum:0,type:"string"}),t.push({title:"Contact > Address > Address Line 2",key:"_contactFamily.address.addressLine2",maximum:1,minimum:0,type:"string"}),t.push({title:"Contact > Address > Suburb",key:"_contactFamily.address.suburb",maximum:1,minimum:0,type:"string"}),t.push({title:"Contact > Address > State",key:"_contactFamily.address.state",maximum:1,minimum:0,type:"string"}),t.push({title:"Contact > Address > Postal Code",key:"_contactFamily.address.postalCode",maximum:1,minimum:0,type:"string"}),t.push({title:"Contact > Address > Country",key:"_contactFamily.address.postalCode",maximum:1,minimum:0,type:"string"})),t.push({title:"Contact > First Name",key:"_contact.firstName",maximum:1,minimum:0,type:"string"}),t.push({title:"Contact > Preferred Name",key:"_contact.preferredName",maximum:1,minimum:0,type:"string"}),t.push({title:"Contact > Last Name",key:"_contact.lastName",maximum:1,minimum:0,type:"string"}),t.push({title:"Contact > Primary Email Address",key:"_contact.emails[0]",maximum:1,minimum:0,type:"email"}),t.push({title:"Contact > Primary Phone Number",key:"_contact.phoneNumbers[0]",maximum:1,minimum:0,type:"string"})}n=n.concat(o.a.map(e.postTypes,(function(e){return{text:e.title,name:e.title,title:e.title,value:e.definitionName}}))),e.type&&t.push({title:"Posts and Notes > Total linked posts",key:"_posts.all.length",maximum:1,minimum:0,type:"integer",subfieldTitle:"Where post matches...",subfields:[{title:"Created Date",key:"created",maximum:1,minimum:0,type:"date"},{title:"Realms",key:"realms",maximum:0,minimum:0,type:"reference",directive:"select",_discriminatorDefinition:"realm"},{title:"Post Type",key:"definition",maximum:1,minimum:0,type:"string",directive:"select",options:n},{title:"Title",key:"title",maximum:1,minimum:0,type:"string"}]});var c,m,d,f=[],v=[],h=[],y=[],x=[],k=[],_=[];_=_.concat(o.a.map(e.groupNames,(function(e){return{text:e.title,title:e.title,name:e.title,value:e.title}}
1))),x=x.concat(o.a.map(e.interactionTypes,(function(e){return{text:e.title,title:e.title,name:e.title,value:e.definitionName}}))),y=y.concat(o.a.map(e.rosterTypes,(function(e){return{text:e.title,title:e.title,name:e.title,value:e.definitionName}}))),k=k.concat(o.a.map(e.teamTypes,(function(e){return{title:e.title,name:e.name,text:e.title,value:e.definitionName}}))),f=f.concat(o.a.map(e.eventTypes,(function(e){return{name:e.title,title:e.title,text:e.title,value:e.definitionName}}))),v=v.concat(o.a.map(e.contactTypes,(function(e){return{title:e.title,name:e.name,text:e.title,value:e.definitionName}}))),h=h.concat(o.a.map(e.eventTracks,(function(track){return{title:track.title,name:track.title,text:track.title,value:track._id,_id:track._id}}))),m=o.a.chain(e.ticketTypes).map((function(title){return{title:title,name:title,text:title,value:title}})).orderBy("title").value(),d=o.a.chain(e.rooms).map((function(e){return{title:e.title,name:e.title,text:e.title,value:e._id,_id:e._id}})).orderBy("title").value(),c=o.a.chain(e.assignmentPositions).map((function(title){return{title:title,name:title,text:title,value:title}})).orderBy("title").value();var w={title:"Total number of tickets",key:"_tickets.all.length",maximum:1,minimum:0,type:"integer",subfieldTitle:"Where...",subfields:[{title:"".concat(e.eventType),key:"event",maximum:1,minimum:0,type:"reference",typeSelect:"event"},{title:"".concat(e.eventType," Date"),key:"eventDate",maximum:1,minimum:0,type:"date"},{title:"".concat(e.eventType," Type (Definition)"),key:"eventDefinition",maximum:1,minimum:0,type:"string",directive:"select",options:f},{title:"".concat(e.eventTrackType),key:"eventTrack",maximum:1,minimum:0,type:"reference",typeSelect:"eventtrack"},{title:"Ticket Title / Type",key:"title",maximum:1,minimum:0,type:"string",directive:"select",options:m},{title:"Collected",key:"collected",maximum:1,minimum:0,type:"boolean"},{title:"Collected By",key:"collectedBy",maximum:1,minimum:0,type:"string"},{title:"Collection Date",key:"collectionDate",maximum:1,minimum:0,type:"date"},{title:"Realms",key:"realms",maximum:0,minimum:0,type:"reference",directive:"select",_discriminatorDefinition:"realm"},{title:"Tags",key:"tags",maximum:0,minimum:0,type:"reference",typeSelect:"tag"}]};if(e.isContactType){t.push({title:"Date Of Birth - Month",key:"dobMonthTitle",maximum:1,minimum:0,type:"string"}),t.push({title:"Email Address (Primary)",key:"emails[0]",maximum:1,minimum:0,type:"email"}),t.push({title:"Number of Email Addresses",key:"emails.length",maximum:1,minimum:0,type:"integer"}),t.push({title:"Phone Number (Primary)",key:"phoneNumbers[0]",maximum:1,minimum:0,type:"string"}),t.push({title:"Number of Phone Numbers",key:"phoneNumbers.length",maximum:1,minimum:0,type:"integer"}),t.push({title:"Total number of groups contact is a member of",key:"_teams.all.length",maximum:1,minimum:0,type:"integer",subfieldTitle:"Where group matches...",subfields:[{title:"Realms",key:"realms",maximum:0,minimum:0,type:"reference",directive:"select",_discriminatorDefinition:"realm"},{title:"Tags",key:"tags",maximum:0,minimum:0,type:"reference",typeSelect:"tag"},{title:"Definition",key:"definition",maximum:0,minimum:0,type:"string",directive:"select",options:k},{title:"Title",key:"title",maximum:1,minimum:0,type:"string"}]}),t.push(w),e.checkinDisabled||t.push({title:"Attendance > Total times checked in",key:"_checkins.all.length",maximum:1,minimum:0,type:"integer",subfieldTitle:"Where ".concat(e.eventType," matches..."),subfields:[{title:"Date",key:"startDate",maximum:1,minimum:0,type:"date"},{title:"".concat(e.eventType," Realms"),key:"realms",maximum:0,minimum:0,type:"reference",directive:"select",_discriminatorDefinition:"realm"},{title:"".concat(e.eventTrackType),key:"track",maximum:1,minimum:0,type:"reference",typeSelect:"eventtrack"},{title:"".concat(e.eventType),key:"_id",maximum:0,minimum:0,type:"reference",typeSelect:"event"},{title:"".concat(e.eventType," Type (Definition)"),key:"definition",maximum:1,minimum:0,type:"string",directive:"select",options:f},{title:"".concat(e.eventType," Title"),key:"title",maximum:1,minimum:0,type:"string"}]});var D=[{name:"Draft",value:"draft"},{name:"Active",value:"active"},{name:"Archived",value:"archived"}];t.push({title:"Status > Total times status changed",key:"_contactStatus.all.length",maximum:1,minimum:0,type:"integer",subfieldTitle:"Where change was...",subfields:[{title:"Date",key:"created",maximum:1,minimum:0,type:"date"},{title:"From Status",key:"from",maximum:1,minimum:0,type:"string",options:D},{title:"To Status",key:"to",maximum:1,minimum:0,type:"string",options:D},{title:"User responsible",key:"managedUser",maximum:1,minimum:0,type:"reference",typeSelect:"persona"}]}),t.push({title:"Contact Definition > Total times definition was changed",key:"_contactDefinition.all.length",maximum:1,minimum:0,type:"integer",subfieldTitle:"Where change was...",subfields:[{title:"Date",key:"created",maximum:1,minimum:0,type:"date"},{title:"From Definition",key:"from",maximum:1,minimum:0,type:"string",options:v},{title:"To Definition",key:"to",maximum:1,minimum:0,type:"string",options:v},{title:"User responsible",key:"managedUser",maximum:1,minimum:0,type:"reference",typeSelect:"persona"}]});var C=[{title:"".concat(e.eventType),key:"_id",maximum:1,minimum:0,type:"reference",typeSelect:"event"},{title:"".concat(e.eventType," Date"),key:"startDate",maximum:1,minimum:0,type:"date"},{title:"".concat(e.eventType," Type (Definition)"),key:"definition",maximum:1,minimum:0,type:"string",directive:"select",options:f},{title:"".concat(e.eventTrackType),key:"track",maximum:1,minimum:0,type:"reference",typeSelect:"eventtrack"},{title:"Realms",key:"realms",maximum:0,minimum:0,type:"reference",directive:"select",_discriminatorDefinition:"realm"},{title:"Tags",key:"tags",maximum:0,minimum:0,type:"reference",typeSelect:"tag"},{title:"Title",key:"title",maximum:1,minimum:0,type:"string"}];if(t.push({title:"Guest List > Total number of ".concat(e.eventType,"s expected at"),key:"_guestExpected.all.length",maximum:1,minimum:0,type:"integer",subfieldTitle:"Where ".concat(e.eventType," matches..."),subfields:C}),t.push({title:"Guest List > Total number of RSVP Yes responses",key:"_guestConfirmed.all.length",maximum:1,minimum:0,type:"integer",subfieldTitle:"Where ".concat(e.eventType," matches..."),subfields:C}),t.push({title:"Guest List > Total number of RSVP No responses",key:"_guestDeclined.all.length",maximum:1,minimum:0,type:"integer",subfieldTitle:"Where ".concat(e.eventType," matches..."),subfields:C}),t.push({title:"Rostered Assignments > Total times rostered",key:"_assignments.all.length",maximum:1,minimum:0,type:"integer",subfieldTitle:"Where assignment matches...",subfields:[{title:"Position",key:"title",maximum:1,minimum:0,type:"string",directive:"select",options:c},{title:"Confirmation Status",key:"confirmationStatus",maximum:1,minimum:0,type:"string",directive:"select",options:[{value:"",name:"None"},{value:"confirmed",name:"Confirmed"},{value:"denied",name:"Declined"},{value:"unknown",name:"Unknown"}]},{title:"Roster Type",key:"rosterDefinition",maximum:1,minimum:0,type:"string",directive:"select",options:y},{title:"".concat(e.eventType," Type"),key:"eventDefinition",maximum:1,minimum:0,type:"string",directive:"select",options:f},{title:"Date",key:"startDate",maximum:1,minimum:0,type:"date"},{title:"Realms",key:"realms",maximum:0,minimum:0,type:"reference",directive:"select",_discriminatorDefinition:"realm"},{title:"".concat(e.eventTrackType),key:"track",maximum:0,minimum:0,type:"reference",directive:"select",typeSelect:"eventtrack"}]}
1),t.push({title:"Unavailable Periods",key:"_unavailability.all.length",maximum:1,minimum:0,type:"integer",subfieldTitle:"Matching",subfields:[{title:"Period Starts",key:"startDate",maximum:1,minimum:0,type:"date"},{title:"Period Ends",key:"endDate",maximum:1,minimum:0,type:"date"},{title:"Period was Created",key:"created",maximum:1,minimum:0,type:"date"},{title:"Period was Updated",key:"created",maximum:1,minimum:0,type:"date"}]}),t.push({title:"Forms > Total submissions",key:"_interactions.all.length",maximum:1,minimum:0,type:"integer",subfieldTitle:"Where submission matches...",subfields:[{title:"Submission Date",key:"created",maximum:1,minimum:0,type:"date"},{title:"Realms",key:"realms",maximum:0,minimum:0,type:"reference",directive:"select",_discriminatorDefinition:"realm"},{title:"Form",key:"definition",maximum:1,minimum:0,type:"string",directive:"select",options:x},{title:"Title",key:"title",maximum:1,minimum:0,type:"string"}]}),t.push({title:"Mailouts > Total Emails",key:"_mailouts.all.length",maximum:1,minimum:0,type:"integer",subfieldTitle:"That matches criteria...",subfields:[{title:"Send Date",key:"date",maximum:1,minimum:0,type:"date"},{title:"State",key:"state",maximum:1,minimum:0,type:"string",directive:"select",options:[{text:"Unopened",value:"sent"},{text:"Opened",value:"open"},{text:"Clicked",value:"click"},{text:"Unsubscribed",value:"unsubscribe"},{text:"Bounced / Failed",value:"error"}]},{title:"Mailout Type",key:"mailoutType",maximum:0,minimum:0,type:"string",directive:"select",options:[{text:"Promotional",value:"promotional"},{text:"Transactional",value:"transactional"}]},{title:"Mailout",key:"_id",maximum:0,minimum:0,type:"reference",typeSelect:"mailout"},{title:"Title",key:"title",maximum:1,minimum:0,type:"string"},{title:"Subject",key:"subject",maximum:1,minimum:0,type:"string"}]}),t.push({title:"Login >
1 Access Passes",key:"_persona.policies",maximum:1,minimum:0,type:"reference",typeSelect:"policy"}),t.push({title:"Login > Status",key:"_persona.state",maximum:1,minimum:0,type:"string",directive:"select",options:[{text:"None / No Access",value:"none"},{text:"Awaiting Collection",value:"waiting"},{text:"Connected",value:"connected"}]}),t.push({title:"Login > Email Address",key:"_persona.email",maximum:1,minimum:0,type:"string"}),t.push({title:"Login > Last Login",key:"_persona.lastLogin",maximum:1,minimum:0,type:"date"}),t.push({title:"Login > First Name",key:"_persona.firstName",maximum:1,minimum:0,type:"string"}),t.push({title:"Login > Last Name",key:"_persona.lastName",maximum:1,minimum:0,type:"string"}),t.push({title:"Login > Creation Date",key:"_persona.created",maximum:1,minimum:0,type:"date"}),t.push({title:"Unsubscribed from Promotional Emails",key:"_unsubscribeEmail",maximum:1,minimum:0,type:"boolean"}),t.push({title:"Unsubscribed from Promotional SMS",key:"_unsubscribeSMS",maximum:1,minimum:0,type:"boolean"}),!e.householdsDisabled){t.push({title:"Posts and Notes > Total linked posts to family members",key:"_familyPosts.all.length",maximum:1,minimum:0,type:"integer",subfieldTitle:"Where post matches...",subfields:[{title:"Created Date",key:"created",maximum:1,minimum:0,type:"date"},{title:"Realms",key:"realms",maximum:0,minimum:0,type:"reference",directive:"select",_discriminatorDefinition:"realm"},{title:"Post Type",key:"definition",maximum:1,minimum:0,type:"string",directive:"select",options:n},{title:"Title",key:"title",maximum:1,minimum:0,type:"string"}]});var T=[{title:"Household Role",key:"householdRole",maximum:1,minimum:0,type:"string"},{title:"Age",key:"age",maximum:1,minimum:0,type:"integer"},{title:"Gender",key:"gender",maximum:1,minimum:0,type:"string"},{title:"Realms",key:"realms",maximum:0,minimum:0,type:"reference",directive:"select",_discriminatorDefinition:"realm"},{title:"Academic Calendar",key:"academicCalendar",maximum:1,minimum:0,type:"reference",typeSelect:"academic"},{title:"Academic Grade",key:"academicGrade",maximum:1,minimum:0,type:"string",directive:"select"},{title:"Status",key:"status",maximum:1,minimum:0,type:"string",directive:"select",options:[{name:"active",value:"active"},{name:"archived",value:"archived"},{name:"draft",value:"draft"}]},{title:"Definition",key:"definition",maximum:1,minimum:0,type:"string",directive:"select",options:v},{title:"Title",key:"title",maximum:1,minimum:0,type:"string"}];o.a.each(e.tagTypes,(function(e){T.push({title:"".concat(e.plural," (Tag)"),key:"tags|".concat(e.definitionName),maximum:0,minimum:0,type:"reference",typeSelect:e.definitionName})})),t.push({title:"Family Household > Total Number of Family Members",key:"_familyMembers.all.length",maximum:1,minimum:0,type:"integer",subfieldTitle:"Where family member matches...",subfields:T}),t.push({title:"Family Parents > Number of Parents",key:"family._parents.length",maximum:1,minimum:0,type:"integer"}),t.push({title:"Family Children > Number of Children",key:"family._children.length",maximum:1,minimum:0,type:"integer"}),t.push({title:"Family Parents > Definition",key:"family._parents[]definition",maximum:1,minimum:0,type:"string"}),t.push({title:"Family Children > Definition",key:"family._children[]definition",maximum:1,minimum:0,type:"string"}),t.push({title:"Family Members > Definition",key:"family.items[]definition",maximum:1,minimum:0,type:"string"}),t.push({title:"Family Parents > Of Gender",key:"family._parents[]gender",maximum:1,minimum:0,type:"string",directive:"select",options:[{name:"Male",value:"male"},{name:"Female",value:"female"},{name:"Unknown",value:"unknown"}]}),t.push({title:"Family Members > Of Gender",key:"family.items[]gender",maximum:1,minimum:0,type:"string",directive:"select",options:[{name:"Male",value:"male"},{name:"Female",value:"female"},{name:"Unknown",value:"unknown"}]}),t.push({title:"Family Members > Of Household Role",key:"family.items[]householdRole",maximum:1,minimum:0,type:"string"}),t.push({title:"Family Children > Of Gender",key:"family._children[]gender",maximum:1,minimum:0,type:"string",directive:"select",options:[{name:"Male",value:"male"},{name:"Female",value:"female"},{name:"Unknown",value:"unknown"}]}),t.push({title:"Family Children > Of Age",key:"family._children[]age",maximum:1,minimum:0,type:"integer"}),t.push({title:"Family Parents > Of Age",key:"family._parents[]age",maximum:1,minimum:0,type:"integer"}),t.push({title:"Family Members > Of Age",key:"family.items[]age",maximum:1,minimum:0,type:"integer"}),t.push({title:"Family Children > Realms",key:"family._children[]realms",maximum:0,minimum:0,type:"reference",directive:"select",_discriminatorDefinition:"realm"}),t.push({title:"Family Members > Realms",key:"family.items[]realms",maximum:0,minimum:0,type:"reference",directive:"select",_discriminatorDefinition:"realm"}),t.push({title:"Family Parents > Realms",key:"family._parents[]realms",maximum:0,minimum:0,type:"reference",directive:"select",_discriminatorDefinition:"realm"})}t.push({title:"Assigned position in any active Group/Team",key:"_positions.active",maximum:0,minimum:0,type:"string",directive:"select"}),o.a.each(e.teamTypes,(function(n){e.householdsDisabled||(t.push({title:"Family Members > ".concat(n.plural),key:"family.items[]realms|".concat(n.definitionName),maximum:0,minimum:0,type:"reference",directive:"select",_discriminator:n.definitionName,_discriminatorType:"team"}),t.push({title:"Family Children > ".concat(n.plural),key:"family._children[]realms|".concat(n.definitionName),maximum:0,minimum:0,type:"reference",directive:"select",_discriminator:n.definitionName,_discriminatorType:"team"}),t.push({title:"Family Parents > ".concat(n.plural),key:"family._parents[]realms|".concat(n.definitionName),maximum:0,minimum:0,type:"reference",directive:"select",_discriminator:n.definitionName,_discriminatorType:"team"})),t.push({title:"Assigned position in ".concat(n.plural),key:"_positions.".concat(n.definitionName),maximum:0,minimum:0,type:"string",directive:"select"})})),e.householdsDisabled||(t.push({title:"Family Children > Tags",key:"family._children[]tags",maximum:0,minimum:0,type:"reference",typeSelect:"tag"}),t.push({title:"Family Members > Tags",key:"family.items[]tags",maximum:0,minimum:0,type:"reference",typeSelect:"tag"}),t.push({title:"Family Parents > Tags",key:"family._parents[]tags",maximum:0,minimum:0,type:"reference",typeSelect:"tag"}),o.a.each(e.tagTypes,(function(e){t.push({title:"Family Children > ".concat(e.plural," (Tag)"),key:"family._children[]tags|".concat(e.definitionName),maximum:0,minimum:0,type:"reference",typeSelect:e.definitionName}),t.push({title:"Family Members > ".concat(e.plural," (Tag)"),key:"family.items[]tags|".concat(e.definitionName),maximum:0,minimum:0,type:"reference",typeSelect:e.definitionName}),t.push({title:"Family Parents > ".concat(e.plural," (Tag)"),key:"family._parents[]tags|".concat(e.definitionName),maximum:0,minimum:0,type:"reference",typeSelect:e.definitionName})})),t.push({title:"Family Children > Academic Calendar",key:"family._children[]academicCalendar",maximum:0,minimum:0,type:"reference",directive:"select"}),t.push({title:"Family Children > Academic Grade",key:"family._children[]academicGrade",maximum:0,minimum:0,type:"string",directive:"select"})),o.a.each(e.processTypes,(function(e){t.push({title:"Process > ".concat(e.plural," > In Process"),key:"_processes.".concat(e.definitionName,".in"),maximum:0,minimum:0,type:"boolean"}),t.push({title:"Process > ".concat(e.plural," > Due Date"),key:"_processes.".concat(e.definitionName,".dueDate"),maximum:0,minimum:0,type:"date"}),t.push({title:"Process > ".concat(e.plural," > Entered Process"),key:"_processes.".concat(e.definitionName,".created"),maximum:0,minimum:0,type:"date"}),t.push({title:"Process > ".concat(e.plural," > Last Update"),key:"_processes.".concat(e.definitionName,".updated"),maximum:0,minimum:0,type:"date"}),t.push({title:"Process > ".concat(e.plural," > Current State"),key:"_processes.".concat(e.definitionName,".state"),maximum:0,minimum:0,type:"string"}),t.push({title:"Process > ".concat(e.plural," > Status"),key:"_processes.".concat(e.definitionName,".processStatus"),maximum:0,minimum:0,type:"string"})}))}else{var S,O;switch(e.basicType){case"interaction":t.push(w),t.push({title:"UTM Campaign",key:"utm.utm_campaign",maximum:1,minimum:0,type:"string"}),t.push({title:"UTM Source",key:"utm.utm_source",maximum:1,minimum:0,type:"string"}
1),t.push({title:"UTM Medium",key:"utm.utm_medium",maximum:1,minimum:0,type:"string"}),t.push({title:"UTM Term",key:"utm.utm_term",maximum:1,minimum:0,type:"string"});break;case"persona":case"process":break;case"ticket":r();break;case"checkin":r(),t.push({title:"Ticket Type",key:"_ticket.title",maximum:1,minimum:0,type:"string",directive:"select",options:m}),t.push({title:"Contact Definition (Now)",key:"_contact.definition",maximum:1,minimum:0,type:"string",directive:"select",options:v}),t.push({title:"Contact Definition (At time of checkin)",key:"contactDefinition",maximum:1,minimum:0,type:"string",directive:"select",options:v}),t.push({title:"Contact Tags (Now)",key:"_contact.tags",maximum:1,minimum:0,type:"reference",typeSelect:"tag"}),t.push({title:"Contact Email Addresses (Now)",key:"_contact.emails",maximum:0,minimum:0,type:"email"}),t.push({title:"Contact Phone Numbers (Now)",key:"_contact.phoneNumbers",maximum:0,minimum:0,type:"string"}),t.push({title:"Contact Status (Now)",key:"_contact.status",maximum:0,minimum:0,type:"string"}),t.push({title:"Notes",key:"notes",maximum:0,minimum:0,type:"string"}),e.checkinDisabled||t.push({title:"Nametag Notes",key:"notes",maximum:0,minimum:0,type:"string"}),t.push({title:"Contact Realms (Now)",key:"_contact.realms",maximum:1,minimum:0,type:"reference",typeSelect:"realm"}),t.push({title:"Contact Tags (At time of checkin)",key:"contactTags",maximum:1,minimum:0,type:"reference",typeSelect:"tag"}),S=!0;break;case"event":t.push({title:"Rooms",key:"rooms",maximum:1,minimum:0,type:"reference",directive:"select",options:d});break;case"assignment":O=!0;break;case"plan":case"attendance":case"ticket":S=!0;break;case"family":t.push({title:"Total Number of Family Members",key:"memberCount.total",maximum:1,minimum:0,type:"integer"}),t.push({title:"Total Number of Parents / Guardians",key:"memberCount.parental",maximum:1,minimum:0,type:"integer"}),t.push({title:"Total Number of Children",key:"memberCount.child",maximum:1,minimum:0,type:"integer"}),t.push({title:"Total Number of Active Parents / Guardians",key:"memberCount.active_parental",maximum:1,minimum:0,type:"integer"}),t.push({title:"Total Number of Active Children",key:"memberCount.active_child",maximum:1,minimum:0,type:"integer"}),t.push({title:"Total Number of Archived Parents / Guardians",key:"memberCount.archived_parental",maximum:1,minimum:0,type:"integer"}),t.push({title:"Total Number of Archived Children",key:"memberCount.archived_child",maximum:1,minimum:0,type:"integer"}),t.push({title:"Number of Active Family Members",key:"memberCount.active",maximum:1,minimum:0,type:"integer"}),t.push({title:"Number of Archived Family Members",key:"memberCount.archived",maximum:1,minimum:0,type:"integer"}),t.push({title:"Number of Male Family Members",key:"memberCount.gender_male",maximum:1,minimum:0,type:"integer"}),t.push({title:"Number of Female Family Members",key:"memberCount.gender_female",maximum:1,minimum:0,type:"integer"}),t.push({title:"Number of Unknown Gender Family Members",key:"memberCount.gender_unknown",maximum:1,minimum:0,type:"integer"}),t.push({title:"Number of Female Parents / Guardians",key:"memberCount.gender_female_parental",maximum:1,minimum:0,type:"integer"}),t.push({title:"Number of Male Parents / Guardians",key:"memberCount.gender_male_parental",maximum:1,minimum:0,type:"integer"}),t.push({title:"Number of Unknown Gender Parents / Guardians",key:"memberCount.gender_unknown_parental",maximum:1,minimum:0,type:"integer"}),t.push({title:"Number of Active Female Parents / Guardians",key:"memberCount.gender_female_active_parental",maximum:1,minimum:0,type:"integer"}),t.push({title:"Number of Active Male Parents / Guardians",key:"memberCount.gender_male_active_parental",maximum:1,minimum:0,type:"integer"}),t.push({title:"Number of Active Unknown Gender Parents / Guardians",key:"memberCount.gender_unknown_active_parental",maximum:1,minimum:0,type:"integer"}),t.push({title:"Number of Archived Female Parents / Guardians",key:"memberCount.gender_female_archived_parental",maximum:1,minimum:0,type:"integer"}),t.push({title:"Number of Archived Male Parents / Guardians",key:"memberCount.gender_male_ar
1chived_parental",maximum:1,minimum:0,type:"integer"}),t.push({title:"Number of Archived Unknown Parents / Guardians",key:"memberCount.gender_unknown_archived_parental",maximum:1,minimum:0,type:"integer"}),t.push({title:"Number of Female Children",key:"memberCount.gender_female_child",maximum:1,minimum:0,type:"integer"}),t.push({title:"Number of Male Children",key:"memberCount.gender_male_child",maximum:1,minimum:0,type:"integer"}),t.push({title:"Number of Unknown Gender Children",key:"memberCount.gender_unknown_child",maximum:1,minimum:0,type:"integer"});break;case"team":t.push({title:"".concat(e.eventTrackType,"s"),key:"_tracks.all.length",maximum:1,minimum:0,type:"integer",subfieldTitle:"Where ".concat(e.eventTrackType," matches..."),subfields:[{title:"Title",key:"title",maximum:1,minimum:0,type:"string"},{title:"Realms",key:"realms",maximum:0,minimum:0,type:"reference",directive:"select",_discriminatorDefinition:"realm"},{title:"Tags",key:"tags",maximum:0,minimum:0,type:"reference",typeSelect:"tag"}]});break;case"user":t.push({title:"First Name",key:"firstName",minimum:0,maximum:1}),t.push({title:"Last Name",key:"lastName",minimum:0,maximum:1}),t.push({title:"Email",key:"email",minimum:0,maximum:1,type:"email"}),t.push({title:"Primary Account",key:"account",minimum:0,maximum:1,type:"reference",params:{restrictType:"account"}}),t.push({title:"User Type",key:"accountType",minimum:0,maximum:1,type:"string",options:[{name:"Super Administrator",value:"administrator"},{name:"Standard User",value:"standard"}]});break;case"account":o.a.each(["team","definition","contact","application","event","realm","checkin","mailout","video","image","asset","persona","sitemodel","site"],(function(n){var r=e.$fluro.types.glossary[n];t.push({title:"Metrics > ".concat(r.plural),key:"data.metrics.storage.".concat(n),maximum:0,minimum:1,type:"integer"})}));break;default:if("photo"===e.type)t.push({title:"EXIF > Copyright",key:"data.exif.tags.Copyright",maximum:0,minimum:0,type:"string"}),t.push({title:"EXIF > Camera Make",key:"data.exif.tags.Make",maximum:0,minimum:0,type:"string"}),t.push({title:"EXIF > Camera Model",key:"data.exif.tags.Model",maximum:0,minimum:0,type:"string"})}}S&&(t.push({title:"".concat(e.eventTrackType),key:"_event.track",maximum:1,minimum:0,type:"reference",typeSelect:"eventtrack"}),t.push({title:"".concat(e.eventType," Tags"),key:"_event.tags",maximum:1,minimum:0,type:"reference",typeSelect:"tag"}),t.push({title:"".concat(e.eventType," Realms"),key:"_event.realms",maximum:1,minimum:0,type:"reference",typeSelect:"realm"}),t.push({title:"".concat(e.eventType," Type / Definition"),key:"_event.definition",maximum:1,minimum:0,type:"string",directive:"select",options:f}),t.push({title:"".concat(e.eventType," Start Date"),key:"_event.startDate",maximum:1,minimum:0,type:"date"})),O&&(t.push({title:"".concat(e.eventTrackType),key:"_rosterEvent.track",maximum:1,minimum:0,type:"reference",typeSelect:"eventtrack"}),t.push({title:"".concat(e.eventType," Tags"),key:"_rosterEvent.tags",maximum:1,minimum:0,type:"reference",typeSelect:"tag"}),t.push({title:"".concat(e.eventType," Realms"),key:"_rosterEvent.realms",maximum:1,minimum:0,type:"reference",typeSelect:"realm"}),t.push({title:"".concat(e.eventType," Type / Definition"),key:"_rosterEvent.definition",maximum:1,minimum:0,type:"string",directive:"select",options:f}),t.push({title:"".concat(e.eventType," Start Date"),key:"_rosterEvent.startDate",maximum:1,minimum:0,type:"date"})),t=t.concat(e.asyncKeys);var output=l.FilterService.allKeys(t,e.definition);return output=output.filter((function(t){switch(t.key){case"track":t.title=e.eventTrackType;break;case"event":t.title=e.eventType;break;case"family":if(e.householdsDisabled)return!1;break;case"checkinStartDate":case"checkinEndDate":case"defaultCheckinStartOffset":case"defaultCheckinEndOffset":if(e.checkinDisabled)return!1}return!t.key.toLowerCase().includes("ticket")||"subsplash"!==e.uiMode}))}},watch:{value:function(e){var t=JSON.stringify(e);t!=JSON.stringify(this.model)&&(this.model=JSON.parse(t))},model:function(){this.debounced()}}},f=(n(1137),n(1)),component=Object(f.a)(d,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"filter-group-outer",class:{mini:e.mini,large:!e.mini}},[n("v-container",{ref:"element",class:[{"pa-0":e.mini},e.model.operator]},[e.model.filters.length>1?n("v-layout",{attrs:{row:""}},[n("v-flex",{attrs:{"d-flex":"","align-center":""}},[e.mini?[n("div",{staticClass:"description"},[e._v("\n Match\n "),n("select",{directives:[{name:"model",rawName:"v-model",value:e.model.operator,expression:"model.operator"}],staticClass:"select-operator",on:{change:function(t){var n=Array.prototype.filter.call(t.target.options,
1(function(e){return e.selected})).map((function(e){return"_value"in e?e._value:e.value}));e.$set(e.model,"operator",t.target.multiple?n:n[0])}}},[n("option",{attrs:{value:"and"}},[e._v("all")]),e._v(" "),n("option",{attrs:{value:"or"}},[e._v("any")]),e._v(" "),n("option",{attrs:{value:"nor"}},[e._v("none")])]),e._v("\n of these rules\n ")])]:[n("div",{staticClass:"description"},[e._v("\n Show items that match\n "),n("select",{directives:[{name:"model",rawName:"v-model",value:e.model.operator,expression:"model.operator"}],staticClass:"select-operator",on:{change:function(t){var n=Array.prototype.filter.call(t.target.options,(function(e){return e.selected})).map((function(e){return"_value"in e?e._value:e.value}));e.$set(e.model,"operator",t.target.multiple?n:n[0])}}},[n("option",{attrs:{value:"and"}},[e._v("all")]),e._v(" "),n("option",{attrs:{value:"or"}},[e._v("any")]),e._v(" "),n("option",{attrs:{value:"nor"}},[e._v("none")])]),e._v("\n of these conditions\n ")])]],2)],1):e._e(),e._v(" "),e._l(e.model.filters,(function(t,g){return n("v-layout",{key:t.guid,attrs:{row:""}},[e.model.filters.length>1?n("div",{staticClass:"operator-column offset",class:e.model.operator,attrs:{"d-flex":"","align-center":""}},[n("span",{staticClass:"operator",class:[{additional:g},e.model.operator]},[e._v(e._s(e.operatingWord(e.model,g)))])]):e._e(),e._v(" "),n("v-flex",{staticStyle:{overflow:"hidden"}},[n("v-container",{staticClass:"additional filter-group",class:[{"pa-2":e.mini},{"py-2 px-0":!e.mini},t.operator]},[t.filters?[n("v-layout",{attrs:{row:""}},[n("v-flex",{attrs:{"d-flex":"","align-center":""}},[e.mini?[n("div",{staticClass:"description"},[e._v("\n Matches\n "),n("select",{directives:[{name:"model",rawName:"v-model",value:t.operator,expression:"group.operator"}],staticClass:"select-operator",on:{change:function(n){var r=Array.prototype.filter.call(n.target.options,(function(e){return e.selected})).map((function(e){return"_value"in e?e._value:e.value}));e.$set(t,"operator",n.target.multiple?r:r[0])}}},[n("option",{attrs:{value:"and"}},[e._v("all")]),e._v(" "),n("option",{attrs:{value:"or"}},[e._v("any")]),e._v(" "),n("option",{attrs:{value:"nor"}},[e._v("none")])]),e._v("\n of these conditions\n ")])]:[n("div",[n("h4",[e._v("Rule "+e._s(g+1))]),e._v(" "),t.filters.length>1?n("div",[e._v("\n Show items that match\n "),n("select",{directives:[{name:"model",rawName:"v-model",value:t.operator,expression:"group.operator"}],on:{change:function(n){var r=Array.prototype.filter.call(n.target.options,(function(e){return e.selected})).map((function(e){return"_value"in e?e._value:e.value}));e.$set(t,"operator",n.target.multiple?r:r[0])}}},[n("option",{attrs:{value:"and"}},[e._v("All")]),e._v(" "),n("option",{attrs:{value:"or"}},[e._v("Any")]),e._v(" "),n("option",{attrs:{value:"nor"}},[e._v("None")])]),e._v("\n of these conditions\n ")]):e._e()])]],2),e._v(" "),n("v-spacer"),e._v(" "),e.mini?[n("div",{staticClass:"hover",staticStyle:{"white-space":"nowrap"}},[n("v-btn",{directives:[{name:"tippy",rawName:"v-tippy"}],staticClass:"ma-0",attrs:{small:"",flat:"",icon:"",content:"Duplicate rule",color:"grey"},on:{click:function(t){return e.duplicateEntry(e.model,g)}}},[n("fluro-icon",{attrs:{icon:"copy"}})],1),e._v(" "),n("v-btn",{directives:[{name:"tippy",rawName:"v-tippy"}],staticClass:"ma-0",attrs:{small:"",flat:"",icon:"",content:"Remove rule",color:"red"},on:{click:function(t){return e.removeEntry(e.model,g)}}},[n("fluro-icon",{attrs:{icon:"trash-alt"}})],1)],1)]:[n("div",{staticClass:"hover"},[n("v-btn",{attrs:{small:"",color:"grey",outline:""},on:{click:function(t){return e.duplicateEntry(e.model,g)}}},[n("span",{staticClass:"btn-label"},[e._v("Duplicate")]),e._v(" "),n("fluro-icon",{attrs:{right:"",icon:"copy"}})],1),e._v(" "),n("v-btn",{attrs:{small:"",color:"red",outline:""},on:{click:function(t){return e.removeEntry(e.model,g)}}},[n("span",{staticClass:"btn-label"},[e._v("Remove")]),e._v(" "),n("fluro-icon",{attrs:{right:"",icon:"trash-alt"}})],1)],1)]],2),e._v(" "),e._l(t.filters,(function(filter,r){return n("div",{key:filter.guid},[n("v-layout",[t.filters.length>1?n("div",{staticClass:"operator-column",class:[t.operator],attrs:{"d-flex":"","align-center":""}},[n("span",{staticClass:"operator",class:[{additional:r},t.operator]}
1,[e._v(e._s(e.operatingWord(t,r)))])]):e._e(),e._v(" "),n("v-flex",{staticStyle:{overflow:"hidden"}},[e.availableKeys.length?[n("filter-condition-row",{attrs:{forceLocalValues:e.forceLocalValues,type:e.type,useSample:e.useSample,rows:e.rows,loadingKeys:e.loadingKeys,definition:e.definition,fields:e.availableKeys,mini:e.mini},on:{input:e.debounced},model:{value:t.filters[r],callback:function(n){e.$set(t.filters,r,n)},expression:"group.filters[index]"}})]:e._e()],2),e._v(" "),t.filters.length>1?n("div",[e.mini?[n("v-btn",{staticClass:"ma-0",attrs:{small:"",flat:"",color:"error",icon:""},on:{click:function(n){return e.removeEntry(t,r)}}},[n("fluro-icon",{attrs:{icon:"trash-alt"}})],1)]:[n("v-btn",{attrs:{icon:"",small:"",flat:"",color:"error"},on:{click:function(n){return e.removeEntry(t,r)}}},[n("fluro-icon",{attrs:{icon:"trash-alt"}})],1)]],2):e._e()],1)],1)}))]:e._e(),e._v(" "),n("v-btn",{staticClass:"mx-0",attrs:{small:""},on:{click:function(n){return e.addCondition(t)}}},[e._v("\n Add Condition\n "),n("fluro-icon",{attrs:{right:"",icon:"plus"}})],1)],2)],1)],1)})),e._v(" "),e.limit?e._e():n("v-btn",{staticClass:"mx-0",attrs:{color:"white"},on:{click:function(t){return e.addRule(e.model)}}},[e._v("\n Add "+e._s(e.model.filters.length?"Another":"")+" Rule\n "),n("fluro-icon",{attrs:{right:"",icon:"plus"}})],1)],2)],1)}),[],!1,null,"3238581f",null);t.default=component.exports},202:function(e,t,n){"use strict";n.r(t);n(62),n(12),n(34),n(22),n(18),n(23),n(30),n(177),n(57),n(24),n(46),n(40);var r=n(17),o=n(0),l=n.n(o),c=n(92);n(114);var m={name:"filter-condition-row",components:{FluroRealmSelect:n(86).a},props:{forceLocalValues:{type:Boolean},type:{type:String},useSample:{type:Boolean},loadingKeys:{type:Boolean},value:{type:Object,required:!0},fields:{type:Array,default:function(){return[]}},definition:{type:Object,default:function(){return{}}},rows:{type:Array},mini:{type:Boolean}},beforeCreate:function(){var e=this;Promise.all([c.a.load("./FilterConditionGroup.vue",(function(){return Promise.resolve().then(n.bind(null,179))})),c.a.load("./FilterConditionRow.vue",(function(){return Promise.resolve().then(n.bind(null,202))})),c.a.load("../contentselect/FluroContentSelectButton.vue",(function(){return Promise.resolve().then(n.bind(null,85))}))]).then((function(t){e.$options.components.FilterConditionGroup=t[0],e.$options.components.FilterConditionRow=t[1],e.$options.components.FluroContentSelectButton=t[2],e.ready=!0}))},created:function(){var e=this;e.model.guid||(e.model.guid=e.$fluro.utils.guid()),e.debounced=l.a.debounce((function(){e.$emit("input",e.model)}),e.debounce),e.retrieveValues()},data:function(){var e=[],t=6048e5,n=new Date;e.push({title:"Next 6 Weeks",date1:n,date2:new Date((new Date).setTime((new Date).getTime()+6*t))}),e.push({title:"Next 2 Weeks",date1:n,date2:new Date((new Date).setTime((new Date).getTime()+2*t))}),e.push({title:"Last 2 Weeks",date1:new Date((new Date).setTime((new Date).getTime()-2*t)),date2:n}),e.push({title:"Last 6 Weeks",date1:new Date((new Date).setTime((new Date).getTime()-4*t)),date2:n});var r=JSON.parse(JSON.stringify(this.value));return{ready:!1,sampleRefreshKey:this.$fluro.utils.guid(),datePeriodOptions:e,debounced:null,debounce:0,possibleValues:[],date1:!1,date2:!1,loadingValues:!1,selectedKey:r.key||"",model:r,referenceIDModel:r.value,realmValues:[]}},computed:{selectableFields:function(){var e=this;return(e.fields||[]).filter((function(t){var n=t.key;return"contact"!==e.type||(!e.peopleDisabled||function(e){switch(e){case"countryCode":case"archiveDate":case"capabilities":case"deceased":case"deceasedDate":case"distinctFrom":case"historicalIDs":case"maidenName":case"nametagNotes":case"preferredName":case"prefix":case"suffix":case"ethnicName":case"status":case"dateOfBirth":case"tags":case"timezone":case"dobVerified":case"dob":case"title":return!1;default:return!["capabilities","_contactStatus","_posts","details","realms","_contactDefinition","_guestExpected","_guestDeclined","_guestConfirmed","_processes","_tickets"].some((function(t){return e.startsWith(t)}))}}(n))}))},modelComparator:{get:function(){return this.model.comparator},set:function(e){this.$set(this.model,"comparator",e)}
1},dateMeasures:function(){return[{title:"Minutes",value:"minute"},{title:"Hours",value:"hour"},{title:"Days",value:"day"},{title:"Weeks",value:"week"},{title:"Months",value:"month"},{title:"Years",value:"year"}]},referenceID:{get:function(){return this.referenceIDModel},set:function(e){this.$set(this.model,"value",this.$fluro.utils.getStringID(e)),this.referenceIDModel=e}},referenceSelectField:function(){return"reference"==this.dataType&&!this.requiresManualInput},useBasicReferenceSelect:function(){var e=this,t=l.a.get(e.selector,"typeSelect");if(t)return t;var n=l.a.get(e.selector,"params.restrictType"),r=l.a.get(e.selector,"_discriminatorDefinition");if(!e.rows||!e.rows.length){if(!e.selector)return;if(n)return n;if(r)return r}return!e.referenceSelectField&&e.selector?t||r||n:void 0},comparatorsCaption:function(){return this.comparator?this.comparator.title:null},keyCaption:function(){return this.model.title?this.model.title:this.selectedKey?this.selectedKey.title||this.selectedKey:"Select a field"},cleanedValueSelection:function(){var e=this;return l.a.map(e.possibleValues,(function(option){return l.a.isString(option)?{text:option,value:option}:(option.title&&(option.text=option.title=option.title),option.name&&(option.text=option.title=option.name),"reference"!=e.type||option._id||(option._id=option.value),option)}))},hasSubFields:function(){return this.selector&&this.selector.subfields&&this.selector.subfields.length},groupedFields:function(){return l.a.chain(this.selectableFields).orderBy("title").value()},simpleKey:function(){return String(this.model.key).split("|")[0]},simpleKeyIsRealms:function(){return l.a.endsWith(this.simpleKey,"realms")},weeks:function(){var e=[];return l.a.times(52,(function(i){e.push({title:"Week "+i,value:i})})),e},months:function(){var e=(new Date).getFullYear();return[{title:"January",value:new Date(e,1,1)},{title:"February",value:new Date(e,2,1)},{title:"March",value:new Date(e,3,1)},{title:"April",value:new Date(e,4,1)},{title:"May",value:new Date(e,5,1)},{title:"June",value:new Date(e,6,1)},{title:"July",value:new Date(e,7,1)},{title:"August",value:new Date(e,8,1)},{title:"September",value:new Date(e,9,1)},{title:"October",value:new Date(e,0,1)},{title:"November",value:new Date(e,1,11)},{title:"December",value:new Date(e,1,12)}]},weekdays:function(){return[{title:"Sunday",value:0},{title:"Monday",value:1},{title:"Tuesday",value:2},{title:"Wednesday",value:3},{title:"Thursday",value:4},{title:"Friday",value:5},{title:"Saturday",value:6}]},readableStartDate:function(){var e=this.model.value||new Date;return this.$fluro.date.moment(e).format("D MMM YYYY")},readableEndDate:function(){var e=this.model.value2||new Date;return this.$fluro.date.moment(e).format("D MMM YYYY")},startDateString:{get:function(){return this.model.value?this.$fluro.date.moment(this.model.value).format("YYYY-MM-DD"):""},set:function(e){this.$set(this.model,"value",this.$fluro.date.moment(e).toDate())}},endDateString:{get:function(){return this.model.value2?this.$fluro.date.moment(this.model.value2).format("YYYY-MM-DD"):""},set:function(e){this.$set(this.model,"value2",this.$fluro.date.moment(e).toDate())}},requiresManualInput:function(){if(!(this.rows&&this.rows.length||"reference"!=this.dataType))return!0;switch(this.model.comparator){case"startswith":case"endswith":case"doesnotstartwith":case"doesnotendwith":case"like":case"contains":case"excludes":return!0;case"==":case"!=":case"in":case"notin":if(!(this.rows&&this.rows.length||this.possibleValues&&this.possibleValues.length)&&"string"===this.dataType)return!0}},rowChangeString:function(){var e=this;if(e.useSample)return"".concat(e.sampleRefreshKey,"-").concat(e.type,"-").concat(e.model.key);var t=l.a.orderBy(e.$fluro.utils.arrayIDs(e.rows),(function(e){return e})).join(" ");return"".concat(this.discriminatorDefinition,"-").concat(this.discriminatorType).concat(this.discriminator,"-").concat(this.model.key,"-").concat(t)},selector:function(){var e=this.model.key;if(this.selectableFields.length)return l.a.find(this.selectableFields,{key:e})},valid:function(){return r.FilterService.isValidFilter(this.model)},comparator:function(){return r.FilterService.comparatorLookup[this.model.comparator]},inputType:function(){return this.comparator?this.comparator.inputType:null},dataType:function(){if(this.selector){var e=this.selector,t=e.key,n=e.type;return"dateOfBirth"===t?"date-string":n||"string"}return this.model.dataType?this.model.dataType:"string"},discriminatorType:function(){return this.selector?this.selector._discriminatorType:void 0},discriminatorDefinition:function(){return this.selector?this.selector._discriminatorDefinition:void 0},discriminator:function(){return this.selector?this.selector._discriminator:void 0},comparators:function(){var e=this.dataType,t=r.FilterService.getComparatorsForType(e);return t}},watch:{dataType:function(e){e?this.$set(this.model,"dataType",e):this.$set(this.model,"dataType",null),this.$set(this.model,"comparator",null),this.$set(this.model,"value",null),this.$set(this.model,"value2",null),this.$set(this.model,"values",[])},selectedKey:function(e){e?(this.$set(this.model,"title",e.title),this.model.key=e.key):(this.$set(this.model,"title",null),this.$set(this.model,"dataType",null),this.model.key=null),this.$set(this.model,"value",null),this.$set(this.model,"value2",null),this.$set(this.model,"values",[])},selector:function(){this.selector?this.model.key=this.selector.key:this.model.key=""},model:{handler:function(){this.debounced()},deep:!0},rowChangeString:function(e){this.retrieveValues()}},methods:{addCriteriaRow:function(){var e=this,t={key:null,value:null,value2:null,values:[],guid:e.$fluro.utils.guid()};e.model.criteria?e.model.criteria.push(t):e.$set(e.model,"criteria",[t])},removeCriteria:function(e){this.model.criteria.splice(e,1)},selectDatePeriod:function(option){this.model.value=option.date1,this.model.value2=option.date2},retrieveValues:function(){var e=this,t=e.model.key;if(e.useBasicReferenceSelect)return e.possibleValues=[],e.loadingValues=!1,void console.log("Values > use basic reference select");if(!t||!t.length)return console.log("Values > No key so clear values",t,e.model),e.possibleValues=[],void(e.loadingValues=!1);var n=[];if(e.selector&&(e.selector.allowedValues&&e.selector.allowedValues.length?n=e.selector.allowedValues:e.selector.options&&e.selector.options.length&&(n=e.selector.options),n.length))return e.possibleValues=n,void(e.loadingValues=!1);if((e.forceLocalValues||"account"==t)&&e.rows.length){var r=function(e){return e._id||e.title||e.name||e.
1id?"deleted"==e.status||"archived"==e.status&&"event"!=e._type?void 0:c[e._id||e.id||e.title||e.name]=e:c[e]=e},o=function e(t,n){if("."==n[0]&&(n=n.slice(1)),l.a.includes(n,"[]")){var o=n.split("[]"),c=o.shift(),m=o.join("[]"),d=l.a.get(t,c)||[];return l.a.each(d,(function(t){e(t,m)}))}var f=l.a.get(t,n);f&&(l.a.isArray(f)?f.length&&l.a.each(f,(function(e){r(e)})):r(f))},c={};return l.a.each(e.rows,(function(e){return console.log("GET DEEP VALUE FOR",t),o(e,t)})),e.possibleValues=l.a.chain(c).values().compact().orderBy((function(e){return e.title||e.name||e})).map((function(e){return(e.title||e.name||e.id||e._id)&&(e.value=e._id||e.id||e.name||e.title),e})).value(),void(e.loadingValues=!1)}switch(e.dataType){case"date":case"number":case"float":case"integer":case"decimal":return e.possibleValues=[];case"boolean":return e.possibleValues=[!0,!1];default:switch(t){case"definition":if(e.definition&&e.definition.definitions)return e.possibleValues=l.a.map(e.definition.definitions,(function(e){return{text:e.title,value:e.definitionName}}));break;case"status":switch(l.a.get(e,"definition.type.definitionName")){case"contact":return e.possibleValues=["active","draft","archived","deceased"];case"account":return e.possibleValues=["active","cancelled","cancelling","disconnected","exempt","on_hold","onhold","suspended","trial","trial_error"];case"purchase":return e.possibleValues=["active","cancelled","expired","failed","archived"];default:return e.possibleValues=["active","draft","archived","template"]}break;case"gender":return e.possibleValues=["male","female","unknown"];case"dobMonthTitle":return e.possibleValues=["January","February","March","April","May","June","July","August","September","October","November","December"]}}if(!e.useSample&&!e.rows)return e.possibleValues=[],e.loadingValues=!1,void console.log("No sample and no rows");e.loadingValues=!0;var m=this.$fluro.cache.get("filter-distinct-values"),d=m[e.rowChangeString];if(!d)if(l.a.some(e.rows,(function(e){return e.hasOwnProperty(t)})))e.possibleValues=l.a.chain(e.rows).map(t).flatten().compact().uniqBy((function(e){return e.title||e.name||String(e)})).orderBy((function(e){return e.title||e.name||String(e)})).value(),d=m[e.rowChangeString]=Promise.resolve(e.possibleValues);else{var f=e.$fluro.utils.arrayIDs(e.rows),v={};"reference"==e.dataType&&(v.params||(v.params={}),v.params.populate=!0);var h=e.discriminatorDefinition;h&&h.length&&(v.params||(v.params={}),v.params.definition=h);var y=e.discriminatorType;y&&y.length&&(v.params||(v.params={}),v.params.discriminatorType=y);var x=e.discriminator;x&&x.length&&(v.params||(v.params={}),v.params.discriminator=x),e.definition&&e.definition.type&&(v.type=e.definition.type.definitionName),d=m[e.rowChangeString]=e.$fluro.content.values(f,t,v)}d.then((function(t){e.possibleValues=t&&t.length?t:e.possibleValues||[],e.loadingValues=!1}),(function(t){e.possibleValues=[],e.loadingValues=!1,m[e.rowChangeString]=null}))}}},d=(n(1133),n(1135),n(1)),component=Object(d.a)(m,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.ready?n("v-container",{staticClass:"filter-condition-row grid-list-sm",class:{mini:e.mini},attrs:{"pa-0":""}},[n("v-layout",{attrs:{row:"",wrap:""}},[n("v-flex",{attrs:{xs12:"",sm4:""}},[e.selectableFields.length?[e.$vuetify.breakpoint.xsOnly?[n("v-select",{attrs:{"single-line":"",dense:"",loading:e.loadingKeys,"return-object":!0,"item-text":"title","item-value":"key",items:e.selectableFields},model:{value:e.selectedKey,callback:function(t){e.selectedKey=t},expression:"selectedKey"}})]:[n("div",{directives:[{name:"tippy",rawName:"v-tippy"}],attrs:{content:e.keyCaption}},[n("v-autocomplete",{ref:"inputKey",attrs:{"single-line":"",dense:"",loading:e.loadingKeys,"return-object":!0,"item-text":"title","item-value":"key",items:e.groupedFields},scopedSlots:e._u([{key:"item",fn:function(data){return["object"!=typeof data.item?void 0:[e._v(e._s(data.item.title))]]}}],null,!1,961350708),model:{value:e.selectedKey,callback:function(t){e.selectedKey=t},expression:"selectedKey"}})],1)]]:[n("v-text-field",{attrs:{"single-line":"",label:""},model:{value:e.model.key,callback:function(t){e.$set(e.model,"key",t)},expression:"model.key"}})]],2),e._v(" "),n("v-flex",{attrs:{xs12:"",sm3:""}},[n("div",{directives:[{name:"tippy",rawName:"v-tippy"}],attrs:{content:e.comparatorsCaption}},[n("v-select",{ref:"inputComparator",staticClass:"overflowSelect",attrs:{"item-text":"title","item-value":"operator","allow-overflow":"",items:e.comparators},model:{value:e.modelComparator,callback:function(t){e.modelComparator=t},expression:"modelComparator"}})],1)]),e._v(" "),e.comparator&&"none"!=e.inputType?["daterange"==e.inputType?n("v-flex",{attrs:{xs12:"",sm5:""}},[n("v-menu",{ref:"dateSelection",attrs:{fixed:!0,right:!0,"close-on-content-click":!1,transition:"slide-y-transition","offset-y":""},scopedSlots:e._u([{key:"activator",fn:function(t){var r=t.on;return[n("v-btn",e._g({staticClass:"ma-0",attrs:{small:"",flat:"",block:""}},r),[n("fluro-icon",{attrs:{library:"far",icon:"calendar",left:""}}),e._v("\n "+e._s(e.readableStartDate)+" - "+e._s(e.readableEndDate)+"\n ")],1)]}}],null,!1,952801933)},[e._v(" "),n("v-card",[n("v-layout",[n("v-flex",[n("v-card-text",[n("label",[e._v("Â ")]),e._v(" "),n("v-list",{attrs:{dense:""}},e._l(e.datePeriodOptions,(function(option){return n("v-list-tile",{key:option.value,on:{click:function(t){return e.selectDatePeriod(option)}}},[e._v(e._s(option.title))])})),1)],1)],1),e._v(" "),n("v-flex",[n("v-card-text",{staticClass:"text-sm-center"},[n("label",[e._v("From Date")])]),e._v(" "),n("v-date-picker",{attrs:{"no-title":"",scrollable:""},model:{value:e.startDateString,callback:function(t){e.startDateString=t},expression:"startDateString"}})],1),e._v(" "),n("v-flex",[n("v-card-text",{staticClass:"text-sm-center"},[n("label",[e._v("To Date")])]),e._v(" "),n("v-date-picker",{attrs:{"no-title":"",scrollable:""},model:{value:e.endDateString,callback:function(t){e.endDateString=t},expression:"endDateString"}})],1)],1)],1)],1)],1):"datemeasure"==e.inputType?n("v-flex",{attrs:{xs12:"",sm5:""}},[n("v-layout",[n("v-flex",{attrs:{xs6:""}},[n("v-text-field",{staticClass:"small-input",attrs:{"single-line":"",label:"Total"},model:{value:e.model.value,callback:function(t){e.$set(e.model,"value",t)},expression:"model.value"}})],1),e._v(" "),n("v-flex",{attrs:{xs6:""}},[n("v-autocomplete",{staticClass:"small-input",attrs:{dense:"",label:"Period","item-text":"title","item-value":"value",items:e.dateMeasures},model:{value:e.model.value2,callback:function(t){e.$set(e.model,"value2",t)},expression:"model.value2"}})],1)],1)],1):"range"==e.inputType?n("v-flex",{attrs:{xs12:"",sm5:""}},[n("v-layout",[n("v-flex",{attrs:{xs6:""}},[n("v-text-field",{staticClass:"small-input",attrs:{"single-line":"",label:"from"},model:{value:e.model.value,callback:function(t){e.$set(e.model,"value",t)},expression:"model.value"}})],1),e._v(" "),n("v-flex",{attrs:{xs6:""}},[n("v-text-field",{staticClass:"small-input",attrs:{"single-line":"",label:"to"},model:{value:e.model.value2,callback:function(t){e.$set(e.model,"value2",t)},expression:"model.value2"}})],1)],1)],1):"array"==e.inputType&&"date"!=e.dataType?n("v-flex",{attrs:{xs12:"",sm5:""}},[e.simpleKeyIsRealms?[n("fluro-realm-select",{attrs:{visibleSingle:"",action:"view any",filterDiscriminator:e.discriminator||e.discriminatorType||e.discriminatorDefinition,block:"",small:""},model:{value:e.model.values,callback:function(t){e.$set(e.model,"values",t)},expression:"model.values"}})]:e.useBasicReferenceSelect?[n("fluro-content-select-button",{attrs:{createDisabled:!0,small:"",block:"",allDefinitions:!0,type:e.useBasicReferenceSelect},model:{value:e.model.values,callback:function(t){e.$set(e.model,"values",t)},expression:"model.values"}})]:[e.referenceSelectField?[e.$vuetify.breakpoint.xsOnly?[n("v-select",{staticClass:"small-input",attrs:{multiple:"",dense:"","item-text":"title","item-value":"_id",loading:e.loadingValues,items:e.cleanedValueSelection},scopedSlots:e._u([{key:"item",fn:function(data){return["event"==data.item._type?[n("v-list-tile-content",{staticClass:"border-bottom",staticStyle:{height:"50px"}},[n("strong",[e._v(e._s(data.item.title))]),e._v(" "),n("div",{staticClass:"muted"},[e._v(e._s(e._f("readableEventDate")(data.item)))])])]:[e._v(e._s(data.item.title))]]}}],null,!1,2271830854),model:{value:e.model.values,callback:function(t){e.$set(e.model,"values",t)},expression:"model.values"}})]:[n("v-autocomplete",{staticClass:"small-input",attrs:{multiple:"",dense:"","item-text":"title","item-value":"_id",loading:e.loadingValues,items:e.cleanedValueSelection},scopedSlots:e._u([{key:"item",fn:function(data){return["event"==data.item._type?[n("v-list-tile-content",{staticClass:"border-bottom",staticStyle:{height:"50px"}},[n("strong",[e._v(e._s(data.item.title))]),e._v(" "),n("div",{staticClass:"muted"},[e._v(e._s(e._f("readableEventDate")(data.item)))])])]:[e._v(e._s(data.item.title))]]}}],null,!1,2271830854),model:{value:e.model.values,callback:function(t){e.$set(e.model,"values",t)},expression:"model.values"}})]]:[e.$vuetify.breakpoint.xsOnly?[n("v-select",{staticClass:"small-input",attrs:{multiple:"",dense:"",loading:e.loadingValues,items:e.cleanedValueSelection},model:{value:e.model.values,callback:function(t){e.$set(e.model,"values",t)},expression:"model.values"}})]:[n("v-autocomplete",{staticClass:"small-input",attrs:{multiple:"",dense:"",loading:e.loadingValues,items:e.cleanedValueSelection},model:{value:e.model.values,callback:function(t){e.$set(e.model,"values",t)},expression:"model.values"}})]]]],2):n("v-flex",{attrs:{xs12:"",sm5:""}},["date"==e.dataType?["datesameweekday"==e.model.comparator||"datedifferentweekday"==e.model.comparator?[n("div",[n("v-select",{attrs:{"single-line":"",multiple:"",dense:"","item-text":"title","item-value":"value",items:e.weekdays},model:{value:e.model.values,callback:function(t){e.$set(e.model,"values",t)},expression:"model.values"}})],1)]:[n("div",[n("v-menu",{ref:"date1",attrs:{"close-on-content-click":!1,"nudge-right":40,lazy:"",transition:"scale-transition","offset-y":"","full-width":"","min-width":"290px"},scopedSlots:e._u([{key:"activator",fn:function(t){var r=t.on;return[e.model.computedValue&&e.model.computedValue.length?[n("v-text-field",{staticClass:"small-input",attrs:{"single-line":"",label:"Relative Date"},model:{value:e.model.computedValue,callback:function(t){e.$set(e.model,"computedValue",t)},expression:"model.computedValue"}})]:[n("v-text-field",e._g({staticClass:"small-input",attrs:{"single-line":"",label:"Date",placeholder:e.model.computedValue},model:{value:e.model.value,callback:function(t){e.$set(e.model,"value",t)},expression:"model.value"}},r))]]}}],null,!1,183020790),model:{value:e.date1,callback:function(t){e.date1=t},expression:"date1"}},[e._v(" "),n("v-date-picker",{attrs:{"no-title":"",scrollable:""},model:{value:e.model.value,callback:function(t){e.$set(e.model,"value",t)},expression:"model.value"}},[n("v-spacer"),e._v(" "),n("v-text-field",{staticClass:"small-input",attrs:{"single-line":"",label:"Relative Date"},model:{value:e.model.computedValue,callback:function(t){e.$set(e.model,"computedValue",t)},expression:"model.computedValue"}}),e._v(" "),n("v-spacer"),e._v(" "),n("v-btn",{attrs:{flat:"",color:"primary"},on:{click:function(t){e.date1=!1}}},[e._v("Cancel")]),e._v(" "),n("v-btn",{attrs:{flat:"",color:"primary"},on:{click:function(t){return e.$refs.date1.save(e.model.value)}}},[e._v("OK")])],1)],1)],1)]]:"number"==e.dataType||"float"==e.dataType||"decimal"==e.dataType?n("v-text-field",{staticClass:"small-input",attrs:{"single-line":""},model:{value:e.model.value,callback:function(t){e.$set(e.model,"value",t)},expression:"model.value"}}):"integer"==e.dataType?n("v-text-field",{staticClass:"small-input",attrs:{"single-line":"",mask:"############"},model:{value:e.model.value,callback:function(t){e.$set(e.model,"value",t)},expression:"model.value"}}):e.useBasicReferenceSelect?[n("fluro-content-select-button",{attrs:{createDisabled:!0,small:"",block:"",allDefinitions:!0,maximum:1,"single-value":!0,type:e.useBasicReferenceSelect},model:{value:e.model.value,callback:function(t){e.$set(e.model,"value",t)},expression:"model.value"}})]:e.referenceSelectField?[e.$vuetify.breakpoint.xsOnly?[n("v-select",{staticClass:"small-input",attrs:{dense:"","item-text":"title","item-value":"_id",loading:e.loadingValues,items:e.cleanedValueSelection},scopedSlots:e._u([{key:"item",fn:function(data){return["event"==data.item._type?[n("v-list-tile-content",{staticClass:"border-bottom",staticStyle:{height:"50px"}},[n("strong",[e._v(e._s(data.item.title))]),e._v(" "),n("div",{staticClass:"muted"},[e._v(e._s(e._f("readableEventDate")(data.item)))])])]:[e._v(e._s(data.item.title))]]}}],null,!1,2271830854),model:{value:e.model.value,callback:function(t){e.$set(e.model,"value",t)},expression:"model.value"}})]:[n("v-autocomplete",{staticClass:"small-input",attrs:{dense:"","item-text":"title","item-value":"_id",loading:e.loadingValues,items:e.cleanedValueSelection},scopedSlots:e._u([{key:"item",fn:function(data){return["event"==data.item._type?[n("v-list-tile-content",{staticClass:"border-bottom",staticStyle:{height:"50px"}},[n("strong",[e._v(e._s(data.item.title))]),e._v(" "),n("div",{staticClass:"muted"},[e._v(e._s(e._f("readableEventDate")(data.item)))])])]:[e._v(e._s(data.item.title))]]}}],null,!1,2271830854),model:{value:e.model.value,callback:function(t){e.$set(e.model,"value",t)},expression:"model.value"}})]]:[e.requiresManualInput?[n("v-text-field",{staticClass:"small-input",attrs:{"single-line":""},model:{value:e.model.value,callback:function(t){e.$set(e.model,"value",t)},expression:"model.value"}})]:[e.$vuetify.breakpoint.xsOnly?[n("v-select",{staticClass:"small-input",attrs:{dense:"",loading:e.loadingValues,items:e.cleanedValueSelection},model:{value:e.model.value,callback:function(t){e.$set(e.model,"value",t)},expression:"model.value"}})]:[n("v-autocomplete",{staticClass:"small-input",attrs:{dense:"",loading:e.loadingValues,items:e.cleanedValueSelection},model:{value:e.model.value,callback:function(t){e.$set(e.model,"value",t)},expression:"model.value"}}
1)]]]],2)]:e._e()],2),e._v(" "),e.hasSubFields?[e.model.criteria&&e.model.criteria.length?n("div",{staticClass:"subfields"},[n("v-input",{staticClass:"no-flex"},[n("v-label",[e._v(e._s(e.selector.subfieldTitle))]),e._v(" "),e._l(e.model.criteria,(function(t,r){return n("v-layout",{key:t.guid},[n("v-flex",[n("filter-condition-row",{attrs:{forceLocalValues:e.forceLocalValues,type:e.type,definition:e.definition,rows:e.rows,fields:e.selector.subfields,mini:e.mini},model:{value:e.model.criteria[r],callback:function(t){e.$set(e.model.criteria,r,t)},expression:"model.criteria[index]"}})],1),e._v(" "),n("v-flex",{attrs:{shrink:""}},[n("v-btn",{staticClass:"ma-0",attrs:{small:"",flat:"",color:"error",icon:""},on:{click:function(t){return e.removeCriteria(r)}}},[n("fluro-icon",{attrs:{icon:"trash-alt"}})],1)],1)],1)}))],2)],1):e._e(),e._v(" "),n("v-btn",{staticClass:"ml-0",attrs:{small:""},on:{click:function(t){return e.addCriteriaRow()}}},[e._v("\n Add criteria\n "),n("fluro-icon",{attrs:{right:"",icon:"plus"}})],1)]:e._e()],2):e._e()}),[],!1,null,"46e7ecd8",null);t.default=component.exports},278:function(e,t,n){"use strict";n.d(t,"a",(function(){return h}));n(81);var r=n(32),o=n(33),l=n(42),c=n(43),m=n(25),d=n(15),f=n(13);function v(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Object(m.a)(e);if(t){var o=Object(m.a)(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return Object(c.a)(this,n)}}n(27),n(44);var h=function(e){Object(l.a)(n,e);var t=v(n);function n(){return Object(r.a)(this,n),t.apply(this,arguments)}return Object(o.a)(n,[{key:"name",get:function(){return"fluroNode"}},{key:"defaultOptions",get:function(){return{classes:[{id:"lead",title:"Lead Text",tag:"span",className:"lead"}]}}},{key:"schema",get:function(){var e=this;return{attrs:{id:{},label:{},title:{},tag:{},className:{}},content:"inline*",group:"inline",defining:!0,draggable:!1,inline:!0,toDOM:function(t){return["fluroNode",{class:e.options.mentionClass,"data-fluroNode-id":t.attrs.id}]},parseDOM:[{tag:"fluroNode[data-fluroNode-id]",getAttrs:function(e){return{id:e.getAttribute("data-fluroNode-id")}}}]}}},{key:"commands",value:function(e){var t=e.type,n=e.schema;return function(e){return function(r,o,view){e.class=e.className;e.tag,e.title,e.className;console.log(t,n,e),Object(f.p)(t,n.nodes.paragraph,e)}}}}]),n}(d.h)},279:function(e,t,n){"use strict";n.d(t,"a",(function(){return h}));n(81);var r=n(32),o=n(33),l=n(42),c=n(43),m=n(25),d=n(15),f=n(13);n(44);function v(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Object(m.a)(e);if(t){var o=Object(m.a)(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return Object(c.a)(this,n)}}var h=function(e){Object(l.a)(n,e);var t=v(n);function n(){return Object(r.a)(this,n),t.apply(this,arguments)}return Object(o.a)(n,[{key:"name",get:function(){return"fluroMark"}},{key:"defaultOptions",get:function(){return{classes:[{id:"xs",title:"Extra Small",tag:"span",class:"text-xs"},{id:"sm",title:"Small",tag:"span",class:"text-sm"},{id:"muted",title:"Muted",tag:"span",class:"text-muted"},{id:"lg",title:"Large",tag:"span",class:"text-lg"},{id:"xl",title:"Extra Large",tag:"span",class:"text-xl"}]}}},{key:"schema",get:function(){return{attrs:{level:{default:""}},parseDOM:[{tag:"span.typography",getAttrs:function(e){return{level:e.classList[1]}}}],toDOM:function(mark){return["span",{class:"typography ".concat(mark.attrs.level)},0]}}}},{key:"commands",value:function(e){var t=e.type;return function(e){return Object(f.r)(t,e)}}}]),n}(d.g)},298:function(e,t,n){"use strict";n(23),n(107),n(57);var r=n(0),o=n.n(r),l=n(72),c=n.n(l),m=(n(18),n(26)),d=n(94),f=(n(215),{props:{options:{type:Object}},mixins:[m.a],data:function(){return{flipped:!1}},computed:{instructions:function(){return this.task.instructions||{}},pendingEnabled:function(){return!this.instructions.pendingDisabled},failedEnabled:function(){return!this.instructions.failedDisabled},completeLabel:function(){return this.instructions.completeLabel&&this.instructions.completeLabel.length?this.instructions.completeLabel:"Complete"},pendingLabel:function(){return this.instructions.pendingLabel&&this.instructions.pendingLabel.length?this.instructions.pendingLabel:"In Progress"},failedLabel:function(){return this.instructions.failedLabel&&this.instructions.failedLabel.length?this.instructions.failedLabel:"Failed"},completeDescription:function(){return this.instructions.completeDescription&&this.instructions.completeDescription.length?this.instructions.completeDescription:""},pendingDescription:function(){return this.instructions.pendingDescription&&this.instructions.pendingDescription.length?this.instructions.pendingDescription:""},failedDescription:function(){return this.instructions.failedDescription&&this.instructions.failedDescription.length?this.instructions.failedDescription:""},task:function(){return this.options.task},card:function(){return this.options.card},title:function(){return this.task.name},description:function(){return this.task.description}},methods:{select:function(option){var e,t,n=this;switch(n.task.status=option,option){case"complete":e=n.task.postComplete,t=n.task.postCompleteAttach;break;
1case"pending":e=n.task.postPending,t=n.task.postPendingAttach;break;case"failed":e=n.task.postFailed,t=n.task.postFailedAttach}if(!e)return n.close(option);console.log("Do a task",n.card.item,n.card,t);var r,o=n.card.item,l=o||n.card,c=n.card.contacts;if(o)switch(o._type){case"interaction":case"post":t||c&&c.length&&(t="contacts",console.log("ATTACH TO CONTACTS AS A PREFERENCE"))}switch(t){case"contact":o&&"contact"==o._type?(l=o,console.log("Attach to referenced contact")):c&&c.length&&(console.log("Attach to first key contact"),l=c[0]);break;case"contacts":c&&c.length&&(l=null,r=c,console.log("Attach to ALL contacts"));break;case"card":l=o,console.log("Attach to the card directly")}n.$fluro.modal({component:d.a,options:{definitionName:e,skip:!0,item:l,items:r}}).then((function(e){return n.close(option)})).catch((function(e){return e?n.$fluro.error(e):n.close(option)}))}}}),v=(n(1320),n(1)),h=Object(v.a)(f,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("flex-column",{staticClass:"fluro-task-modal"},[n("flex-column-header",{staticClass:"border-bottom"},[n("v-container",{attrs:{fluid:""}},[n("h3",[e._v(e._s(e.title))])])],1),e._v(" "),n("flex-column-body",[n("v-container",{attrs:{fluid:""}},[n("div",{staticClass:"introduction",domProps:{innerHTML:e._s(e.description)}})]),e._v(" "),n("div",{staticClass:"task-options border-top border-bottom"},[n("div",{staticClass:"task-option-item complete",class:{active:"complete"==e.task.status},on:{click:function(t){return e.select("complete")}}},[n("v-layout",{attrs:{"align-center":""}},[n("v-flex",[n("strong",[e._v(e._s(e.completeLabel))]),e._v(" "),e.completeDescription?n("div",{staticClass:"sm muted"},[e._v(e._s(e.completeDescription))]):e._e()]),e._v(" "),n("v-flex",{attrs:{shrink:""}},[n("div",{staticClass:"task-icon"},[n("fluro-icon",{attrs:{icon:"thumbs-up"}})],1)])],1)],1),e._v(" "),e.pendingEnabled?n("div",{staticClass:"task-option-item pending",class:{active:"pending"==e.task.status},on:{click:function(t){return e.select("pending")}}},[n("v-layout",{attrs:{"align-center":""}},[n("v-flex",[n("strong",[e._v(e._s(e.pendingLabel))]),e._v(" "),e.pendingDescription?n("div",{staticClass:"sm muted"},[e._v(e._s(e.pendingDescription))]):e._e()]),e._v(" "),n("v-flex",{attrs:{shrink:""}},[n("div",{staticClass:"task-icon"},[n("fluro-icon",{attrs:{icon:"tasks"}})],1)])],1)],1):e._e(),e._v(" "),e.failedEnabled?n("div",{staticClass:"task-option-item failed",class:{active:"failed"==e.task.status},on:{click:function(t){return e.select("failed")}}},[n("v-layout",{attrs:{"align-center":""}},[n("v-flex",[n("strong",[e._v(e._s(e.failedLabel))]),e._v(" "),e.failedDescription?n("div",{staticClass:"sm muted"},[e._v(e._s(e.failedDescription))]):e._e()]),e._v(" "),n("v-flex",{attrs:{shrink:""}},[n("div",{staticClass:"task-icon"},[n("fluro-icon",{attrs:{icon:"thumbs-down"}})],1)])],1)],1):e._e(),e._v(" "),"incomplete"!=e.task.status?n("div",{staticClass:"task-option-item",on:{click:function(t){return e.select("incomplete")}}},[n("v-layout",{attrs:{"align-center":""}},[n("v-flex",[n("strong",[e._v("Incomplete")]),e._v(" "),n("div",{staticClass:"sm muted"},[e._v("Reset this task back to it's untouched state")])]),e._v(" "),n("v-flex",{attrs:{shrink:""}},[n("div",{staticClass:"task-icon"},[n("fluro-icon",{attrs:{icon:"circle"}})],1)])],1)],1):e._e()])],1),e._v(" "),n("flex-column-footer",{staticClass:"border-top"},[n("v-container",{staticClass:"py-1 px-2"},[n("v-btn",{attrs:{block:""},on:{click:function(t){return e.dismiss()}}},[e._v("Cancel")])],1)],1)],1)}),[],!1,null,null,null).exports,y=n(36),x=n(76),k=n(75),_={components:{FluroContentForm:y.default,FluroTabset:x.a,FluroTab:k.a},props:{options:{type:Object}},mixins:[m.a],data:function(){var e=JSON.parse(JSON.stringify(this.options.task));return e.instructions||(e.instructions={}),{model:e,fields:[{title:"Task name",key:"name",type:"string",minimum:0,maximum:1},{title:"Description",description:"Optional extra detail for how to complete this task",placeholder:"Optional extra detail for how to complete this task",key:"description",type:"string",directive:"textarea",minimum:0,maximum:1}]}},methods:{update:function(){console.log("Update occurred!"),this.options.callback(this.model)}},asyncComputed:{postTypes:{default:[],get:function(){return this.$fluro.types.subTypes("post")}}},computed:{postOptions:function(){var e=o.a.chain(this.postTypes).map((function(e){return{name:e.title,value:e.definitionName}})).orderBy((function(e){return e.name}
1)).value();return e.unshift({name:"None",value:""}),e},postAttachOptions:function(){return[{name:"The Referenced Item",value:""},{name:"The Primary Key Contact",value:"contact"},{name:"Each Key Contact",value:"contacts"},{name:"The Card Itself",value:"card"}]},completeFields:function(){var e=this;return[{type:"group",asObject:!0,minimum:1,maximum:1,askCount:1,key:"instructions",fields:[{title:"Complete Label",description:"Set what label should be used when referring to this task being complete",key:"completeLabel",type:"string",minimum:0,maximum:1,params:{persistentDescription:!0}},{title:"Instructions",description:"Add extra detail about what this task means when it is marked as complete",key:"completeDescription",type:"string",directive:"textarea",minimum:0,maximum:1,params:{persistentDescription:!0}}]},{title:"Complete Post Type",description:"Ask for a post to be created for extra details when this task is marked as complete",params:{persistentDescription:!0},key:"postComplete",type:"string",directive:"select",minimum:0,maximum:1,options:e.postOptions},{title:"Complete Post Attach",description:"Where should the post be attached to?",params:{persistentDescription:!0},key:"postCompleteAttach",type:"string",directive:"select",minimum:1,maximum:1,options:e.postAttachOptions,expressions:{show:function(){return e.model.postComplete}}}]},pendingFields:function(){var e=this;return[{type:"group",asObject:!0,minimum:1,maximum:1,askCount:1,key:"instructions",className:"form-group",fields:[{title:"Disable '".concat(e.pendingLabel,"' Option"),description:"Disable the ability for this task to be marked as '".concat(e.pendingLabel,"'"),key:"pendingDisabled",type:"boolean",minimum:0,maximum:1},{type:"group",expressions:{hide:"model.pendingDisabled"},fields:[{title:"Pending Label",description:"Set what label should be used when referring to this task being in progress or",key:"pendingLabel",params:{persistentDescription:!0},type:"string",minimum:0,maximum:1},{title:"Instructions",description:"Add extra detail about what this task means when it is marked as pending",key:"pendingDescription",params:{persistentDescription:!0},type:"string",directive:"textarea",minimum:0,maximum:1}]}]},{title:"Pending Post Type",description:"Ask for a post to be created for extra details when this task is marked as pending",key:"postPending",params:{persistentDescription:!0},type:"string",directive:"select",minimum:0,maximum:1,options:e.postOptions,expressions:{hide:"data.instructions.pendingDisabled"}},{title:"Pending Post Attach",description:"Where should the post be attached to?",params:{persistentDescription:!0},key:"postPendingAttach",type:"string",directive:"select",minimum:1,maximum:1,options:e.postAttachOptions,expressions:{show:function(){return e.model.postPending}}}]},failedFields:function(){var e=this;return[{type:"group",asObject:!0,minimum:1,maximum:1,askCount:1,key:"instructions",fields:[{title:"Disable '".concat(e.failedLabel,"' Option"),description:"Disable the ability for this task to be marked as '".concat(e.failedLabel,"'"),key:"failedDisabled",type:"boolean",minimum:0,maximum:1},{type:"group",expressions:{hide:"model.failedDisabled"},fields:[{title:"Label",description:"Set what label should be used when referring to this task being '".concat(e.failedLabel,"'"),key:"failedLabel",type:"string",params:{persistentDescription:!0},minimum:0,maximum:1},{title:"Instructions",description:"Add extra detail about what this task means when it is marked as '".concat(e.failedLabel,"'"),key:"failedDescription",type:"string",params:{persistentDescription:!0},directive:"textarea",minimum:0,maximum:1}]}]},{title:"Failed Post Type",description:"Ask for a post to be created for extra details when this task is marked as '".concat(e.failedLabel,"'"),params:{persistentDescription:!0},key:"postFailed",expressions:{hide:"data.instructions.failedDisabled"},type:"string",directive:"select",minimum:0,maximum:1,options:e.postOptions},{title:"Failed Post Attach",description:"Where should the post be attached to?",params:{persistentDescription:!0},key:"postFailedAttach",type:"string",directive:"select",minimum:1,maximum:1,options:e.postAttachOptions,expressions:{show:function(){return e.model.postFailed}}}]},instructions:function(){return this.model.instructions||{}},completeLabel:function(){return this.instructions.completeLabel||"Complete"},pendingLabel:function(){return this.instructions.pendingLabel||"Pending"},failedLabel:function(){return this.instructions.failedLabel||"Failed"}}},w=(n(1322),Object(v.a)(_,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("flex-column",{staticClass:"fluro-task-edit-modal"},[n("flex-column-header",{staticClass:"border-bottom"},[n("v-container",{attrs:{"pa-2":""}},[n("v-layout",{attrs:{"align-center":"",row:""}},[n("v-flex",[n("h4",[n("fluro-icon",{attrs:{icon:"square-pencil"}}),e._v(" "+e._s(e.model.name))],1)]),e._v(" "),n("v-flex",{attrs:{shrink:""}},[n("v-btn",{staticClass:"ma-0",attrs:{small:"",color:"primary"},on:{click:function(t){return e.close(e.model)}
1}},[e._v(" Done ")])],1)],1)],1)],1),e._v(" "),n("fluro-tabset",{attrs:{justified:!0}},[n("fluro-tab",{attrs:{heading:"Description"}},[n("flex-column-body",[n("v-container",[n("fluro-content-form",{attrs:{fields:e.fields},on:{input:e.update},model:{value:e.model,callback:function(t){e.model=t},expression:"model"}})],1)],1)],1),e._v(" "),n("fluro-tab",{attrs:{heading:e.completeLabel}},[n("flex-column-body",[n("v-container",{attrs:{fluid:""}},[n("fluro-content-form",{attrs:{fields:e.completeFields},on:{input:e.update},model:{value:e.model,callback:function(t){e.model=t},expression:"model"}})],1)],1)],1),e._v(" "),n("fluro-tab",{attrs:{heading:e.pendingLabel}},[n("flex-column-body",[n("v-container",{attrs:{fluid:""}},[n("fluro-content-form",{attrs:{fields:e.pendingFields},on:{input:e.update},model:{value:e.model,callback:function(t){e.model=t},expression:"model"}})],1)],1)],1),e._v(" "),n("fluro-tab",{attrs:{heading:e.failedLabel}},[n("flex-column-body",[n("v-container",{attrs:{fluid:""}},[n("fluro-content-form",{attrs:{fields:e.failedFields},on:{input:e.update},model:{value:e.model,callback:function(t){e.model=t},expression:"model"}})],1)],1)],1)],1),e._v(" "),n("flex-column-footer",{staticClass:"border-top"},[n("v-container",{staticClass:"py-1 px-2"},[n("v-btn",{attrs:{block:""},on:{click:function(t){return e.dismiss()}}},[e._v(" Cancel ")])],1)],1)],1)}),[],!1,null,null,null).exports),D=n(90),C=n(132),T={components:{FluroInlineEdit:D.a,FluroEditor:C.default},props:{value:{type:Object,required:!0},state:{type:String},definition:{type:Object},card:{type:Object},mode:{type:String,default:function(){return"do"}}},mounted:function(){},data:function(){var e=JSON.parse(JSON.stringify(this.value));return e.autofocus&&delete e.autofocus,e.immediateModal&&(console.log("Immediate Modal!",this.value),delete e.immediateModal),{actionsOpen:!1,over:!1,checked:!1,model:e}},computed:{states:function(){var e=o.a.get(this,"definition.data.states");return JSON.parse(JSON.stringify(e))}},watch:{value:function(e){this.model=e}},methods:{clicked:function(){var e=this;if("edit"===e.mode)e.edit();else e.prompt()},removeTask:function(){console.log("REMOVE!!"),this.$emit("remove",this.model)},edit:function(){var e=this;return e.$fluro.modal({component:w,options:{task:e.model,card:e.card,definition:JSON.parse(JSON.stringify(e.definition)),callback:function(data){console.log("MODEL",data),e.model=data,e.update()}}}).then((function(t){console.log("MODEL RESULT",t),e.model=t,e.update()})).catch((function(e){}))},update:function(){this.$emit("input",this.model)},prompt:function(){var e=this;if("edit"!=e.mode){var t=this.model,n=o.a.chain(e.states).find((function(t){if(e.card)return t.key==e.card.state})).value().taskLists||[],r=o.a.chain(n).map("tasks").flatten().find((function(e){return e.name==t.name})).value();return e.$fluro.modal({component:h,options:{task:JSON.parse(JSON.stringify(r||e.model)),card:e.card}}).then((function(t){e.$set(e.model,"status",t),e.update()})).catch((function(e){}))}}}},S=(n(1324),Object(v.a)(T,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"fluro-task-item",class:[e.model.status,{hover:e.over}],on:{mouseover:function(t){e.over=!0},mouseout:function(t){e.over=!1},click:function(t){return e.clicked()}}},[n("v-layout",{attrs:{"align-center":"",row:""}},[n("v-flex",{attrs:{shrink:""}},[n("div",{staticClass:"task-icon",on:{click:function(t){return t.stopPropagation(),t.preventDefault(),e.prompt()}}},[n("v-btn",{staticClass:"ma-0 mr-2",attrs:{icon:""}},[n("span",{staticClass:"checkbox-outer",class:e.model.status},["pending"==e.model.status?n("fluro-icon",{attrs:{library:"fas",icon:"minus"}}):"failed"==e.model.status?n("fluro-icon",{attrs:{library:"fas",icon:"exclamation"}}):n("fluro-icon",{attrs:{library:"fas",icon:"check"}})],1)])],1)]),e._v(" "),n("v-flex",[n("fluro-inline-edit",{scopedSlots:e._u([{key:"default",fn:function(){return[n("strong",[e._v(e._s(e.model.name))])]},proxy:!0},{key:"edit",fn:function(t){t.props;var r=t.blur,o=t.focus;return[n("input",{directives:[{name:"model",rawName:"v-model",value:e.model.name,expression:"model.name"}],staticClass:"input",domProps:{value:e.model.name},on:{focus:function(e){return o(e)}
1,input:[function(t){t.target.composing||e.$set(e.model,"name",t.target.value)},e.update],keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:r.apply(null,arguments)},blur:r}})]}}])}),e._v(" "),n("div",{staticClass:"wrap"},[n("fluro-inline-edit",{scopedSlots:e._u([{key:"default",fn:function(){return[n("div",{staticClass:"sm muted",domProps:{innerHTML:e._s(e.model.description)}}),e._v(" "),n("div",{staticClass:"detail-placeholder"},[e.model.description&&e.model.description.length?e._e():n("div",{staticClass:"sm muted"},[e._v("\n Click here to add more description\n ")])])]},proxy:!0},{key:"edit",fn:function(t){t.props;var r=t.blur,o=t.focus;return[n("textarea",{directives:[{name:"model",rawName:"v-model",value:e.model.description,expression:"model.description"}],staticClass:"input",attrs:{placeholder:"Add more details to this task"},domProps:{value:e.model.description},on:{focus:function(e){return o(e)},input:[function(t){t.target.composing||e.$set(e.model,"description",t.target.value)},e.update],keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:r.apply(null,arguments)},blur:r}})]}}])})],1)],1),e._v(" "),n("v-flex",{staticClass:"edit-button",attrs:{shrink:""},on:{click:function(e){e.stopPropagation(),e.preventDefault()}}},[n("v-menu",{attrs:{fixed:!0,transition:"slide-y-transition","offset-y":""},scopedSlots:e._u([{key:"activator",fn:function(t){var r=t.on;return[n("v-btn",e._g({directives:[{name:"tippy",rawName:"v-tippy"}],staticClass:"ma-0",attrs:{content:"More Options",small:"",icon:""}},r),[n("fluro-icon",{attrs:{icon:"ellipsis-h"}})],1)]}}]),model:{value:e.actionsOpen,callback:function(t){e.actionsOpen=t},expression:"actionsOpen"}},[e._v(" "),n("v-list",{attrs:{dense:""}},[n("v-list-tile",{on:{click:e.edit}},[n("v-list-tile-content",[e._v("Edit Task")])],1),e._v(" "),n("v-divider"),e._v(" "),n("v-list-tile",{on:{click:function(t){return e.removeTask()}}},[n("v-list-tile-content",[e._v("Delete Task")])],1)],1)],1)],1)],1)],1)}),[],!1,null,null,null)),O=S.exports,N={components:{draggable:c.a,FluroTaskItem:O,FluroInlineEdit:D.a},props:{card:{type:Object},editMode:{type:Boolean},value:{type:Object,required:!0},state:{type:String,required:!0},definition:{type:Object,required:!0}},data:function(){var e=JSON.parse(JSON.stringify(this.value));return delete e.autofocus,{over:!1,actionsOpen:!1,model:e,proposedTaskName:""}},watch:{value:function(e){this.model!=e&&(this.model=JSON.parse(JSON.stringify(e)))}},methods:{removeTask:function(e){var t=this,n=o.a.camelCase(e.name),r=o.a.findIndex(t.model.tasks,(function(e){return o.a.camelCase(e.name)==n}));console.log("REMOVE",e,r),-1!=r&&(t.model.tasks.splice(r,1),t.update(),console.log("Remove tasks!"))},newTaskMore:function(){var e=this;e.model.tasks.push({name:e.proposedTaskName,required:!0,state:e.state,status:"incomplete"}),e.proposedTaskName="",e.update()},pushProposedTask:function(e){var t=this;t.proposedTaskName&&t.proposedTaskName.length&&(t.model.tasks.push({autofocus:!0,name:String(t.proposedTaskName),required:!0,state:t.state}),t.update()),t.proposedTaskName="",e&&e()},addTask:function(){var e=this;e.model.tasks.push({name:"New task",required:!0,state:e.state,status:"incomplete"}),e.update()},selectState:function(e){this.model.state=e,this.update()},dragStart:function(){},dragEnd:function(){this.update()},onChange:function(){this.update()},update:function(){this.$emit("input",this.model)},remove:function(){this.update(),this.$emit("remove",this.model)}},computed:{dragOptions:function(){return{group:"tasks",animation:150}},requiredMessage:function(){var e=this.model.state;if(e){var t=o.a.find(this.states,{key:e});if(t)return"Required to complete <strong>".concat(t.title,"</strong>")}},states:function(){return o.a.get(this.definition,"data.states")},availableActions:function(){return[{title:"Edit '".concat(this.model.title,"'"),click:function(){}}]}}},F=(n(1326),Object(v.a)(N,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"fluro-task-list"},[n("v-layout",{attrs:{"align-center":"",row:""}},[n("v-flex",{staticStyle:{padding:"5px"}},[n("h5",[n("fluro-inline-edit",{scopedSlots:e._u([{key:"default",fn:function(){return[e._v("\n "+e._s(e.model.title)+"\n ")]},proxy:!0},{key:"edit",fn:function(t){t.props;var r=t.blur,o=t.focus;return[n("input",{directives:[{name:"model",rawName:"v-model",value:e.model.title,expression:"model.title"}],attrs:{block:""},domProps:{value:e.model.title},on:{input:[function(t){t.target.composing||e.$set(e.model,"title",t.target.value)},e.update],focus:function(e){return o(e)},keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:r.apply(null,arguments)},blur:r}})]}}])})],1),e._v(" "),e.requiredMessage?n("p",{staticClass:"help-block",domProps:{innerHTML:e._s(e.requiredMessage)}}
1):e._e()]),e._v(" "),n("v-flex",{staticClass:"hover",attrs:{shrink:""}},[n("v-menu",{attrs:{left:!0,fixed:!0,transition:"slide-y-transition","offset-y":""},scopedSlots:e._u([{key:"activator",fn:function(t){var r=t.on;return[n("v-btn",e._g({directives:[{name:"tippy",rawName:"v-tippy"}],staticClass:"ma-0",attrs:{content:"More Options",icon:"",flat:""}},r),[e.actionsOpen?n("fluro-icon",{attrs:{icon:"times"}}):n("fluro-icon",{attrs:{icon:"ellipsis-h"}})],1)]}}]),model:{value:e.actionsOpen,callback:function(t){e.actionsOpen=t},expression:"actionsOpen"}},[e._v(" "),n("v-list",{attrs:{dense:""}},[e._l(e.states,(function(t){return n("v-list-tile",{on:{click:function(n){return e.selectState(t.key)}}},[n("v-list-tile-content",[e._v("Mark as required to complete '"+e._s(t.title)+"'")])],1)})),e._v(" "),n("v-list-tile",{on:{click:function(t){return e.selectState(null)}}},[n("v-list-tile-content",[e._v("Disconnect from process")])],1),e._v(" "),n("v-divider"),e._v(" "),n("v-list-tile",{on:{click:function(t){return e.remove()}}},[n("v-list-tile-content",[e._v("Delete '"+e._s(e.model.title)+"'")])],1)],2)],1)],1)],1),e._v(" "),n("draggable",{staticClass:"task-list-items",attrs:{list:e.model.tasks,options:e.dragOptions},on:{start:e.dragStart,change:e.onChange,end:e.dragEnd}},e._l(e.model.tasks,(function(t,r){return n("fluro-task-item",{key:t.guid,attrs:{state:e.state,mode:e.editMode?"edit":"do",definition:e.definition,card:e.card},on:{remove:e.removeTask,input:e.update},model:{value:e.model.tasks[r],callback:function(t){e.$set(e.model.tasks,r,t)},expression:"model.tasks[index]"}})})),1),e._v(" "),[n("fluro-inline-edit",{attrs:{autofocus:e.value.autofocus},scopedSlots:e._u([{key:"default",fn:function(){return[n("v-btn",{staticClass:"ml-0",attrs:{small:""}},[e._v("\n Add task\n "),n("fluro-icon",{attrs:{right:"",icon:"plus"}})],1)]},proxy:!0},{key:"edit",fn:function(t){t.props;var r=t.blur;t.focus;return[n("v-layout",{attrs:{row:""}},[n("v-flex",[n("input",{directives:[{name:"model",rawName:"v-model",value:e.proposedTaskName,expression:"proposedTaskName"}],attrs:{block:"",placeholder:"Type a title for this task and then press enter"},domProps:{value:e.proposedTaskName},on:{blur:r,keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.pushProposedTask()},input:function(t){t.target.composing||(e.proposedTaskName=t.target.value)}}})]),e._v(" "),e.proposedTaskName.length?n("v-flex",{attrs:{shrink:""}},[n("v-btn",{staticClass:"ma-0",attrs:{icon:""},on:{mousedown:function(t){return e.newTaskMore()}}},[n("fluro-icon",{attrs:{icon:"ellipsis-h"}})],1)],1):e._e()],1)]}}])})]],2)}),[],!1,null,null,null));t.a=F.exports},773:function(e,t,n){var content=n(1130);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[e.i,content,""]]),content.locals&&(e.exports=content.locals);(0,n(10).default)("b8cf19d2",content,!0,{sourceMap:!1})},774:function(e,t,n){var content=n(1132);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[e.i,content,""]]),content.locals&&(e.exports=content.locals);(0,n(10).default)("122e8dde",content,!0,{sourceMap:!1})},775:function(e,t,n){var content=n(1134);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[e.i,content,""]]),content.locals&&(e.exports=content.locals);(0,n(10).default)("077b84c4",content,!0,{sourceMap:!1})},776:function(e,t,n){var content=n(1136);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[e.i,content,""]]),content.locals&&(e.exports=content.locals);(0,n(10).default)("6f62a5c8",content,!0,{sourceMap:!1})},777:function(e,t,n){var content=n(1138);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[e.i,content,""]]),content.locals&&(e.exports=content.locals);(0,n(10).default)("26758554",content,!0,{sourceMap:!1})},781:function(e,t,n){var content=n(1146);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[e.i,content,""]]),content.locals&&(e.exports=content.locals);(0,n(10).default)("518ec226",content,!0,{sourceMap:!1})},796:function(e,t,n){var content=n(1202);
1content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[e.i,content,""]]),content.locals&&(e.exports=content.locals);(0,n(10).default)("a3cec862",content,!0,{sourceMap:!1})},797:function(e,t,n){var content=n(1204);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[e.i,content,""]]),content.locals&&(e.exports=content.locals);(0,n(10).default)("90567e42",content,!0,{sourceMap:!1})},830:function(e,t,n){var content=n(1282);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[e.i,content,""]]),content.locals&&(e.exports=content.locals);(0,n(10).default)("9f9933e8",content,!0,{sourceMap:!1})},831:function(e,t,n){var content=n(1284);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[e.i,content,""]]),content.locals&&(e.exports=content.locals);(0,n(10).default)("e960ee06",content,!0,{sourceMap:!1})},85:function(e,t,n){"use strict";n.r(t);n(21),n(22),n(1153),n(18);var r=n(5),o=n.n(r),l=n(0),c=n.n(l),m=n(100),d=n(109),f={props:{createDisabled:{type:Boolean},label:{type:String},lockFilter:{type:Object},filter:{type:Object,default:function(){return{default:!0,operator:"and",filters:[{operator:"and",filters:[{key:"status",comparator:"in",values:["active","draft"]}]}]}}},small:{type:Boolean},block:{type:Boolean},large:{type:Boolean},color:{type:String},searchInheritable:{type:Boolean,default:!0},allDefinitions:{type:Boolean},singleValue:{type:Boolean},type:{type:String,default:function(){return"node"}},minimum:{type:Number,default:0},maximum:{type:Number,default:0},value:{}},computed:{createTooltip:function(){return"Create new ".concat(this.$fluro.types.readable(this.t
1ype))},canCreate:function(){return!this.createDisabled&&this.$fluro.access.can("create",this.type)},selection:function(){return this.selector?this.selector.selection:[]},title:function(){return this.$fluro.types.readable(this.type,!1)},plural:function(){return"eventtrack"===this.type?"":"event"===this.type?"".concat(this.eventType,"s"):this.$fluro.types.readable(this.type,!0)},selectionSummary:function(){var e=this,t=c.a.filter(e.selection,(function(t){if(t){if(!e.type||"node"==e.type)return!0;var n=t.definition==e.type,r=t._type==e.type;return n||r}}));return t.length?t.length>3?"".concat(t.length," ").concat(e.plural," selected"):c.a.map(t,"title").join(", "):e.label&&e.label.length?e.label:e.small?"Select ".concat(e.plural):"Click to select ".concat(e.plural)}},created:function(){var e=this,t=o.a.extend(d.a),n=e.singleValue?[e.value]:e.value;e.selector=new t({propsData:{minimum:e.minimum,maximum:e.maximum,allDefinitions:e.allDefinitions,searchInheritable:e.searchInheritable,value:n}})},data:function(){return{selector:null}},watch:{minimum:function(e){this.selector.minimum=e},maximum:function(e){this.selector.maximum=e},value:function(e){this.selector.value=this.singleValue?[e]:e},selection:function(e){this.singleValue&&(e=c.a.first(e)),this.$emit("input",e)}},methods:{create:function(){var e=this;e.$fluro.global.create(e.type,{disableCacheClearOnSave:!0},!0).then((function(t){e.selector.select(t)}))},showModal:function(){var e=this;e.$fluro.modal({component:m.a,options:{selector:e.selector,type:e.type,allDefinitions:e.allDefinitions,searchInheritable:e.searchInheritable,filter:e.filter,lockFilter:e.lockFilter}})}}},v=n(1),component=Object(v.a)(f,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"content-select-button"},[n("v-layout",{staticStyle:{padding:"0",margin:"0"}},[n("v-flex",{staticStyle:{padding:"0",margin:"0"}},[n("v-btn",{staticClass:"pill ma-0",attrs:{small:e.small,large:e.large,color:e.color,block:e.block},nativeOn:{click:function(t){return e.showModal.apply(null,arguments)}}},[n("span",[e._v(e._s(e.selectionSummary))])])],1),e._v(" "),e.canCreate?n("v-flex",{staticStyle:{padding:"0",margin:"0"},attrs:{shrink:""}},[n("v-btn",{directives:[{name:"tippy",rawName:"v-tippy"}],staticClass:"pill my-0 mr-0 ml-1",attrs:{content:e.createTooltip,icon:"",small:e.small,large:e.large,color:"primary"},nativeOn:{click:function(t){return e.create.apply(null,arguments)}}},[n("fluro-icon",{attrs:{icon:"plus"}})],1)],1):e._e()],1)],1)}),[],!1,null,null,null);t.default=component.exports},850:function(e,t,n){var content=n(1321);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[e.i,content,""]]),content.locals&&(e.exports=content.locals);(0,n(10).default)("fbaa533e",content,!0,{sourceMap:!1})},851:function(e,t,n){var content=n(1323);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[e.i,content,""]]),content.locals&&(e.exports=content.locals);(0,n(10).default)("922e39e6",content,!0,{sourceMap:!1})},852:function(e,t,n){var content=n(1325);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[e.i,content,""]]),content.locals&&(e.exports=content.locals);(0,n(10).default)("527f23b6",content,!0,{sourceMap:!1})},853:function(e,t,n){var content=n(1327);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[e.i,content,""]]),content.locals&&(e.exports=content.locals);(0,n(10).default)("4e17b385",content,!0,{sourceMap:!1})},86:function(e,t,n){"use strict";n(18),n(12),n(22);var r=n(0),o=n.n(r),l=n(168),c={name:"fluro-realm-select-item",props:{item:{type:Object,required:!0},callback:{type:Function,required:!0},check:{type:Function,required:!0},expandLookup:{type:Object,default:function(){return{}}},collapsible:{type:Boolean,default:!1}},methods:{toggleCollapsed:function(){this.expanded?this.collapse():this.expand()},expand:function(){this.$set(this.expandLookup,this.realmID,!0)},collapse:function(){this.$set(this.expandLookup,this.realmID,!1)}},computed:{hasChildren:function(){return this.item.children&&this.item.children.length},expandable:function(){return this.collapsible&&this.hasChildren},realmID:function(){return this.$fluro.utils.getStringID(this.item)},expanded:function(){return!this.collapsible||this.expandLookup[this.realmID]},isSelected:{get:function(){return this.check(this.item)},set:function(){}},dot:function(){return{backgroundColor:this.item.bgColor}}}},m=n(1),d=Object(m.a)(c,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"realm-select-item-outer",class:{"has-children":e.item.children&&e.item.children.length}},[n("div",{staticClass:"realm-select-item",class:{selected:e.isSelected},on:{click:function(t){return e.callback(e.item)}}},[n("v-layout",{attrs:{"align-center":""}},[n("v-flex",[n("span",{staticClass:"dot",style:e.dot}),e._v("\n "+e._s(e.item.title)+"\n ")]),e._v(" "),n("div",{staticClass:"type"},[e._v(e._s("Realm"!=e.item.fullDefinition.title?e.item.fullDefinition.title:""))]),e._v(" "),n("div",{staticClass:"check-icon"},[e.isSelected?n("fluro-icon",{attrs:{icon:"check"}}
1):e._e()],1),e._v(" "),e.expandable?n("v-flex",{attrs:{shrink:""}},[n("v-btn",{staticClass:"my-0",attrs:{small:"",icon:""},nativeOn:{click:function(t){return t.stopPropagation(),t.preventDefault(),e.toggleCollapsed()}}},[n("fluro-icon",{attrs:{icon:e.expanded?"angle-up":"angle-down"}})],1)],1):e._e()],1)],1),e._v(" "),e.hasChildren?[e.expanded?n("div",{staticClass:"children"},[e._l(e.item.children,(function(t){return[n("fluro-realm-select-item",{attrs:{collapsible:e.collapsible,expandLookup:e.expandLookup,item:t,check:e.check,callback:e.callback}})]}))],2):e._e()]:e._e()],2)}),[],!1,null,null,null).exports,f=n(91),v=n(66),h=n(26),y=n(76),x=n(75),k={props:{options:{type:Object}},components:{FluroRealmSelectItem:d,FluroTabset:y.a,FluroTab:x.a},mixins:[h.a,v.a],data:function(){return{expandLookup:{},selector:this.options.selector}},methods:{isSelected:function(e){return this.selector.isSelected(e)},toggleRealm:function(e){return this.selector.toggleRealm(e)}},computed:{mega:function(){return _.some(this.tree,(function(e){return e.count>1e3}))},title:function(){var e="Realms";return 1==this.tree.length&&(e=this.tree[0].plural),"Select ".concat(e)},selection:function(){return this.selector.selection},tree:function(){return this.selector.tree},loading:function(){return this.selector.loading},ids:function(){return this.$fluro.utils.arrayIDs(this.options.items)}}},w=(n(1129),Object(m.a)(k,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("flex-column",{staticClass:"realm-select-modal"},[e.loading?n("flex-column",[n("v-container",{staticClass:"text-xs-center"},[n("v-progress-circular",{attrs:{indeterminate:""}})],1)],1):e.mega?[n("flex-column-header",{staticClass:"border-bottom"},[n("v-container",{attrs:{"py-2":""}},[n("v-layout",{attrs:{row:"","align-center":""}},[n("v-flex",[n("h3",{staticStyle:{margin:"0"}},[e._v(e._s(e.title))])]),e._v(" "),n("div",[n("v-btn",{staticClass:"ma-0",attrs:{color:"primary"},on:{click:function(t){return e.dismiss()}}},[e._v(" Done ")])],1)],1)],1)],1),e._v(" "),n("flex-column",[n("fluro-tabset",e._l(e.tree,(function(t){return n("fluro-tab",{key:t.definitionName,attrs:{heading:t.plural}},[n("flex-column-body",{staticClass:"realm-select-item-outer",class:{"has-selection":e.selection.length}},[n("div",{staticClass:"children"},[e._l(t.realms,(function(t){return[n("fluro-realm-select-item",{attrs:{item:t,collapsible:"",expandLookup:e.expandLookup,check:e.isSelected,callback:e.toggleRealm}})]}))],2)])],1)})),1)],1),e._v(" "),e.selector.selection.length?n("flex-column-footer",{staticClass:"border-top"},[n("v-container",{attrs:{"pa-1":""}},[n("v-btn",{attrs:{small:"",flat:""},on:{click:function(t){return e.selector.deselectAll()}}},[e._v(" Deselect all "+e._s(e.selector.selection.length)+" ")])],1)],1):e._e()]:[n("flex-column-header",{staticClass:"border-bottom"},[n("v-container",{attrs:{"py-2":""}},[n("v-layout",{attrs:{row:"","align-center":""}},[n("v-flex",[n("h3",{staticStyle:{margin:"0"}},[e._v(e._s(e.title))])]),e._v(" "),n("div",[n("v-btn",{staticClass:"ma-0",attrs:{color:"primary"},on:{click:function(t){return e.dismiss()}}},[e._v(" Done ")])],1)],1)],1)],1),e._v(" "),n("flex-column",[n("fluro-tabset",e._l(e.tree,(function(t){return n("fluro-tab",{key:t.definitionName,attrs:{heading:t.plural}},[n("flex-column-body",{staticClass:"realm-select-item-outer",class:{"has-selection":e.selection.length}},[n("div",{staticClass:"children"},[e._l(t.realms,(function(t){return[n("fluro-realm-select-item",{attrs:{item:t,check:e.isSelected,callback:e.toggleRealm}})]}))],2)])],1)})),1)],1),e._v(" "),e.selector.selection.length?n("flex-column-footer",{staticClass:"border-top"},[n("v-container",{attrs:{"pa-1":""}},[n("v-btn",{attrs:{small:"",flat:""},on:{click:function(t){return e.selector.deselectAll()}}},[e._v(" Deselect all "+e._s(e.selector.selection.length)+" ")])],1)],1):e._e()]],2)}),[],!1,null,null,null).exports),D={computed:{selectionAvailable:function(){return this.tree.length},singleOption:{get:function(){return this.singleOptionAvailable},set:function(e){this.singleOptionAvailable=e,this.$emit("single",e)}},mainType:function(){var e=this.tree;return 1==e.length?e[0].definition||e[0]._type:this.filterDiscriminator?this.filterDiscriminator:"realm"},title:function(){return this.$fluro.types.readable(this.mainType,!1,"realm")},plural:function(){return this.$fluro.types.readable(this.mainType,!0,"realm")},valueSummary:function(){var e=this;if(e.value)return e.value.length?e.value.length>3?"".concat(e.value.length," ").concat(e.plural," selected"):o.a.map(e.value,"title").join(", "):"Select ".concat(e.plural)},selectionSummary:function(){var e=this;return e.selection.length?e.selection.length>3?"".concat(e.selection.length," ").concat(e.plural," selected"):o.a.map(e.selection,"title").join(", "):"Select ".concat(e.plural)}},components:{FluroRealmSelectItem:d,FluroRealmDots:l.a},mixins:[v.a,f.a],props:{visibleSingle:{type:Boolean},small:{type:Boolean},block:{type:Boolean},action:{type:String,default:"create"},expanded:{type:Boolean},value:{type:Array,default:function(){return[]}},type:{type:String},definition:{type:String},filterDiscriminator:{type:String}},data:function(){return{singleOptionAvailable:!0,loading:!0}},asyncComputed:{tree:{default:[],get:function(){var e=this;function t(e,n){n[e._id]=e,e.children&&e.children.length&&o.a.each(e.children,(function(e){t(e,n)}))}return e.loading=!0,new Promise((function(n,r){e.$fluro.access.retrieveSelectableRealms(e.action,e.definition,e.type).then((function(r){var l=o.a.filter(r,(function(t){return!e.filterDiscriminator||!e.filterDiscriminator.length||("team"==e.filterDiscriminator?"team"==t._discriminatorType:t.definition==e.filterDiscriminator)})),c=o.a.reduce(r,(function(e,n){return o.a.each(n.realms,(function(n){t(n,e)})),e}),{}),m=o.a.map(c,(function(e){return e})),d=o.a.filter(c,(function(e){return e.basic})),f=(d.length,o.a.chain(e.$fluro.utils.arrayIDs(e.value)).map((function(e){return c[e]}
1)).compact().value());n(l);var v=!1;f&&f.length?e.setSelection(f):1==m.length?e.setSelection(m):1==d.length&&(e.setSelection(d),console.log("PLAIN REALMS 1")),1!=m.length&&1!=d.length||(v=!0),e.singleOption=v,e.loading=!1}),(function(t){r(t),e.loading=!1}))}))}}},watch:{value:function(){this.setSelection(this.value)},selection:function(){this.$emit("input",this.selection)}},methods:{showModal:function(){this.$fluro.modal({component:w,options:{selector:this,fixed:!0}})},toggleRealm:function(e){this.toggle(e)}}},C=(n(1131),Object(m.a)(D,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("div",{directives:[{name:"show",rawName:"v-show",value:e.visibleSingle||!e.singleOptionAvailable,expression:"visibleSingle || !singleOptionAvailable"}],staticClass:"realm-select"},[e.selectionAvailable?[n("v-btn",{staticClass:"pill mx-0",attrs:{small:e.small,block:e.block},nativeOn:{click:function(t){return e.showModal.apply(null,arguments)}}},[n("fluro-realm-dots",{attrs:{realms:e.selection}}),e._v(" "),n("span",{staticClass:"label"},[e._v(e._s(e.selectionSummary))])],1)]:[n("v-btn",{staticClass:"pill mx-0",attrs:{small:e.small,block:e.block,disabled:!0}},[n("fluro-realm-dots",{attrs:{realms:e.value}}),e._v(" "),n("span",{staticClass:"label"},[e._v(e._s(e.valueSummary))])],1)]],2)])}),[],!1,null,"5638468f",null));t.a=C.exports},949:function(e,t,n){"use strict";n.d(t,"a",(function(){return f}));n(81);var r=n(32),o=n(33),l=n(42),c=n(43),m=n(25);function d(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Object(m.a)(e);if(t){var o=Object(m.a)(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return Object(c.a)(this,n)}}var f=function(e){Object(l.a)(n,e);var t=d(n);function n(){return Object(r.a)(this,n),t.apply(this,arguments)}return Object(o.a)(n,[{key:"name",get:function(){return"asset"}},{key:"schema",get:function(){return{inline:!0,attrs:{item:{}},group:"inline",draggable:!0,parseDOM:[{tag:"a[asset]",getAttrs:function(e){return{item:e.getAttribute("item")}}}],toDOM:function(e){return["a",e.attrs]}}}},{key:"commands",value:function(e){var t=e.type;return function(e){return function(n,r){var o=n.selection,l=o.$cursor?o.$cursor.pos:o.$to.pos,c=t.create(e);r(n.tr.insert(l,c))}}}},{key:"view",get:function(){return{props:["node","updateAttrs","view"],computed:{text:function(){return"Link text"},url:{get:function(){return this.$fluro.asset.downloadUrl(this.node.attrs.item)},set:function(e){this.updateAttrs({url:e})}}},template:'<a :href="url">{{text}}</a>'}}}]),n}(n(15).h)},950:function(e,t,n){"use strict";n.d(t,"a",(function(){return h}));n(81);var r=n(32),o=n(33),l=n(42),c=n(43),m=n(25),d=n(15),f=n(8);function v(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Object(m.a)(e);if(t){var o=Object(m.a)(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return Object(c.a)(this,n)}}var h=function(e){Object(l.a)(n,e);var t=v(n);function n(){return Object(r.a)(this,n),t.apply(this,arguments)}return Object(o.a)(n,[{key:"name",get:function(){return"image"}},{key:"schema",get:function(){return{inline:!0,attrs:{item:{},width:{default:"100%"},height:{default:"100%"}},group:"inline",draggable:!0,parseDOM:[{tag:"fluro-image[item][width][height]",getAttrs:function(e){return{item:e.getAttribute("item"),width:e.getAttribute("width"),height:e.getAttribute("height")}}}],toDOM:function(e){return["fluro-image",e.attrs]}}}},{key:"commands",value:function(e){var t=e.type;return function(e){return function(n,r){var o=n.selection,l=o.$cursor?o.$cursor.pos:o.$to.pos,c=t.create(e);
1"image"==_.get(o,"node.type.name")?r(n.tr.replaceSelectionWith(c)):r(n.tr.insert(l,c))}}}},{key:"view",get:function(){return{props:["node","updateAttrs","view","getPos","editable"],methods:{clicked:function(){var e=this.view.state,tr=e.tr,t=f.c.create(e.doc,this.getPos());tr=tr.setSelection(t),this.view.dispatch(tr)},onChange:function(e){console.log("OnChange",e)}},computed:{item:{get:function(){return this.$fluro.asset.imageUrl(this.node.attrs.item)},set:function(e){this.updateAttrs({item:e})}},width:{get:function(){return this.node.attrs.width},set:function(e){this.updateAttrs({width:e})}},height:{get:function(){return this.node.attrs.height},set:function(e){this.updateAttrs({height:e})}}},template:"<div @click.stop.prevent=\"clicked()\" class=\"fluro-image-preview\" ><img :src='item' :width='width' :height='height'/></div>"}}}]),n}(d.h)},951:function(e,t,n){"use strict";n.d(t,"a",(function(){return h}));n(81);var r=n(32),o=n(33),l=n(42),c=n(43),m=n(25),d=n(15),f=n(8);function v(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Object(m.a)(e);if(t){var o=Object(m.a)(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return Object(c.a)(this,n)}}var h=function(e){Object(l.a)(n,e);var t=v(n);function n(){return Object(r.a)(this,n),t.apply(this,arguments)}return Object(o.a)(n,[{key:"name",get:function(){return"video"}},{key:"schema",get:function(){return{inline:!0,attrs:{item:{},width:{default:"100%"}},group:"inline",draggable:!0,parseDOM:[{tag:"fluro-video[item][width]",getAttrs:function(e){return{item:e.getAttribute("item"),width:e.getAttribute("width")}}}],toDOM:function(e){return["fluro-video",e.attrs]}}}},{key:"commands",value:function(e){var t=e.type;return function(e){return function(n,r){var o=n.selection,l=o.$cursor?o.$cursor.pos:o.$to.pos,c=t.create(e);"video"==_.get(o,"node.type.name")?r(n.tr.replaceSelectionWith(c)):r(n.tr.insert(l,c))}}}},{key:"view",get:function(){return{props:["node","updateAttrs","view","getPos","editable"],methods:{clicked:function(){var e=this.view.state,tr=e.tr,t=f.c.create(e.doc,this.getPos());tr=tr.setSelection(t),this.view.dispatch(tr)}},computed:{item:{get:function(){return this.$fluro.asset.posterUrl(this.node.attrs.item)},set:function(e){this.updateAttrs({item:e})}},width:{get:function(){return this.node.attrs.width},set:function(e){this.updateAttrs({width:e})}}},template:"<div class=\"fluro-video-preview\" @click.stop.prevent=\"clicked()\"><img :src='item' :width='width' height='auto'/></div>"}}}]),n}(d.h)},952:function(e,t,n){"use strict";n.d(t,"a",(function(){return f}));n(81);var r=n(32),o=n(33),l=n(42),c=n(43),m=n(25);function d(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Object(m.a)(e);if(t){var o=Object(m.a)(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return Object(c.a)(this,n)}}var f=function(e){Object(l.a)(n,e);var t=d(n);function n(){return Object(r.a)(this,n),t.apply(this,arguments)}return Object(o.a)(n,[{key:"name",get:function(){return"token"}},{key:"schema",get:function(){return{attrs:{},inline:!0,selectable:!1,content:"inline*",draggable:!1,isText:!0,toDOM:function(e){return e.attrs}}}},{key:"commands",value:function(e){e.type,e.schema;return function(e){return function(t,n){var r=t.selection.$from.pos.pos;n(t.tr.insertText("{{".concat(e,"}}"),r))}}}}]),n}(n(15).h)},953:function(e,t,n){"use strict";n.d(t,"a",(function(){return v}));n(81);var r=n(32),o=n(33),l=n(42),c=n(43),m=n(25),d=n(13);function f(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Object(m.a)(e);if(t){var o=Object(m.a)(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return Object(c.a)(this,n)}}var v=function(e){Object(l.a)(n,e);var t=f(n);function n(){return Object(r.a)(this,n),t.apply(this,arguments)}return Object(o.a)(n,[{key:"name",get:function(){return"alignment"}},{key:"schema",get:function(){return{attrs:{textAlign:{default:"left"}},parseDOM:[{style:"text-align",getAttrs:function(e){return{textAlign:e}}}],toDOM:function(mark){return["span",{style:"text-align: ".concat(mark.attrs.textAlign,";display: block")},0]}}}},{key:"commands",value:function(e){var t=e.type;return function(e){return Object(d.t)(t,e)}}},{key:"inputRules",value:function(e){var t=e.type;return[Object(d.e)(/(?:\*\*|__)([^*_]+)(?:\*\*|__)$/,t)]}}]),n}(n(15).g)},954:function(e,t,n){"use strict";n.d(t,"a",(function(){return h}));n(81);var r=n(32),o=n(33),l=n(42),c=n(43),m=n(25),d=(n(57),n(48),n(89),n(62),n(12),n(34),n(15)),f=n(13);function v(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Object(m.a)(e);if(t){var o=Object(m.a)(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return Object(c.a)(this,n)}}var h=function(e){Object(l.a)(n,e);var t=v(n);function n(){return Object(r.a)(this,n),t.apply(this,arguments)}return Object(o.a)(n,[{key:"name",get:function(){return"typography"}},{key:"defaultOptions",get:function(){return{levels:[{title:"Muted",level:"text-muted"},{title:"Normal",level:""},{title:"Extra Small",level:"font-xs"},{title:"Small",level:"font-sm"},{title:"Large",level:"font-lg"},{title:"Extra Large",level:"font-xl"}]}}},{key:"schema",get:function(){var e=this;return{attrs:{level:{default:""}},parseDOM:[{tag:"span",getAttrs:function(t){return{level:Array.from(t.classList).find((function(t){return e.options.levels.some((function(e){return e.level===t}))}))||""}}}],toDOM:function(mark){var e=mark.attrs.level;return["span",e?{class:e}:{},0]}}}},{key:"commands",value:function(e){var t=e.type;return function(e){return Object(f.r)(t,e)}}}]),n}(d.g)},955:function(e,t,n){"use strict";n.d(t,"a",(function(){return y}
1));n(81),n(58),n(48),n(22),n(77),n(78);var r=n(11),o=n(32),l=n(33),c=n(42),m=n(43),d=n(25);function f(object,e){var t=Object.keys(object);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(object);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(object,e).enumerable}))),t.push.apply(t,n)}return t}function v(e){for(var i=1;i<arguments.length;i++){var source=null!=arguments[i]?arguments[i]:{};i%2?f(Object(source),!0).forEach((function(t){Object(r.a)(e,t,source[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(source)):f(Object(source)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(source,t))}))}return e}function h(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Object(d.a)(e);if(t){var o=Object(d.a)(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return Object(m.a)(this,n)}}var y=function(e){Object(c.a)(n,e);var t=h(n);function n(){return Object(o.a)(this,n),t.apply(this,arguments)}return Object(l.a)(n,[{key:"schema",get:function(){return{attrs:{href:{default:null},target:{default:null},class:{default:null}},inclusive:!1,parseDOM:[{tag:"a[href]",getAttrs:function(e){return{href:e.getAttribute("href"),target:e.getAttribute("target"),class:e.getAttribute("class")}}}],toDOM:function(e){return["a",v({},e.attrs),0]}}}}]),n}(n(39).l)},968:function(e,t,n){"use strict";var r={created:function(){var e=this,t="https://js.squareup.com/v2/paymentform";e.sandboxed&&(t="https://js.squareupsandbox.com/v2/paymentform"),e.$fluro.utils.injectScript(t).then((function(){console.log("Square has been included on page"),e.scriptReady=!0,e.init()}))},mounted:function(){this.uiReady=!0,this.init()},mixins:[n(26).a],computed:{sandboxed:function(){return this.debugMode||this.options.sandbox||_.get(this.actualPaymentIntegration,"publicDetails.sandbox")},webMode:function(){return this.options.webMode},confirmText:function(){var e=this;return"Pay ".concat(e.$fluro.utils.formatCurrency(e.amount,e.currency))},cancelText:function(){return"Back"},formattedAmount:function(){return this.$fluro.utils.formatCurrency(this.amount,this.currency)},amount:function(){return parseInt(this.options.amount)},currency:function(){return _.get(this.actualPaymentIntegration,"publicDetails.currency")},debugMode:function(){return this.options.debugMode},actualPaymentIntegration:function(){return this.options.integration}},methods:{done:function(){this.onGetCardNonce()},onGetCardNonce:function(e){console.log("Get card nonce",e),this.paymentForm.requestCardNonce(),this.processing=!0},init:function(){var e=this;if(console.log("attempt init()"),e.scriptReady)if(e.uiReady)if(e.initialized)console.log("halt - already initialized");else{console.log("Initialize NOW!"),e.initialized=!0;var t,n,r=_.get(e.actualPaymentIntegration,"publicDetails.productionApplicationID"),o=_.get(e.actualPaymentIntegration,"publicDetails.sandboxApplicationID"),l=_.get(e.actualPaymentIntegration,"publicDetails.productionLocationID"),c=_.get(e.actualPaymentIntegration,"publicDetails.sandboxLocationID"),m=_.get(e.actualPaymentIntegration,"publicDetails.sandbox");if(e.debugMode||m?(t=o,n=c,console.log("debug mode use sandbox key")):(t=r,n=l),!t&&!n)return done(null,{error:{message:e.debugMode?"Integration Setup Error: No test keys found.":"Integration Setup Error: No live keys found."}});e.paymentForm=new SqPaymentForm({applicationId:t,locationId:n,inputClass:"sq-input",autoBuild:!1,postalCode:!1,cardNumber:{elementId:"sq-card-number",placeholder:"Card Number"},cvv:{elementId:"sq-cvv",placeholder:"CVV"},expirationDate:{elementId:"sq-expiration-date",placeholder:"MM/YY"},callbacks:{methodsSupported:function(e,t){console.log("Methods Supported!",e)},paymentFormLoaded:function(){e.rendered=!0},cardNonceResponseReceived:function(t,n,r){if(t)return console.log("Errors NOW DISM
1ISS",t),e.dismiss(t);var o=e.$fluro.utils.guid();e.close({nonce:n,cardData:r,idempotencyKey:o})}}}),SqPaymentForm.isSupportedBrowser()?(console.log("Square is supported in this browser!"),e.paymentForm.build()):e.dismiss([{message:"Square payments are not supported in this browser"}])}else console.log("halt - ui not ready");else console.log("halt - script not ready")}},data:function(){return{rendered:!1,paymentForm:null,processing:!1,initialized:!1,scriptReady:!1,uiReady:!1}}},o=(n(1201),n(1203),n(1)),component=Object(o.a)(r,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("flex-column",{staticClass:"fluro-prompt-dialog"},[n("flex-column-header",{staticClass:"border-bottom text-center"}),e._v(" "),n("form",{staticStyle:{flex:"1",display:"flex"},on:{submit:function(t){return t.preventDefault(),t.stopPropagation(),e.done.apply(null,arguments)}}},[n("flex-column-body",[n("v-container",{attrs:{"pa-2":"","grid-list-xl":""}},[n("constrain",{attrs:{xs:""}},[n("div",{staticClass:"payment-logo"},[n("svg",{staticStyle:{"enable-background":"new 0 0 652 652"},attrs:{version:"1.1",id:"layer",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",x:"0px",y:"0px",viewBox:"0 0 652 652","xml:space":"preserve"}},[n("g",[n("path",{staticClass:"st0",attrs:{d:"M148.7,252.5H51c-13.4,0-24.4,11-24.4,24.4v97.6c0,13.4,11,24.4,24.4,24.4h97.6c13.4,0,24.4-11,24.4-24.4\n\t\tv-97.6C173.1,263.4,162.1,252.5,148.7,252.5L148.7,252.5z M146.4,364.5c0,4.3-3.5,7.7-7.8,7.7H61c-4.3,0-7.8-3.5-7.8-7.7v-77.7\n\t\tc0-4.3,3.5-7.8,7.8-7.8h77.7c4.3,0,7.8,3.5,7.8,7.8L146.4,364.5L146.4,364.5z M119.8,341.2c0,2.4-2,4.4-4.4,4.4H84.3\n\t\tc-2.4,0-4.4-2-4.4-4.4v-31.1c0-2.4,2-4.4,4.4-4.4h31.1c2.4,0,4.4,2,4.4,4.4C119.8,310.1,119.8,341.2,119.8,341.2z M240.8,373.7\n\t\tc-8.7,0-17-3.3-22.9-9.2c-5.2-5.2-8.2-12-8.2-19.2h8.8c0,4.8,2,9.4,5.6,12.9c4.2,4.2,10.3,6.6,16.7,6.6h0.1\n\t\tc12.3,0,22.2-8.6,22.2-19.1c0-7.9-4.4-14.2-25.7-19.1c-8.7-2-14.5-4.7-18.4-8.4c-4.1-4-6.2-9.4-6.2-16.3c0-13.8,12.3-25,27.5-25\n\t\tc7.3,0,14.1,2.5,19.3,7c5.3,4.7,8.3,11,8.3,17.8h-8.8c0-8.9-8.4-16.1-18.8-16.1c-10.2,0-18.7,7.4-18.7,16.2c0,8,2.8,12.7,17.8,16.2\n\t\tc16,3.7,32.4,9.9,32.5,27.7c0,7.6-3.3,14.6-9.2,19.9C256.9,370.9,249.1,373.7,240.8,373.7L240.8,373.7z M344.4,398.7v-38.5h-0.2\n\t\tc-5.7,8.7-15.5,13.2-25.9,13.2c-19.9,0-35.7-14.9-35.7-35c0-19.9,16.2-34.7,35.7-34.7c10.3,0,20.2,4.5,25.9,13.4h0.2v-11.7h8.5\n\t\tv93.3H344.4L344.4,398.7z M318.3,311.4c-15.8,0-27.2,11.8-27.2,27.4c0,15.5,11.6,27,27.2,27c15.1,0,26.6-12.3,26.6-27.1\n\t\tC344.9,323.9,333.3,311.4,318.3,311.4z M501,371.9v-11.7h-0.2c-5.8,8.7-15.5,13.2-25.9,13.2c-19.9,0-35.7-14.9-35.7-35\n\t\tc0-19.9,16.1-34.7,35.7-34.7c10.4,0,20.2,4.4,25.9,13.4h0.2v-11.7h8.5v66.4H501L501,371.9z M474.8,311.4\n\t\tc-15.8,0-27.2,11.8-27.2,27.4c0,15.5,11.7,27,27.2,27c15.1,0,26.6-12.3,26.6-27.1C501.4,323.9,489.9,311.4,474.8,311.4z M534.9,333\n\t\tv38.9h-8.5v-66.4h8.5v9.6h0.2c3.7-8.5,10.1-10.7,18.7-11.3v9C542.2,313.7,534.9,321.1,534.9,333 M626.5,341.8H566\n\t\tc0.6,13.1,12.8,24,25.8,24c10.2,0,20.2-5.8,23.8-15.7h9c-4.8,13.8-18,23.3-32.7,23.3c-19.2,0-34.6-15.7-34.6-34.7\n\t\tc0-18.9,15.4-35,34.5-35c19.4,0,34.9,16.4,34.9,35.6C626.6,340.2,626.5,340.9,626.5,341.8 M591.9,311.4c-13.2,0-23.8,9.7-25.9,22.7\n\t\th51.9C615.7,321.1,605.3,311.4,591.9,311.4 M418.8,372v-10.4h-0.2c-3.9,8.2-12.6,12-21.4,12c-8.7,0-17.4-3-22.9-10\n\t\tc-4.8-6-5.8-14-5.8-21.5v-36.9h8.5V342c0,13.8,5,23.9,20.3,23.9c5.6,0,10-1.5,14.2-5.4c5.9-5.6,7-12.2,7-20v-35.3h8.5V372\n\t\tL418.8,372L418.8,372z"}})])])]),e._v(" "),e.rendered?e._e():n("div",{staticClass:"text-center"},[e._v("Initializing")]),e._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:e.rendered,expression:"rendered"}]},[n("div",{attrs:{id:"sq-card-number"}}),e._v(" "),n("v-layout",{attrs:{row:""}},[n("v-flex",[n("div",{attrs:{id:"sq-expiration-date"}})]),e._v(" "),n("v-flex",[n("div",{attrs:{id:"sq-cvv"}})])],1)],1)])],1)],1),e._v(" "),e.rendered?n("flex-column-footer",{staticClass:"border-top"},[n("v-container",{attrs:{"pa-2":""}},[n("constrain",{attrs:{xs:""}},[n("v-layout",[e.webMode?[n("fluro-button",{attrs:{tag:"a",block:""},on:{click:function(t){return e.dismiss()}}},[e._v("\n "+e._s(e.cancelText)+"\n ")])]:[n("v-btn",{attrs:{block:""},on:{click:function(t){return e.dismiss()}}},[e._v("\n "+e._s(e.cancelText)+"\n ")])],e._v(" "),n("v-spacer"),e._v(" "),e.webMode?[n("fluro-button",{attrs:{tag:"button",loading:e.processing,block:"",type:"submit",color:"primary"}},[e._v("\n "+e._s(e.confirmText)+"\n ")])]:[n("v-btn",{attrs:{block:"",type:"submit",loading:e.processing,color:"primary"}},[e._v("\n "+e._s(e.confirmText)+"\n ")])]],2)],1)],1)],1):e._e(
1)],1)],1)}),[],!1,null,"97e46b16",null);t.a=component.exports},971:function(e,t,n){"use strict";n.d(t,"a",(function(){return D}));n(81);var r=n(32),o=n(33),l=n(42),c=n(43),m=n(25),d=(n(30),n(23),n(15)),f=n(13),v=(n(58),n(48),n(77),n(78),n(11)),h=n(29),y=(n(67),n(108),n(24),n(22),n(46),n(40),n(12),n(59),n(60),n(8)),x=n(35);function k(object,e){var t=Object.keys(object);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(object);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(object,e).enumerable}))),t.push.apply(t,n)}return t}function _(e){var t=e.matcher,n=void 0===t?{char:"@",allowSpaces:!1,startOfLine:!1}:t,r=e.appendText,o=void 0===r?null:r,l=e.suggestionClass,c=void 0===l?"suggestion":l,m=e.command,d=void 0===m?function(){return!1}:m,_=e.items,w=void 0===_?[]:_,D=e.onEnter,C=void 0===D?function(){return!1}:D,T=e.onChange,S=void 0===T?function(){return!1}:T,O=e.onExit,N=void 0===O?function(){return!1}:O,F=e.onKeyDown,$=void 0===F?function(){return!1}:F,M=e.onFilter,A=void 0===M?function(e,t){return t?e.filter((function(e){return JSON.stringify(e).toLowerCase().includes(t.toLowerCase())})):e}:M;return new y.d({key:new y.e("suggestions"),view:function(){var e,t=this;return{update:(e=Object(h.a)(regeneratorRuntime.mark((function e(view,n){var r,l,c,m,v,h,y,x,k,_,D,T,O;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=t.key.getState(n),l=t.key.getState(view.state),c=r.active&&l.active&&r.range.from!==l.range.from,m=!r.active&&l.active,v=r.active&&!l.active,h=!m&&!v&&r.query!==l.query,x=h&&!c,k=v||c,(y=m||c)||x||k){e.next=11;break}return e.abrupt("return");case 11:if(_=k?r:l,D=document.querySelector('[data-decoration-id="'.concat(_.decorationId,'"]')),T=D?{getBoundingClientRect:function(){return D.getBoundingClientRect()},clientWidth:D.clientWidth,clientHeight:D.clientHeight}:null,e.t0=view,e.t1=_.range,e.t2=_.query,e.t3=_.text,e.t4=D,e.t5=T,!x&&!y){e.next=36;break}if(e.t7=A,!Array.isArray(w)){e.next=26;break}e.t8=w,e.next=29;break;case 26:return e.next=28,w();case 28:e.t8=e.sent;case 29:return e.t9=e.t8,e.t10=_.query,e.next=33,(0,e.t7)(e.t9,e.t10);case 33:e.t6=e.sent,e.next=37;break;case 36:e.t6=[];case 37:e.t11=e.t6,e.t12=function(e){var t=e.range,n=e.attrs;d({range:t,attrs:n,schema:view.state.schema})(view.state,view.dispatch,view),o&&Object(f.c)(o)(view.state,view.dispatch,view)},O={view:e.t0,range:e.t1,query:e.t2,text:e.t3,decorationNode:e.t4,virtualNode:e.t5,items:e.t11,command:e.t12},k&&N(O),x&&S(O),y&&C(O);case 43:case"end":return e.stop()}}),e)}))),function(t,n){return e.apply(this,arguments)})}},state:{init:function(){return{active:!1,range:{},query:null,text:null}},apply:function(tr,e){var t,r,o,l,c,m,d,f=tr.selection,h=function(e){for(var i=1;i<arguments.length;i++){var source=null!=arguments[i]?arguments[i]:{};i%2?k(Object(source),!0).forEach((function(t){Object(v.a)(e,t,source[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(source)):k(Object(source)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(source,t))}))}return e}({},e);if(f.from===f.to){(f.from<e.range.from||f.from>e.range.to)&&(h.active=!1);var y=f.$from,x=(r=(t=n).char,o=void 0===r?"@":r,l=t.allowSpaces,c=void 0!==l&&l,m=t.startOfLine,d=void 0!==m&&m,function(e){if(e.depth<=0)return!1;for(var t,n="\\".concat(o),r=new RegExp("\\s".concat(n,"$")),l=d?"^":"",m=c?new RegExp("".concat(l).concat(n,".*?(?=\\s").concat(n,"|$)"),"gm"):new RegExp("".concat(l,"(?:^)?").concat(n,"[^\\s").concat(n,"]*"),"gm"),f=e.before(),v=e.end(),text=e.doc.textBetween(f,v,"\0","\0"),h=m.exec(text);null!==h;){var y=h.input.slice(Math.max(0,h.index-1),h.index);if(/^[\s\0]?$/.test(y)){var x=h.index+e.start(),k=x+h[0].length;c&&r.test(text.slice(k-1,k+1))&&(h[0]+=" ",k+=1),x<e.pos&&k>=e.pos&&(t={range:{from:x,to:k},query:h[0].slice(o.length),text:h[0]})}h=m.exec(text)}return t})(y),_=(Math.random()+1).toString(36).substr(2,5);x?(h.active=!0,h.decorationId=e.decorationId?e.decorationId:_,h.range=x.range,h.query=x.query,h.text=x.text):h.active=!1}else h.active=!1;return h.active||(h.decorationId=null,h.range={},h.query=null,h.text=null),h}},props:{handleKeyDown:function(view,e){var t=this.getState(view.state),n=t.active,r=t.range;return!!n&&$({view:view,event:e,range:r})},decorations:function(e){var t=this.getState(e),n=t.active,r=t.range,o=t.decorationId;return n?x.b.create(e.doc,[x.a.inline(r.from,r.to,{nodeName:"span",class:c,"data-decoration-id":o})]):null}}})}function w(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Object(m.a)(e);if(t){var o=Object(m.a)(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return Object(c.a)(this,n)}}var D=function(e){Object(l.a)(n,e);var t=w(n);function n(){return Object(r.a)(this,n),t.apply(this,arguments)}return Object(o.a)(n,[{key:"name",get:function(){return"mention"}},{key:"defaultOptions",get:function(){return{matcher:{char:"@",allowSpaces:!1,startOfLine:!1},mentionClass:"mention",suggestionClass:"mention-suggestion"}}},{key:"schema",get:function(){var e=this;return{attrs:{id:{},label:{}},group:"inline",inline:!0,selectable:!1,atom:!0,toDOM:function(t){return["mention",{class:e.options.mentionClass,"data-mention-id":t.attrs.id},"".concat(t.attrs.label)]},parseDOM:[{tag:"mention[data-mention-id]",getAttrs:function(t){return{id:t.getAttribute("data-mention-id"),label:t.innerText.split(e.options.matcher.char).join("")}}}]}}}
1,{key:"commands",value:function(e){var t=this,n=e.schema;return function(e){return Object(f.j)(null,n.nodes[t.name],e)}}},{key:"plugins",get:function(){var e=this;return[_({command:function(t){var n=t.range,r=t.attrs,o=t.schema;return Object(f.j)(n,o.nodes[e.name],r)},appendText:" ",matcher:this.options.matcher,items:this.options.items,onEnter:this.options.onEnter,onChange:this.options.onChange,onExit:this.options.onExit,onKeyDown:this.options.onKeyDown,onFilter:this.options.onFilter,suggestionClass:this.options.suggestionClass})]}}]),n}(d.h)}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.