diff --git a/UI/WebServerResources/js/Contacts.services.js b/UI/WebServerResources/js/Contacts.services.js index 1c05ba14f..1d48d3ab4 100644 --- a/UI/WebServerResources/js/Contacts.services.js +++ b/UI/WebServerResources/js/Contacts.services.js @@ -1,2 +1,2 @@ -!function(){"use strict";function l(t){var e;"function"!=typeof t.then?(this.init(t),this.name&&!this.id?(e=l.$$resource.create("createFolder",this.name),this.$unwrap(e),this.acls={objectEditor:1,objectCreator:1,objectEraser:1}):this.id&&(this.$acl=new l.$$Acl("Contacts/"+this.id))):this.$unwrap(t)}l.$factory=["$q","$timeout","$log","sgSettings","sgAddressBook_PRELOAD","Resource","Card","Acl","Preferences",function(t,e,i,r,n,s,o,a,d){return angular.extend(l,{$q:t,$timeout:e,$log:i,PRELOAD:n,$$resource:new s(r.activeUser("folderURL")+"Contacts",r.activeUser()),$Card:o,$$Acl:a,$Preferences:d,$query:{value:"",sort:"c_cn",asc:1},activeUser:r.activeUser(),$addressbooks:[],$subscriptions:[],$remotes:[],selectedFolder:null,$refreshTimeout:null}),d.settings.Contact.SortingState&&(l.$query.sort=d.settings.Contact.SortingState[0],l.$query.asc=parseInt(d.settings.Contact.SortingState[1])),l}];try{angular.module("SOGo.ContactsUI")}catch(t){angular.module("SOGo.ContactsUI",["SOGo.Common","SOGo.PreferencesUI"])}angular.module("SOGo.ContactsUI").constant("sgAddressBook_PRELOAD",{LOOKAHEAD:50,SIZE:100}).factory("AddressBook",l.$factory),l.$filterAll=function(s,o,t,a){var e={search:s};return s?(angular.isUndefined(o)&&(o=[]),angular.extend(e,t),l.$$resource.fetch(null,"allContactSearch",e).then(function(t){for(var e,i=function(t){return this.id==t.id},r=a?_.filter(t.contacts,function(t){return _.isUndefined(_.find(a,_.bind(i,t)))}):t.contacts,n=o.length-1;0<=n;n--)e=o[n],_.isUndefined(_.find(r,_.bind(i,e)))&&o.splice(n,1);return _.forEach(r,function(t,e){_.isUndefined(_.find(o,_.bind(i,t)))&&(t=new l.$Card(_.mapKeys(t,function(t,e){return e.toLowerCase()}),s),o.splice(e,0,t))}),l.$log.debug(o),o})):l.$q.when(o=[])},l.$add=function(e){var t=e.isSubscription?this.$subscriptions:this.$addressbooks,i=_.find(t,function(t){return"personal"==e.id||"personal"!=t.id&&1===t.name.localeCompare(e.name)}),i=i?_.indexOf(_.map(t,"id"),i.id):1;t.splice(i,0,e)},l.$findAll=function(t){var i=this;if(t&&t.length)this.$addressbooks.splice(0,this.$addressbooks.length),this.$subscriptions.splice(0,this.$subscriptions.length),this.$remotes.splice(0,this.$remotes.length),angular.forEach(t,function(t,e){t=new l(t);(t.isRemote?i.$remotes:t.isSubscription?i.$subscriptions:i.$addressbooks).push(t)});else if(angular.isArray(t))return l.$$resource.fetch("addressbooksList").then(function(t){return l.$findAll(t.addressbooks)});return _.union(this.$addressbooks,this.$subscriptions,this.$remotes)},l.$subscribe=function(t,e){var i=this;return l.$$resource.userResource(t).fetch(e,"subscribe").then(function(e){var t=new l(e);return _.isUndefined(_.find(i.$subscriptions,function(t){return t.id==e.id}))&&l.$add(t),t})},l.$reloadAll=function(){var i=this;return l.$$resource.fetch("addressbooksList").then(function(t){_.forEach(t.addressbooks,function(e){var t=e.isRemote?i.$remotes:e.owner!=l.activeUser.login?i.$subscriptions:i.$addressbooks,t=_.find(t,function(t){return t.id==e.id});t&&t.init(e)})})},l.prototype.init=function(t,e){var i=this;this.$$cards||(this.$$cards=[]),this.idsMap={},this.$cards=[],angular.forEach(t,function(t,e){"headers"!=e&&"cards"!=e&&(i[e]=t)}),this.isOwned=l.activeUser.isSuperUser||this.owner==l.activeUser.login,this.isSubscription=!this.isRemote&&this.owner!=l.activeUser.login},l.prototype.$id=function(){return this.id?l.$q.when(this.id):this.$futureAddressBookData.then(function(t){return t?t.id:l.$q.reject()})},l.prototype.getLength=function(){return this.$cards.length},l.prototype.getItemAtIndex=function(t){var e;return!this.$isLoading&&0<=t&&tr.ids.length-1)&&(s.$topIndex=0),angular.forEach(l.$findAll(),function(t,e){t.id==r.id&&angular.extend(s,t)}),s.init(r),s.ids&&(l.$log.debug("unwrapping "+s.ids.length+" cards"),_.reduce(s.ids,function(t,e,i){e={pid:s.id,id:e};return s.idsMap[e.id]=i,(e=new l.$Card(e)).selected=-1e?this[t].splice(e,1):delete this[t]},d.prototype.export=function(){var t={uids:[this.id]},e={type:"application/octet-stream",filename:this.$$fullname+".ldif"};return d.$$resource.download(this.pid,"export",t,e)},d.prototype.$fullname=function(t){var e,i=d.linky(this.c_cn)||"",r=t&&t.html;return 0===i.length&&(t=[],this.c_givenname&&0":"")+d.linky(this.nickname)+(r?"":"")),this.c_sn&&0"),e.join(" ")},d.prototype.$isCard=function(){return"vcard"==this.c_component},d.prototype.$isList=function(t){t=!t||!t.expandable||t.expandable&&!this.isgroup;return"vlist"==this.c_component&&t},d.prototype.$isGroup=function(t){t=!t||!t.expandable||t.expandable&&d.$Preferences.defaults.SOGoLDAPGroupExpansionEnabled;return this.isgroup&&t},d.prototype.$addOrg=function(t){return angular.isUndefined(this.orgs)?this.orgs=[t]:t==this.org||_.includes(this.orgs,t)||this.orgs.push(t),this.orgs.length-1},d.prototype.$addEmail=function(t){return angular.isUndefined(this.emails)?this.emails=[{type:t,value:""}]:_.isUndefined(_.find(this.emails,function(t){return""===t.value}))&&this.emails.push({type:t,value:""}),this.emails.length-1},d.prototype.$addScreenName=function(t){this.c_screenname=t},d.prototype.$addPhone=function(t){return angular.isUndefined(this.phones)?this.phones=[{type:t,value:""}]:_.isUndefined(_.find(this.phones,function(t){return""===t.value}))&&this.phones.push({type:t,value:""}),this.phones.length-1},d.prototype.$addUrl=function(t,e){return angular.isUndefined(this.urls)?this.urls=[{type:t,value:e}]:_.isUndefined(_.find(this.urls,function(t){return t.value==e}))&&this.urls.push({type:t,value:e}),this.urls.length-1},d.prototype.$addAddress=function(t,e,i,r,n,s,o,a){return angular.isUndefined(this.addresses)?this.addresses=[{type:t,postoffice:e,street:i,street2:r,locality:n,region:s,country:o,postalcode:a}]:_.find(this.addresses,function(t){return t.street==i&&t.street2==r&&t.locality==n&&t.country==o&&t.postalcode==a})||this.addresses.push({type:t,postoffice:e,street:i,street2:r,locality:n,region:s,country:o,postalcode:a}),this.addresses.length-1},d.prototype.$addMember=function(t){var e,i=new d({email:t,emails:[{value:t}]});if(angular.isUndefined(this.refs))this.refs=[i];else if(0===t.length)this.refs.push(i);else{for(e=0;e"),"["+t+"]"}}(); +!function(){"use strict";function l(t){var e;"function"!=typeof t.then?(this.init(t),this.name&&!this.id?(e=l.$$resource.create("createFolder",this.name),this.$unwrap(e),this.acls={objectEditor:1,objectCreator:1,objectEraser:1}):this.id&&(this.$acl=new l.$$Acl("Contacts/"+this.id))):this.$unwrap(t)}l.$factory=["$q","$timeout","$log","sgSettings","sgAddressBook_PRELOAD","Resource","Card","Acl","Preferences",function(t,e,i,r,s,n,o,a,d){return angular.extend(l,{$q:t,$timeout:e,$log:i,PRELOAD:s,$$resource:new n(r.activeUser("folderURL")+"Contacts",r.activeUser()),$Card:o,$$Acl:a,$Preferences:d,$query:{value:"",sort:"c_cn",asc:1},activeUser:r.activeUser(),$addressbooks:[],$subscriptions:[],$remotes:[],selectedFolder:null,$refreshTimeout:null}),d.settings.Contact.SortingState&&(l.$query.sort=d.settings.Contact.SortingState[0],l.$query.asc=parseInt(d.settings.Contact.SortingState[1])),l}];try{angular.module("SOGo.ContactsUI")}catch(t){angular.module("SOGo.ContactsUI",["SOGo.Common","SOGo.PreferencesUI"])}angular.module("SOGo.ContactsUI").constant("sgAddressBook_PRELOAD",{LOOKAHEAD:50,SIZE:100}).factory("AddressBook",l.$factory),l.$filterAll=function(n,o,t,a){var e={search:n};return n?(angular.isUndefined(o)&&(o=[]),angular.extend(e,t),l.$$resource.fetch(null,"allContactSearch",e).then(function(t){for(var e,i=function(t){return this.id==t.id},r=a?_.filter(t.contacts,function(t){return _.isUndefined(_.find(a,_.bind(i,t)))}):t.contacts,s=o.length-1;0<=s;s--)e=o[s],_.isUndefined(_.find(r,_.bind(i,e)))&&o.splice(s,1);return _.forEach(r,function(t,e){_.isUndefined(_.find(o,_.bind(i,t)))&&(t=new l.$Card(_.mapKeys(t,function(t,e){return e.toLowerCase()}),n),o.splice(e,0,t))}),l.$log.debug(o),o})):l.$q.when(o=[])},l.$add=function(e){var t=e.isSubscription?this.$subscriptions:this.$addressbooks,i=_.find(t,function(t){return"personal"==e.id||"personal"!=t.id&&1===t.name.localeCompare(e.name)}),i=i?_.indexOf(_.map(t,"id"),i.id):1;t.splice(i,0,e)},l.$findAll=function(t){var i=this;if(t&&t.length)this.$addressbooks.splice(0,this.$addressbooks.length),this.$subscriptions.splice(0,this.$subscriptions.length),this.$remotes.splice(0,this.$remotes.length),angular.forEach(t,function(t,e){t=new l(t);(t.isRemote?i.$remotes:t.isSubscription?i.$subscriptions:i.$addressbooks).push(t)});else if(angular.isArray(t))return l.$$resource.fetch("addressbooksList").then(function(t){return l.$findAll(t.addressbooks)});return _.union(this.$addressbooks,this.$subscriptions,this.$remotes)},l.$subscribe=function(t,e){var i=this;return l.$$resource.userResource(t).fetch(e,"subscribe").then(function(e){var t=new l(e);return _.isUndefined(_.find(i.$subscriptions,function(t){return t.id==e.id}))&&l.$add(t),t})},l.$reloadAll=function(){var i=this;return l.$$resource.fetch("addressbooksList").then(function(t){_.forEach(t.addressbooks,function(e){var t=e.isRemote?i.$remotes:e.owner!=l.activeUser.login?i.$subscriptions:i.$addressbooks,t=_.find(t,function(t){return t.id==e.id});t&&t.init(e)})})},l.prototype.init=function(t,e){var i=this;this.$$cards||(this.$$cards=[]),this.idsMap={},this.$cards=[],angular.forEach(t,function(t,e){"headers"!=e&&"cards"!=e&&(i[e]=t)}),this.isOwned=l.activeUser.isSuperUser||this.owner==l.activeUser.login,this.isSubscription=!this.isRemote&&this.owner!=l.activeUser.login},l.prototype.$id=function(){return this.id?l.$q.when(this.id):this.$futureAddressBookData.then(function(t){return t?t.id:l.$q.reject()})},l.prototype.getLength=function(){return this.$cards.length},l.prototype.getItemAtIndex=function(t){var e;return!this.$isLoading&&0<=t&&tr.ids.length-1)&&(n.$topIndex=0),angular.forEach(l.$findAll(),function(t,e){t.id==r.id&&angular.extend(n,t)}),n.init(r),n.ids&&(l.$log.debug("unwrapping "+n.ids.length+" cards"),_.reduce(n.ids,function(t,e,i){e={pid:n.id,id:e};return n.idsMap[e.id]=i,(e=new l.$Card(e)).selected=-1e?this[t].splice(e,1):delete this[t]},a.prototype.export=function(){var t={uids:[this.id]},e={type:"application/octet-stream",filename:this.$$fullname+".ldif"};return a.$$resource.download(this.pid,"export",t,e)},a.prototype.$fullname=function(e){function t(t){return e&&e.html&&t&&0":"")+t(this.nickname)+(n?"":"")),this.c_sn&&0"),e.join(" ")},a.prototype.$isCard=function(){return"vcard"==this.c_component},a.prototype.$isList=function(t){t=!t||!t.expandable||t.expandable&&!this.isgroup;return"vlist"==this.c_component&&t},a.prototype.$isGroup=function(t){t=!t||!t.expandable||t.expandable&&a.$Preferences.defaults.SOGoLDAPGroupExpansionEnabled;return this.isgroup&&t},a.prototype.$addOrg=function(t){return angular.isUndefined(this.orgs)?this.orgs=[t]:t==this.org||_.includes(this.orgs,t)||this.orgs.push(t),this.orgs.length-1},a.prototype.$addEmail=function(t){return angular.isUndefined(this.emails)?this.emails=[{type:t,value:""}]:_.isUndefined(_.find(this.emails,function(t){return""===t.value}))&&this.emails.push({type:t,value:""}),this.emails.length-1},a.prototype.$addScreenName=function(t){this.c_screenname=t},a.prototype.$addPhone=function(t){return angular.isUndefined(this.phones)?this.phones=[{type:t,value:""}]:_.isUndefined(_.find(this.phones,function(t){return""===t.value}))&&this.phones.push({type:t,value:""}),this.phones.length-1},a.prototype.$addUrl=function(t,e){return angular.isUndefined(this.urls)?this.urls=[{type:t,value:e}]:_.isUndefined(_.find(this.urls,function(t){return t.value==e}))&&this.urls.push({type:t,value:e}),this.urls.length-1},a.prototype.$addAddress=function(t,e,i,r,s,n,o,a){return angular.isUndefined(this.addresses)?this.addresses=[{type:t,postoffice:e,street:i,street2:r,locality:s,region:n,country:o,postalcode:a}]:_.find(this.addresses,function(t){return t.street==i&&t.street2==r&&t.locality==s&&t.country==o&&t.postalcode==a})||this.addresses.push({type:t,postoffice:e,street:i,street2:r,locality:s,region:n,country:o,postalcode:a}),this.addresses.length-1},a.prototype.$addMember=function(t){var e,i=new a({email:t,emails:[{value:t}]});if(angular.isUndefined(this.refs))this.refs=[i];else if(0===t.length)this.refs.push(i);else{for(e=0;e"),"["+t+"]"}}(); //# sourceMappingURL=Contacts.services.js.map \ No newline at end of file diff --git a/UI/WebServerResources/js/Contacts.services.js.map b/UI/WebServerResources/js/Contacts.services.js.map index cb231607f..a379a61dc 100644 --- a/UI/WebServerResources/js/Contacts.services.js.map +++ b/UI/WebServerResources/js/Contacts.services.js.map @@ -1 +1 @@ -{"version":3,"file":"Contacts.services.js","sources":["Contacts/AddressBook.service.js","Contacts/Card.service.js"],"names":["AddressBook","futureAddressBookData","newAddressBookData","then","this","init","name","id","$$resource","create","$unwrap","acls","objectEditor","objectCreator","objectEraser","$acl","$$Acl","$factory","$q","$timeout","$log","Settings","AddressBook_PRELOAD","Resource","Card","Acl","Preferences","angular","extend","PRELOAD","activeUser","$Card","$Preferences","$query","value","sort","asc","$addressbooks","$subscriptions","$remotes","selectedFolder","$refreshTimeout","settings","Contact","SortingState","parseInt","module","e","constant","LOOKAHEAD","SIZE","factory","$filterAll","search","cards","options","excludedCards","params","isUndefined","fetch","response","card","compareIds","data","results","_","filter","contacts","find","bind","index","length","splice","forEach","mapKeys","key","toLowerCase","debug","when","$add","addressbook","list","isSubscription","sibling","o","localeCompare","i","indexOf","map","$findAll","_this","isRemote","push","isArray","addressbooks","union","$subscribe","uid","path","userResource","addressbookData","$reloadAll","group","owner","login","prototype","$$cards","idsMap","$cards","isOwned","isSuperUser","$id","$futureAddressBookData","reject","getLength","getItemAtIndex","$isLoading","$lastVisibleIndex","Math","max","$loadCard","endIndex","ids","futureHeadersData","cardId","startIndex","loaded","isDefined","$loaded","STATUS","NOT_LOADED","min","LOADED","LOADING","join","post","$unwrapHeaders","hasSelectedCard","selectedCard","isSelectedCard","$selectedCard","$selectedCardIndex","$selectedCards","selected","$selectedCount","count","$startRefreshTimeout","cancel","f","refreshViewCheck","defaults","SOGoRefreshViewCheck","$reload","timeInterval","$filter","query","dry","partial","addressbookId","futureData","fields","idFieldIndex","headers","invokeMap","pid","oldIndex","findIndex","removedCards","zipObject","$rename","$save","$delete","promise","d","defer","remove","resolve","$_deleteCards","forEachRight","selectedIndex","$deleteCards","uids","$copyCards","folder","$moveCards","save","$omit","exportCards","selectedOnly","type","filename","selectedCards","download","open","$topIndex","reduce","cardObject","isError","isObject","deferred","$futureHeadersData","j","cardHeaders","futureCardData","newCardData","newguid","isNew","$TEL_TYPES","$EMAIL_TYPES","$URL_TYPES","$ADDRESS_TYPES","Card_STATUS","encodeUriFilter","linkyFilter","encodeUri","linky","SOGoContactsCategories","$categories","SOGoAlternateAvatar","$alternateAvatar","DELAYED_LOADING","DELAYED_MS","$find","$unwrapCollection","filterCategories","re","RegExp","category","collection","$futureCardData","refs","categories","c_screenname","container","$$fullname","$fullname","$$email","$preferredEmail","$$image","image","avatar","no_404","hasphoto","photoURL","isgroup","c_component","$avatarIcon","$isList","orgs","org","notes","note","email","emails","reference","birthday","isString","dlp","$mdDateLocaleProvider","parseDate","$birthday","formatDate","c_name","empty","$path","$members","members","$isGroup","expandable","member","action","ref","ignoreDuplicate","$shadowData","attribute","export","fn","c_cn","html","names","c_givenname","nickname","c_sn","contactinfo","split","$description","description","title","role","concat","test","c_mail","$shortFormat","fullname","$isCard","condition","SOGoLDAPGroupExpansionEnabled","$addOrg","includes","$addEmail","$addScreenName","screenName","$addPhone","phones","$addUrl","url","urls","$addAddress","postoffice","street","street2","locality","region","country","postalcode","addresses","$addMember","$certificate","hasCertificate","$$certificate","$removeCertificate","explode","$reset","deep","copy","format","toString","desc"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"Contacts.services.js","sources":["Contacts/AddressBook.service.js","Contacts/Card.service.js"],"names":["AddressBook","futureAddressBookData","newAddressBookData","then","this","init","name","id","$$resource","create","$unwrap","acls","objectEditor","objectCreator","objectEraser","$acl","$$Acl","$factory","$q","$timeout","$log","Settings","AddressBook_PRELOAD","Resource","Card","Acl","Preferences","angular","extend","PRELOAD","activeUser","$Card","$Preferences","$query","value","sort","asc","$addressbooks","$subscriptions","$remotes","selectedFolder","$refreshTimeout","settings","Contact","SortingState","parseInt","module","e","constant","LOOKAHEAD","SIZE","factory","$filterAll","search","cards","options","excludedCards","params","isUndefined","fetch","response","card","compareIds","data","results","_","filter","contacts","find","bind","index","length","splice","forEach","mapKeys","key","toLowerCase","debug","when","$add","addressbook","list","isSubscription","sibling","o","localeCompare","i","indexOf","map","$findAll","_this","isRemote","push","isArray","addressbooks","union","$subscribe","uid","path","userResource","addressbookData","$reloadAll","group","owner","login","prototype","$$cards","idsMap","$cards","isOwned","isSuperUser","$id","$futureAddressBookData","reject","getLength","getItemAtIndex","$isLoading","$lastVisibleIndex","Math","max","$loadCard","endIndex","ids","futureHeadersData","cardId","startIndex","loaded","isDefined","$loaded","STATUS","NOT_LOADED","min","LOADED","LOADING","join","post","$unwrapHeaders","hasSelectedCard","selectedCard","isSelectedCard","$selectedCard","$selectedCardIndex","$selectedCards","selected","$selectedCount","count","$startRefreshTimeout","cancel","f","refreshViewCheck","defaults","SOGoRefreshViewCheck","$reload","timeInterval","$filter","query","dry","partial","addressbookId","futureData","fields","idFieldIndex","headers","invokeMap","pid","oldIndex","findIndex","removedCards","zipObject","$rename","$save","$delete","promise","d","defer","remove","resolve","$_deleteCards","forEachRight","selectedIndex","$deleteCards","uids","$copyCards","folder","$moveCards","save","$omit","exportCards","selectedOnly","type","filename","selectedCards","download","open","$topIndex","reduce","cardObject","isError","isObject","deferred","$futureHeadersData","j","cardHeaders","futureCardData","newCardData","newguid","isNew","$TEL_TYPES","$EMAIL_TYPES","$URL_TYPES","$ADDRESS_TYPES","Card_STATUS","encodeUriFilter","encodeUri","SOGoContactsCategories","$categories","SOGoAlternateAvatar","$alternateAvatar","DELAYED_LOADING","DELAYED_MS","$find","$unwrapCollection","filterCategories","re","RegExp","category","collection","$futureCardData","refs","categories","c_screenname","container","$$fullname","$fullname","$$email","$preferredEmail","$$image","image","avatar","no_404","hasphoto","photoURL","isgroup","c_component","$avatarIcon","$isList","orgs","org","notes","note","email","emails","reference","birthday","isString","dlp","$mdDateLocaleProvider","parseDate","$birthday","formatDate","c_name","empty","$path","$members","members","$isGroup","expandable","member","action","ref","ignoreDuplicate","$shadowData","attribute","export","toHtmlEntities","string","html","replace","s","charCodeAt","names","fn","c_cn","c_givenname","nickname","c_sn","contactinfo","split","$description","description","title","role","concat","test","c_mail","$shortFormat","fullname","$isCard","condition","SOGoLDAPGroupExpansionEnabled","$addOrg","includes","$addEmail","$addScreenName","screenName","$addPhone","phones","$addUrl","url","urls","$addAddress","postoffice","street","street2","locality","region","country","postalcode","addresses","$addMember","$certificate","hasCertificate","$$certificate","$removeCertificate","explode","$reset","deep","copy","format","toString","desc"],"mappings":"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"} \ No newline at end of file diff --git a/UI/WebServerResources/js/Preferences.js b/UI/WebServerResources/js/Preferences.js index 8f191a272..3b21bbfb7 100644 --- a/UI/WebServerResources/js/Preferences.js +++ b/UI/WebServerResources/js/Preferences.js @@ -1,2 +1,2 @@ -!function(){"use strict";function e(e,t){e.state("preferences",{abstract:!0,views:{preferences:{templateUrl:"preferences.html",controller:"PreferencesController",controllerAs:"app"}}}).state("preferences.general",{url:"/general",views:{module:{templateUrl:"generalPreferences.html"}}}).state("preferences.calendars",{url:"/calendars",views:{module:{templateUrl:"calendarsPreferences.html"}}}).state("preferences.addressbooks",{url:"/addressbooks",views:{module:{templateUrl:"addressbooksPreferences.html"}}}).state("preferences.mailer",{url:"/mailer",views:{module:{templateUrl:"mailerPreferences.html"}}}),t.rules.otherwise("/general")}function t(e,t,s,i){e.DebugEnabled||i.defaultErrorHandler(function(){}),s.onError({to:"preferences.**"},function(e){"preferences"==e.to().name||e.ignored()||(t.error("transition error to "+e.to().name+": "+e.error().detail),i.go({state:"preferences"}))})}angular.module("SOGo.PreferencesUI",["ui.router","sgCkeditor","angularFileUpload","SOGo.Common","SOGo.MailerUI","SOGo.ContactsUI","SOGo.Authentication","as.sortable"]).config(e).run(t),e.$inject=["$stateProvider","$urlServiceProvider"],t.$inject=["$window","$log","$transitions","$state"]}(),function(){"use strict";function e(a,e,t,s,i,r,n,o,c,d,f){var u=this;function h(){u.account.security&&u.account.security.hasCertificate&&u.account.$certificate().then(function(e){u.certificate=e},function(){delete u.account.security.hasCertificate})}function p(e){e=0e.endDate.getTime()&&(e.startDate=new Date(e.endDate.getTime()),e.startDate.addDays(-1)))},this.toggleVacationEndDate=function(){var e=this.preferences.defaults.Vacation;e.endDateEnabled&&(e.endDate||(e.endDate=new Date),e.startDateEnabled&&e.startDate&&e.endDate.getTime()=t.Vacation.startDate.getTime():s}}e.$inject=["$q","$window","$state","$mdConstant","$mdMedia","$mdSidenav","$mdDialog","$mdToast","sgSettings","sgFocus","Dialog","User","Account","Preferences","Authentication"],angular.module("SOGo.PreferencesUI").controller("PreferencesController",e)}(); +!function(){"use strict";function e(e,t){e.state("preferences",{abstract:!0,views:{preferences:{templateUrl:"preferences.html",controller:"PreferencesController",controllerAs:"app"}}}).state("preferences.general",{url:"/general",views:{module:{templateUrl:"generalPreferences.html"}}}).state("preferences.calendars",{url:"/calendars",views:{module:{templateUrl:"calendarsPreferences.html"}}}).state("preferences.addressbooks",{url:"/addressbooks",views:{module:{templateUrl:"addressbooksPreferences.html"}}}).state("preferences.mailer",{url:"/mailer",views:{module:{templateUrl:"mailerPreferences.html"}}}),t.rules.otherwise("/general")}function t(e,t,s,i){e.DebugEnabled||i.defaultErrorHandler(function(){}),s.onError({to:"preferences.**"},function(e){"preferences"==e.to().name||e.ignored()||(t.error("transition error to "+e.to().name+": "+e.error().detail),i.go({state:"preferences"}))})}angular.module("SOGo.PreferencesUI",["ui.router","sgCkeditor","angularFileUpload","SOGo.Common","SOGo.MailerUI","SOGo.ContactsUI","SOGo.Authentication","as.sortable"]).config(e).run(t),e.$inject=["$stateProvider","$urlServiceProvider"],t.$inject=["$window","$log","$transitions","$state"]}(),function(){"use strict";function e(a,e,t,s,i,r,n,o,c,d,f){var u=this;function h(){u.account.security&&u.account.security.hasCertificate&&u.account.$certificate().then(function(e){u.certificate=e},function(){delete u.account.security.hasCertificate})}function p(e){e=0e.endDate.getTime()&&(e.startDate=new Date(e.endDate.getTime()),e.startDate.addDays(-1)))},this.toggleVacationEndDate=function(){var e=this.preferences.defaults.Vacation;e.endDateEnabled&&(e.endDate||(e.endDate=new Date),e.startDateEnabled&&e.startDate&&e.endDate.getTime()=t.Vacation.startDate.getTime():s}}e.$inject=["$q","$window","$state","$mdConstant","$mdMedia","$mdSidenav","$mdDialog","$mdToast","sgSettings","sgFocus","Dialog","User","Account","Preferences","Authentication"],angular.module("SOGo.PreferencesUI").controller("PreferencesController",e)}(); //# sourceMappingURL=Preferences.js.map \ No newline at end of file diff --git a/UI/WebServerResources/js/Preferences.js.map b/UI/WebServerResources/js/Preferences.js.map index dd8bcd8f6..efaef718b 100644 --- a/UI/WebServerResources/js/Preferences.js.map +++ b/UI/WebServerResources/js/Preferences.js.map @@ -1 +1 @@ -{"version":3,"file":"Preferences.js","sources":["Preferences/Preferences.app.js","Preferences/AccountDialogController.js","Preferences/FiltersDialogController.js","Preferences/PreferencesController.js"],"names":["configure","$stateProvider","$urlServiceProvider","state","abstract","views","preferences","templateUrl","controller","controllerAs","url","module","rules","otherwise","runBlock","$window","$log","$transitions","$state","DebugEnabled","defaultErrorHandler","onError","to","transition","name","ignored","error","detail","go","angular","config","run","$inject","AccountDialogController","$timeout","$mdConstant","$mdDialog","FileUploader","Dialog","Settings","defaults","account","accountId","mailCustomFromEnabled","vm","this","_loadCertificate","security","hasCertificate","$certificate","then","crt","certificate","filterByExtension","item","isP12File","type","indexOf","test","form","certificateFilename","$setValidity","defaultPort","hostnameRE","addressesSearchText","emailSeparatorKeys","KEY_CODE","ENTER","TAB","COMMA","SEMICOLON","ckConfig","autoGrow_minHeight","toolbar","language","LocaleCode","encryption","uploader","activeUser","join","autoUpload","queueLimit","filters","fn","onAfterAddingFile","file","onSuccessItem","response","status","headers","clearQueue","_","assign","$$certificate","onErrorItem","alert","l","hasIdentities","filter","identities","isEditableIdentity","length","identity","isReadOnly","selectIdentity","index","selectedIdentity","hasDefaultIdentity","findIndex","isDefault","setDefaultIdentity","$event","$index","forEach","i","stopPropagation","canRemoveIdentity","removeIdentity","splice","addIdentity","firstReadonlyIndex","customFromIsReadonly","fullName","Math","max","showCkEditor","SOGoMailComposeMessageType","filterEmailAddresses","$query","defaultEmailAddresses","address","toLowerCase","importCertificate","queue","formData","password","certificatePassword","uploadItem","onBeforeUploadCertificate","removeCertificate","$removeCertificate","cancel","save","hide","FiltersDialogController","$scope","mailboxes","labels","validateForwardAddress","Preferences","sieveCapabilities","forwardEnabled","vacationEnabled","fieldLabels","subject","from","cc","to_or_cc","size","header","body","methodLabels","discard","keep","stop","redirect","reject","fileinto","addflag","numberOperatorLabels","under","over","textOperatorLabels","is","is_not","contains","contains_not","matches","matches_not","regex","regex_not","hasRulesAndActions","requirements","actions","match","push","every","a","invalid","method","action","argument","err","message","addMailFilterRule","event","field","operator","removeMailFilterRule","addMailFilterAction","removeMailFilterAction","PreferencesController","$q","$mdMedia","$mdSidenav","$mdToast","sgSettings","focus","User","Account","Authentication","Date","beginOfDay","_loadAllMailboxes","mail","id","$getMailboxes","allMailboxes","$flattenMailboxes","all","defaultAddresses","domains","forwardConstraints","adr","domain","split","Error","forwardConstraintsDomains","$onInit","passwords","newPassword","newPasswordConfirmation","oldPassword","timeZonesList","timeZonesSearchText","sieveVariablesCapability","mailLabelKeyRE","RegExp","SOGoAlternateAvatar","$alternateAvatar","hasActiveExternalSieveScripts","updateVacationDates","$valid","close","onLanguageChange","confirm","ok","quick","location","reload","onDesktopNotificationsChange","SOGoDesktopNotifications","authorizeNotifications","resetContactsCategories","SOGoContactsCategories","defaultContactsCategories","$setDirty","resetCalendarCategories","SOGoCalendarCategories","keys","defaultCalendarCategories","SOGoCalendarCategoriesColorsValues","values","addCalendarCategory","resetCalendarCategoryValidity","removeCalendarCategory","addContactCategory","removeContactCategory","addMailAccount","ev","AuxiliaryMailAccounts","isNew","email","receipts","receiptAction","receiptNonRecipientAction","receiptOutsideDomainAction","receiptAnyAction","show","targetEvent","locals","isArray","settings","Mail","ExpandedFolders","$omit","editMailAccount","data","cloneDeep","catch","noop","removeMailAccount","resetMailLabelValidity","addMailLabel","guid","SOGoMailLabelsColorsKeys","SOGoMailLabelsColorsValues","removeMailLabel","addMailFilter","active","SOGoMailLabelsColors","SOGoSieveFilters","editMailFilter","copy","removeMailFilter","onFiltersOrderChanged","_onFiltersOrderChanged","difference","Vacation","autoReplyEmailAddresses","addDefaultEmailAddresses","v","isDefined","union","userFilter","search","excludedUsers","minimumSearchLength","$filter","users","user","$$image","image","avatar","c_email","no_404","manageSieveScript","confirmChanges","target","$dirty","preventDefault","tagName","parentNode","href","options","addresses","sendForm","Forward","enabled","forwardAddress","uniq","value","$save","simple","textContent","position","hideDelay","$setPristine","canChangePassword","changePassword","title","finally","msg","timeZonesListFilter","toUpperCase","d","toggleVacationStartDate","toggleVacationEndDate","startDateEnabled","startDate","endDateEnabled","endDate","getTime","addDays","validateVacationStartDate","date","r","validateVacationEndDate"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"Preferences.js","sources":["Preferences/Preferences.app.js","Preferences/AccountDialogController.js","Preferences/FiltersDialogController.js","Preferences/PreferencesController.js"],"names":["configure","$stateProvider","$urlServiceProvider","state","abstract","views","preferences","templateUrl","controller","controllerAs","url","module","rules","otherwise","runBlock","$window","$log","$transitions","$state","DebugEnabled","defaultErrorHandler","onError","to","transition","name","ignored","error","detail","go","angular","config","run","$inject","AccountDialogController","$timeout","$mdConstant","$mdDialog","FileUploader","Dialog","Settings","defaults","account","accountId","mailCustomFromEnabled","vm","this","_loadCertificate","security","hasCertificate","$certificate","then","crt","certificate","filterByExtension","item","isP12File","type","indexOf","test","form","certificateFilename","$setValidity","defaultPort","hostnameRE","addressesSearchText","emailSeparatorKeys","KEY_CODE","ENTER","TAB","COMMA","SEMICOLON","ckConfig","autoGrow_minHeight","toolbar","language","LocaleCode","encryption","uploader","activeUser","join","autoUpload","queueLimit","filters","fn","onAfterAddingFile","file","onSuccessItem","response","status","headers","clearQueue","_","assign","$$certificate","onErrorItem","alert","l","hasIdentities","filter","identities","isEditableIdentity","length","identity","isReadOnly","selectIdentity","index","selectedIdentity","hasDefaultIdentity","findIndex","isDefault","setDefaultIdentity","$event","$index","forEach","i","stopPropagation","canRemoveIdentity","removeIdentity","splice","addIdentity","firstReadonlyIndex","customFromIsReadonly","fullName","Math","max","showCkEditor","SOGoMailComposeMessageType","filterEmailAddresses","$query","defaultEmailAddresses","address","toLowerCase","importCertificate","queue","formData","password","certificatePassword","uploadItem","onBeforeUploadCertificate","removeCertificate","$removeCertificate","cancel","save","hide","FiltersDialogController","$scope","mailboxes","labels","validateForwardAddress","Preferences","sieveCapabilities","forwardEnabled","vacationEnabled","fieldLabels","subject","from","cc","to_or_cc","size","header","body","methodLabels","discard","keep","stop","redirect","reject","fileinto","addflag","methods","intersection","keys","numberOperatorLabels","under","over","textOperatorLabels","is","is_not","contains","contains_not","matches","matches_not","regex","regex_not","hasRulesAndActions","requirements","actions","match","push","every","a","invalid","method","action","argument","err","message","addMailFilterRule","event","field","operator","removeMailFilterRule","addMailFilterAction","removeMailFilterAction","PreferencesController","$q","$mdMedia","$mdSidenav","$mdToast","sgSettings","focus","User","Account","Authentication","Date","beginOfDay","_loadAllMailboxes","mail","id","$getMailboxes","allMailboxes","$flattenMailboxes","all","defaultAddresses","domains","forwardConstraints","adr","domain","split","Error","forwardConstraintsDomains","$onInit","passwords","newPassword","newPasswordConfirmation","oldPassword","timeZonesList","timeZonesSearchText","sieveVariablesCapability","mailLabelKeyRE","RegExp","SOGoAlternateAvatar","$alternateAvatar","hasActiveExternalSieveScripts","updateVacationDates","$valid","close","onLanguageChange","confirm","ok","quick","location","reload","onDesktopNotificationsChange","SOGoDesktopNotifications","authorizeNotifications","resetContactsCategories","SOGoContactsCategories","defaultContactsCategories","$setDirty","resetCalendarCategories","SOGoCalendarCategories","defaultCalendarCategories","SOGoCalendarCategoriesColorsValues","values","addCalendarCategory","resetCalendarCategoryValidity","removeCalendarCategory","addContactCategory","removeContactCategory","addMailAccount","ev","AuxiliaryMailAccounts","isNew","email","receipts","receiptAction","receiptNonRecipientAction","receiptOutsideDomainAction","receiptAnyAction","show","targetEvent","locals","isArray","settings","Mail","ExpandedFolders","$omit","editMailAccount","data","cloneDeep","catch","noop","removeMailAccount","resetMailLabelValidity","addMailLabel","guid","SOGoMailLabelsColorsKeys","SOGoMailLabelsColorsValues","removeMailLabel","addMailFilter","active","SOGoMailLabelsColors","SOGoSieveFilters","editMailFilter","copy","removeMailFilter","onFiltersOrderChanged","_onFiltersOrderChanged","difference","Vacation","autoReplyEmailAddresses","addDefaultEmailAddresses","v","isDefined","union","userFilter","search","excludedUsers","minimumSearchLength","$filter","users","user","$$image","image","avatar","c_email","no_404","manageSieveScript","confirmChanges","target","$dirty","preventDefault","tagName","parentNode","href","options","addresses","sendForm","Forward","enabled","forwardAddress","uniq","value","$save","simple","textContent","position","hideDelay","$setPristine","canChangePassword","changePassword","title","finally","msg","timeZonesListFilter","toUpperCase","d","toggleVacationStartDate","toggleVacationEndDate","startDateEnabled","startDate","endDateEnabled","endDate","getTime","addDays","validateVacationStartDate","date","r","validateVacationEndDate"],"mappings":"CAGA,wBAWE,SAASA,EAAUC,EAAgBC,GACjCD,EACGE,MAAM,cAAe,CACpBC,UAAU,EACVC,MAAO,CACLC,YAAa,CACXC,YAAa,mBACbC,WAAY,wBACZC,aAAc,UAInBN,MAAM,sBAAuB,CAC5BO,IAAK,WACLL,MAAO,CACLM,OAAQ,CACNJ,YAAa,8BAIlBJ,MAAM,wBAAyB,CAC9BO,IAAK,aACLL,MAAO,CACLM,OAAQ,CACNJ,YAAa,gCAIlBJ,MAAM,2BAA4B,CACjCO,IAAK,gBACLL,MAAO,CACLM,OAAQ,CACNJ,YAAa,mCAIlBJ,MAAM,qBAAsB,CAC3BO,IAAK,UACLL,MAAO,CACLM,OAAQ,CACNJ,YAAa,6BAMrBL,EAAoBU,MAAMC,UAAU,YAQtC,SAASC,EAASC,EAASC,EAAMC,EAAcC,GACxCH,EAAQI,cACXD,EAAOE,oBAAoB,cAG7BH,EAAaI,QAAQ,CAAEC,GAAI,kBAAoB,SAASC,GAC1B,eAAxBA,EAAWD,KAAKE,MACfD,EAAWE,YACdT,EAAKU,MAAM,uBAAyBH,EAAWD,KAAKE,KAAO,KAAOD,EAAWG,QAAQC,QACrFT,EAAOU,GAAG,CAAEzB,MAAO,mBAvEzB0B,QAAQlB,OAAO,qBAAsB,CAAC,YAAa,aAAc,oBAAqB,cAAe,gBAAiB,kBAAmB,sBAAuB,gBAC7JmB,OAAO9B,GACP+B,IAAIjB,GAKPd,EAAUgC,QAAU,CAAC,iBAAkB,uBAsDvClB,EAASkB,QAAU,CAAC,UAAW,OAAQ,eAAgB,UAhEzD,GCAA,wBAOE,SAASC,EAAwBC,EAAUnB,EAASoB,EAAaC,EAAWC,EAAcC,EAAQC,EAAUC,EAAUC,EAASC,EAAWC,GACxI,IAAIC,EAAKC,KA+GT,SAASC,IACHF,EAAGH,QAAQM,UAAYH,EAAGH,QAAQM,SAASC,gBAC7CJ,EAAGH,QAAQQ,eAAeC,KAAK,SAASC,GACtCP,EAAGQ,YAAcD,GAChB,kBACMP,EAAGH,QAAQM,SAASC,iBAIjC,SAASK,EAAkBC,GACrBC,EAA0C,EAA9BD,EAAKE,KAAKC,QAAQ,WAAiB,eAAeC,KAAKJ,EAAK9B,MAE5E,OADAoB,EAAGe,KAAKC,oBAAoBC,aAAa,aAAcN,GAChDA,EAzHTV,KAAKiB,YAAc,IACnBjB,KAAKL,SAAWA,EAChBK,KAAKJ,QAAUA,EACfI,KAAKH,UAAYA,EACjBG,KAAKkB,WAAyB,EAAZrB,EAAgB,mDAAqD,IACvFG,KAAKmB,oBAAsB,GAC3BnB,KAAKoB,mBAAqB,CACxB9B,EAAY+B,SAASC,MACrBhC,EAAY+B,SAASE,IACrBjC,EAAY+B,SAASG,MACrBlC,EAAY+B,SAASI,WAEvBzB,KAAK0B,SAAW,CACdC,mBAAsB,GACtBC,QAAW,CAAC,CAAC,OAAQ,SAAU,IAAK,OACvB,OAAO,WAAW,IAAI,YACtB,UAAW,WACxBC,SAAUlC,EAASmC,YAGhB9B,KAAKJ,QAAQmC,WAEkB,OAA3B/B,KAAKJ,QAAQmC,aACpB/B,KAAKiB,YAAc,KAFnBjB,KAAKJ,QAAQmC,WAAa,OAI5B9B,IAEAD,KAAKgC,SAAW,IAAIxC,EAAa,CAC/B3B,IAAK,CAAC6B,EAASuC,WAAW,aAAe,OAAQpC,EAAW,qBAAqBqC,KAAK,KACtFC,YAAY,EACZC,WAAY,EACZC,QAAS,CAAC,CAAE1D,KAAM6B,EAAmB8B,GAAI9B,IACzC+B,kBAAmB,SAAS9B,GAC1BV,EAAGgB,oBAAsBN,EAAK+B,KAAK7D,MAErC8D,cAAe,SAAShC,EAAMiC,EAAUC,EAAQC,GAC9C5C,KAAK6C,aACLxD,EAAS,WACPyD,EAAEC,OAAOhD,EAAGH,QAAS,CAACM,SAAU,CAACC,gBAAgB,GAAO6C,cAAeN,MAEzEzC,KAEFgD,YAAa,SAASxC,EAAMiC,EAAUC,EAAQC,GAC5CnD,EAAOyD,MAAMC,EAAE,SAAUA,EAAE,gFAI/BnD,KAAKoD,cAAgB,WACnB,OAAyE,EAAlEN,EAAEO,OAAOrD,KAAKJ,QAAQ0D,WAAYvD,EAAGwD,oBAAoBC,QAGlExD,KAAKuD,mBAAqB,SAAUE,GAClC,OAAQA,EAASC,YAGnB1D,KAAK2D,eAAiB,SAAUC,GAC1B5D,KAAK6D,kBAAoBD,EAC3B5D,KAAK6D,iBAAmB,KAExB7D,KAAK6D,iBAAmBD,GAI5B5D,KAAK8D,mBAAqB,WACxB,OAAoG,GAA7FhB,EAAEiB,UAAU/D,KAAKJ,QAAQ0D,WAAY,SAASG,GAAY,QAASA,EAASO,aAGrFhE,KAAKiE,mBAAqB,SAAUC,EAAQC,GAQ1C,OAPArB,EAAEsB,QAAQpE,KAAKJ,QAAQ0D,WAAY,SAASG,EAAUY,GAChDA,GAAKF,EACPV,EAASO,WAAaP,EAASO,iBAExBP,EAASO,YAEpBE,EAAOI,mBACA,GAGTtE,KAAKuE,kBAAoB,SAAUX,GACjC,OAAQA,GAAS5D,KAAK6D,kBAAuD,EAAjC7D,KAAKJ,QAAQ0D,WAAWE,QAGtExD,KAAKwE,eAAiB,SAAUZ,GAC9B5D,KAAKJ,QAAQ0D,WAAWmB,OAAOb,EAAO,GACtC5D,KAAK6D,iBAAmB,MAG1B7D,KAAK0E,YAAc,WACjB,IAAIC,EAAqB7B,EAAEiB,UAAU/D,KAAKJ,QAAQ0D,WAAY,CAAEI,WAAY,IACxED,EAAW,GAEXkB,EAAqB,IACvBA,EAAqB3E,KAAKJ,QAAQ0D,WAAWE,QAC3CxD,KAAK4E,yBACPnB,EAASoB,SAAW7E,KAAKJ,QAAQ0D,WAAW,GAAGuB,UACjD7E,KAAKJ,QAAQ0D,WAAWmB,OAAOK,KAAKC,IAAIJ,EAAoB,GAAI,EAAGlB,GACnEzD,KAAK6D,iBAAmBc,GAG1B3E,KAAKgF,aAAe,SAAUb,GAC5B,OAAOnE,KAAK6D,kBAAoBM,GAAsD,QAA5CnE,KAAKL,SAASsF,4BAG1DjF,KAAKkF,qBAAuB,SAAUC,GACpC,OAAOrC,EAAEO,OAAOnF,EAAQkH,sBAAuB,SAAUC,GACvD,OAA8D,GAAvDA,EAAQC,cAAc1E,QAAQuE,EAAOG,kBAmBhDtF,KAAK4E,qBAAuB,WAC1B,QAAgB,EAAZ/E,KAEIC,GAGVE,KAAKuF,kBAAoB,WACvBvF,KAAKgC,SAASwD,MAAM,GAAGC,SAAW,CAAC,CAAEC,SAAU1F,KAAK2F,sBACpD3F,KAAKgC,SAAS4D,WAAW,IAG3B5F,KAAK6F,0BAA4B,SAAU/E,GACzCd,KAAKc,KAAOA,EACZd,KAAKgC,SAASa,cAGhB7C,KAAK8F,kBAAoB,WACvB9F,KAAKJ,QAAQmG,sBAGf/F,KAAKgG,OAAS,WACZzG,EAAUyG,UAGZhG,KAAKiG,KAAO,WACV1G,EAAU2G,QAzJd9G,EAAwBD,QAAU,CAAC,WAAY,UAAW,cAAe,YAAa,eAAgB,SAAU,aAAc,WAAY,UAAW,YAAa,yBA6JlKH,QACGlB,OAAO,sBACPH,WAAW,0BAA2ByB,GArK3C,GCAA,wBAOE,SAAS+G,EAAwBC,EAAQlI,EAASqB,EAAWE,EAAQ4D,EAAQgD,EAAWC,EAAQC,EAAwBC,GACtH,IACIC,EAAoBvI,EAAQuI,kBAC5BC,EAAiBxI,EAAQwI,eACPxI,EAAQyI,gBAE9B3G,KAAKqD,OAASA,EACdrD,KAAKqG,UAAYA,EACjBrG,KAAKsG,OAASA,EAEdtG,KAAK4G,YAAc,CACjBC,QAAW1D,EAAE,WACb2D,KAAQ3D,EAAE,QACV1E,GAAM0E,EAAE,MACR4D,GAAM5D,EAAE,MACR6D,SAAY7D,EAAE,YACd8D,KAAQ9D,EAAE,aACV+D,OAAU/D,EAAE,YAG2B,EAArCsD,EAAkB7F,QAAQ,UAC5BZ,KAAK4G,YAAYO,KAAOhE,EAAE,SAE5BnD,KAAKoH,aAAe,CAClBC,QAAWlE,EAAE,uBACbmE,KAAQnE,EAAE,oBACVoE,KAAQpE,EAAE,iCAGRuD,IACF1G,KAAKoH,aAAaI,SAAWrE,EAAE,4BAKU,EAAvCsD,EAAkB7F,QAAQ,YAC5BZ,KAAKoH,aAAaK,OAAStE,EAAE,2BAEc,EAAzCsD,EAAkB7F,QAAQ,cAC5BZ,KAAKoH,aAAaM,SAAWvE,EAAE,0BAEa,EAA1CsD,EAAkB7F,QAAQ,eAAgE,EAA3C6F,EAAkB7F,QAAQ,iBAC3EZ,KAAKoH,aAAaO,QAAUxE,EAAE,0BAEhCnD,KAAK4H,QAAU,CACb,WACA,UACA,OACA,OACA,UACA,WACA,UAEF5H,KAAK4H,QAAU9E,EAAE+E,aAAa7H,KAAK4H,QAAS9E,EAAEgF,KAAK9H,KAAKoH,eAExDpH,KAAK+H,qBAAuB,CAC1BC,MAAS7E,EAAE,YACX8E,KAAQ9E,EAAE,YAGZnD,KAAKkI,mBAAqB,CACxBC,GAAMhF,EAAE,MACRiF,OAAUjF,EAAE,UACZkF,SAAYlF,EAAE,YACdmF,aAAgBnF,EAAE,oBAClBoF,QAAWpF,EAAE,WACbqF,YAAerF,EAAE,oBAGuB,EAAtCsD,EAAkB7F,QAAQ,WAC5BZ,KAAKkI,mBAAmBO,MAAQtF,EAAE,iBAClCnD,KAAKkI,mBAAmBQ,UAAYvF,EAAE,yBAGxCnD,KAAKgG,OAAS,WACZzG,EAAUyG,UAGZhG,KAAK2I,mBAAqB,WACxB,IAAIC,EAAe,CAAE5I,KAAKqD,OAAOwF,SAIjC,MAHyB,eAArB7I,KAAKqD,OAAOyF,OAEdF,EAAaG,KAAK/I,KAAKqD,OAAOtF,OACzB+E,EAAEkG,MAAMJ,EAAc,SAASK,GACpC,OAAOA,GAAgB,EAAXA,EAAEzF,UAIlBxD,KAAKiG,KAAO,SAAUnF,GAMpB,GAHAd,KAAKkJ,SAAU,EAGXlJ,KAAKqD,OAAOwF,QACd,IACE/F,EAAEsB,QAAQtB,EAAEO,OAAOrD,KAAKqD,OAAOwF,QAAS,CAAEM,OAAU,aAAe,SAAUC,GAC3E7C,EAAuB6C,EAAOC,YAEhC,MAAOC,GAGP,OADAtJ,KAAKkJ,QAAUI,EAAIC,SACZ,EAGXhK,EAAU2G,QAGZlG,KAAKwJ,kBAAoB,SAAUC,GAC5BzJ,KAAKqD,OAAOtF,QACfiC,KAAKqD,OAAOtF,MAAQ,IAEtBiC,KAAKqD,OAAOtF,MAAMgL,KAAK,CAAEW,MAAO,UAAWC,SAAU,cAGvD3J,KAAK4J,qBAAuB,SAAUhG,GACpC5D,KAAKqD,OAAOtF,MAAM0G,OAAOb,EAAO,IAGlC5D,KAAK6J,oBAAsB,SAAUJ,GAC9BzJ,KAAKqD,OAAOwF,UACf7I,KAAKqD,OAAOwF,QAAU,IAExB7I,KAAKqD,OAAOwF,QAAQE,KAAK,CAAEI,OAAQ,cAGrCnJ,KAAK8J,uBAAyB,SAAUlG,GACtC5D,KAAKqD,OAAOwF,QAAQpE,OAAOb,EAAO,IAhItCuC,EAAwBhH,QAAU,CAAC,SAAU,UAAW,YAAa,SAAU,SAAU,YAAa,SAAU,yBAA0B,eAoI1IH,QACGlB,OAAO,sBACPH,WAAW,0BAA2BwI,GA5I3C,GCAA,wBAOE,SAAS4D,EAAsBC,EAAI9L,EAASG,EAAQiB,EAAa2K,EAAUC,EAAY3K,EAAW4K,EAAUC,EAAYC,EAAO5K,EAAQ6K,EAAMC,EAAS/D,EAAagE,GACjK,IAAIzK,EAAKC,KAAMqG,EAAY,IAAY,IAAIoE,MAAOC,aA6LlD,SAASC,IACP,IAAI/K,EAEAyG,EAAU7C,QAGV4G,EAAWnI,WAAW,QAAQ2I,OAGhChL,EAAU,IAAI2K,EAAQ,CAAEM,GAAI,KACpBC,gBAAgBzK,KAAK,WAI3B,IAHA,IAAI0K,EAAenL,EAAQoL,kBAAkB,CAACC,KAAK,IAC/CrH,GAAS,EACTJ,EAASuH,EAAavH,SACjBI,EAAQJ,GACf6C,EAAU0C,KAAKgC,EAAanH,MA0IpC,SAAS2C,EAAuBlB,GAC9B,IAAI6F,EAEJC,EAAU,GAEV,GAAiC,EAA7BjN,EAAQkN,mBAAwB,CAalC,GAVAF,EAAmBhN,EAAQkH,sBAC3BtC,EAAEsB,QAAQ8G,EAAkB,SAASG,GAC/BC,EAASD,EAAIE,MAAM,KAAK,GACxBD,GACFH,EAAQpC,KAAKuC,EAAOhG,iBAKxBgG,EAASjG,EAAQkG,MAAM,KAAK,GAAGjG,cAC3B6F,EAAQvK,QAAQ0K,GAAU,GAAmC,GAA9BpN,EAAQkN,mBACzC,MAAM,IAAII,MAAMrI,EAAE,+EAEf,GAA+B,GAA3BgI,EAAQvK,QAAQ0K,IAA8C,GAA9BpN,EAAQkN,mBAC/C,MAAM,IAAII,MAAMrI,EAAE,+EAEf,GAAkC,GAA9BjF,EAAQkN,oBACmC,EAA3ClN,EAAQuN,0BAA0BjI,QAClCtF,EAAQuN,0BAA0B7K,QAAQ0K,GAAU,EAC3D,MAAM,IAAIE,MAAMrI,EAAE,gEAAkE,IAAMmI,GAI9F,OAAO,EAnXTtL,KAAK0L,QAAU,WACb1L,KAAKvC,YAAc+I,EACnBxG,KAAK2L,UAAY,CAAEC,YAAa,KAAMC,wBAAyB,KAAMC,YAAa,MAClF9L,KAAK+L,cAAgB7N,EAAQ6N,cAC7B/L,KAAKgM,oBAAsB,GAC3BhM,KAAKiM,yBAA8E,GAAlD/N,EAAQuI,kBAAkB7F,QAAQ,aACnEZ,KAAKmB,oBAAsB,GAC3BnB,KAAKkM,eAAiB,IAAIC,OAAO,gCACjCnM,KAAKoB,mBAAqB,CACxB9B,EAAY+B,SAASC,MACrBhC,EAAY+B,SAASE,IACrBjC,EAAY+B,SAASG,MACrBlC,EAAY+B,SAASI,WAInB+E,EAAY7G,SAASyM,sBACvB9B,EAAK+B,iBAAmB7F,EAAY7G,SAASyM,qBAE/CpM,KAAKvC,YAAY6O,gCACjBtM,KAAKuM,uBAGPvM,KAAKjB,GAAK,SAASjB,EAAQgD,GACrBA,EAAK0L,SAEFvC,EAAS,UACZC,EAAW,QAAQuC,QACrBpO,EAAOU,GAAG,eAAiBjB,KAI/BkC,KAAK0M,iBAAmB,SAAS5L,GAC3BA,EAAK0L,QACP/M,EAAOkN,QAAQxJ,EAAE,WACFA,EAAE,yCACF,CAACyJ,GAAIzJ,EAAE,OAAQ6C,OAAQ7C,EAAE,QACvC9C,KAAK,WACJN,EAAGkG,KAAKnF,EAAM,CAAE+L,OAAO,IAAQxM,KAAK,WAClCnC,EAAQ4O,SAASC,QAAO,QAKhC/M,KAAKgN,6BAA+B,WAC9BhN,KAAKvC,YAAYkC,SAASsN,0BAC5BjN,KAAKvC,YAAYyP,0BAGrBlN,KAAKmN,wBAA0B,SAASrM,GACtCd,KAAKvC,YAAYkC,SAASyN,uBAAyBlP,EAAQmP,0BAC3DvM,EAAKwM,aAGPtN,KAAKuN,wBAA0B,SAASzM,GACtCd,KAAKvC,YAAYkC,SAAS6N,uBAAyB1K,EAAEgF,KAAK5J,EAAQuP,2BAClEzN,KAAKvC,YAAYkC,SAAS+N,mCAAqC5K,EAAE6K,OAAOzP,EAAQuP,2BAChF3M,EAAKwM,aAGPtN,KAAK4N,oBAAsB,SAAS9M,GAClC,IAAIuD,EAAIvB,EAAElC,QAAQZ,KAAKvC,YAAYkC,SAAS6N,uBAAwBrK,EAAE,iBAClEkB,EAAI,IACNrE,KAAKvC,YAAYkC,SAAS6N,uBAAuBzE,KAAK5F,EAAE,iBACxDnD,KAAKvC,YAAYkC,SAAS+N,mCAAmC3E,KAAK,QAClEjI,EAAKwM,YACLjJ,EAAIrE,KAAKvC,YAAYkC,SAAS6N,uBAAuBhK,OAAS,GAEhE6G,EAAM,oBAAsBhG,IAG9BrE,KAAK6N,8BAAgC,SAASjK,EAAO9C,GACnDA,EAAK,oBAAsB8C,GAAO5C,aAAa,aAAa,IAG9DhB,KAAK8N,uBAAyB,SAASlK,EAAO9C,GAC5Cd,KAAKvC,YAAYkC,SAAS6N,uBAAuB/I,OAAOb,EAAO,GAC/D5D,KAAKvC,YAAYkC,SAAS+N,mCAAmCjJ,OAAOb,EAAO,GAC3E9C,EAAKwM,aAGPtN,KAAK+N,mBAAqB,SAASjN,GACjC,IAAIuD,EAAIvB,EAAElC,QAAQZ,KAAKvC,YAAYkC,SAASyN,uBAAwB,IAChE/I,EAAI,IACNrE,KAAKvC,YAAYkC,SAASyN,uBAAuBrE,KAAK,IACtD1E,EAAIrE,KAAKvC,YAAYkC,SAASyN,uBAAuB5J,OAAS,GAEhE6G,EAAM,mBAAqBhG,GAC3BvD,EAAKwM,aAGPtN,KAAKgO,sBAAwB,SAASpK,EAAO9C,GAC3Cd,KAAKvC,YAAYkC,SAASyN,uBAAuB3I,OAAOb,EAAO,GAC/D9C,EAAKwM,aAGPtN,KAAKiO,eAAiB,SAASC,EAAIpN,GACjC,IAEA8C,EAAQ5D,KAAKvC,YAAYkC,SAASwO,sBAAsB3K,OACxD5D,EAAU,IAAI2K,EAAQ,CACpBM,GAAIjH,EACJwK,OAAO,EACPzP,KAAM,GACN2E,WAAY,CACV,CACEuB,SAAU,GACVwJ,MAAO,KAGXC,SAAU,CACRC,cAAe,SACfC,0BAA2B,SAC3BC,2BAA4B,SAC5BC,iBAAkB,YAItBnP,EAAUoP,KAAK,CACbhR,WAAY,0BACZC,aAAc,2BACdF,YAAa,0BACbkR,YAAaV,EACbW,OAAQ,CACNlP,SAAUK,KAAKvC,YAAYkC,SAC3BC,QAASA,EACTC,UAAW+D,EACX9D,sBAAuB5B,EAAQ4B,yBAEhCO,KAAK,WAEDrB,QAAQ8P,QAAQ/O,EAAGtC,YAAYsR,SAASC,KAAKC,mBAChDlP,EAAGtC,YAAYsR,SAASC,KAAKC,gBAAkB,CAAC,OAElDlP,EAAGtC,YAAYsR,SAASC,KAAKC,gBAAgBlG,KAAK,IAAMnF,GACxD7D,EAAGtC,YAAYkC,SAASwO,sBAAsBpF,KAAKnJ,EAAQsP,SAE3DpO,EAAKwM,eAITtN,KAAKmP,gBAAkB,SAAS1F,EAAO7F,EAAO9C,GAC5C,IAEAsO,EAAOtM,EAAEC,OAAO,CAAE8H,GAAIjH,GAASd,EAAEuM,UAAUrP,KAAKvC,YAAYkC,SAASwO,sBAAsBvK,KAC3FhE,EAAU,IAAI2K,EAAQ6E,GACtB7P,EAAUoP,KAAK,CACbhR,WAAY,0BACZC,aAAc,2BACdF,YAAa,uBAAyBkG,EACtCgL,YAAanF,EACboF,OAAQ,CACNlP,SAAUK,KAAKvC,YAAYkC,SAC3BC,QAASA,EACTC,UAAW+D,EACX9D,sBAAuB5B,EAAQ4B,yBAEhCO,KAAK,WACNN,EAAGtC,YAAYkC,SAASwO,sBAAsBvK,GAAShE,EAAQsP,QAC/DpO,EAAKwM,cACJgC,MAAMxM,EAAEyM,OAGbvP,KAAKwP,kBAAoB,SAAS5L,EAAO9C,GACvCd,KAAKvC,YAAYkC,SAASwO,sBAAsB1J,OAAOb,EAAO,GAC9D9C,EAAKwM,aAGPtN,KAAKyP,uBAAyB,SAAS7L,EAAO9C,GAC5CA,EAAK,iBAAmB8C,GAAO5C,aAAa,aAAa,IAG3DhB,KAAK0P,aAAe,SAAS5O,GAET6O,OAClB3P,KAAKvC,YAAYkC,SAASiQ,yBAAyB7G,KAAK,SACxD/I,KAAKvC,YAAYkC,SAASkQ,2BAA2B9G,KAAK,CAAC,YAAa,SACxEsB,EAAM,cAAgBvH,EAAEmE,KAAKjH,KAAKvC,YAAYkC,SAASiQ,0BAA4B,IACnF9O,EAAKwM,aAGPtN,KAAK8P,gBAAkB,SAASlM,EAAO9C,GACrCd,KAAKvC,YAAYkC,SAASiQ,yBAAyBnL,OAAOb,EAAO,GACjE5D,KAAKvC,YAAYkC,SAASkQ,2BAA2BpL,OAAOb,EAAO,GACnE9C,EAAKwM,aAwBPtN,KAAK+P,cAAgB,SAAS7B,EAAIpN,GAChC,IAAIuC,EAAS,CAAEyF,MAAO,MAAOkH,OAAQ,GAErCrF,IACApL,EAAUoP,KAAK,CACbjR,YAAa,wBACbC,WAAY,0BACZC,aAAc,eACdgR,YAAaV,EACbW,OAAQ,CACNxL,OAAQA,EACRgD,UAAWA,EACXC,OAAQtG,KAAKvC,YAAYkC,SAASsQ,qBAClC1J,uBAAwBA,KAEzBlG,KAAK,WACDN,EAAGtC,YAAYkC,SAASuQ,mBAC3BnQ,EAAGtC,YAAYkC,SAASuQ,iBAAmB,IAC7CnQ,EAAGtC,YAAYkC,SAASuQ,iBAAiBnH,KAAK1F,GAC9CvC,EAAKwM,eAITtN,KAAKmQ,eAAiB,SAASjC,EAAItK,EAAO9C,GACxC,IAAIuC,EAASrE,QAAQoR,KAAKpQ,KAAKvC,YAAYkC,SAASuQ,iBAAiBtM,IAErE+G,IACApL,EAAUoP,KAAK,CACbjR,YAAa,qBAAuBkG,EACpCjG,WAAY,0BACZC,aAAc,eACdgR,YAAa,KACbC,OAAQ,CACNxL,OAAQA,EACRgD,UAAWA,EACXC,OAAQtG,KAAKvC,YAAYkC,SAASsQ,qBAClC1J,uBAAwBA,KAEzBlG,KAAK,WACNN,EAAGtC,YAAYkC,SAASuQ,iBAAiBtM,GAASP,EAClDvC,EAAKwM,aAECxK,EAAEyM,OAGZvP,KAAKqQ,iBAAmB,SAASzM,EAAO9C,GACtCd,KAAKvC,YAAYkC,SAASuQ,iBAAiBzL,OAAOb,EAAO,GACzD9C,EAAKwM,aAGPtN,KAAKsQ,sBAAwB,SAASxP,GAOpC,OALKd,KAAKuQ,yBACRvQ,KAAKuQ,uBAAyB,SAAS5P,GACrCG,EAAKwM,cAGFtN,KAAKuQ,wBAGdvQ,KAAKkF,qBAAuB,SAAUC,GACpC,OAAOrC,EAAEO,OACPP,EAAE0N,WAAWtS,EAAQkH,sBACRpF,KAAKvC,YAAYkC,SAAS8Q,SAASC,yBAChD,SAAUrL,GACR,OAA8D,GAAvDA,EAAQC,cAAc1E,QAAQuE,EAAOG,kBAKlDtF,KAAK2Q,yBAA2B,SAAS7P,GACvC,IAAI8P,EAAI,GAEJ5R,QAAQ6R,UAAU7Q,KAAKvC,YAAYkC,SAAS8Q,SAASC,2BACvDE,EAAI5Q,KAAKvC,YAAYkC,SAAS8Q,SAASC,yBAGzC1Q,KAAKvC,YAAYkC,SAAS8Q,SAASC,wBAA0B5N,EAAEgO,MAAM5S,EAAQkH,sBAAuBwL,GACpG9P,EAAKwM,aAGPtN,KAAK+Q,WAAa,SAASC,EAAQC,GACjC,OAAKD,GAAUA,EAAOxN,OAAS4G,EAAW8G,sBACjC,GAEF5G,EAAK6G,QAAQH,EAAQC,GAAe5Q,KAAK,SAAS+Q,GAUvD,OARAtO,EAAEsB,QAAQgN,EAAO,SAASC,GACnBA,EAAKC,UACJD,EAAKE,MACPF,EAAKC,QAAUD,EAAKE,MAEpBF,EAAKC,QAAUvR,EAAGtC,YAAY+T,OAAOH,EAAKI,QAAS,GAAI,CAACC,QAAQ,OAG/DN,KAIXpR,KAAK2R,kBAAoB,SAAS7Q,GAChCd,KAAKvC,YAAY6O,+BAA8B,GAC/CxL,EAAKwM,aAGPtN,KAAK4R,eAAiB,SAAS1N,EAAQpD,GACrC,IAAI+Q,EAEJ,GAAI/Q,EAAKgR,QAAUhR,EAAK0L,OAAQ,CAO9B,IALAtI,EAAO6N,iBACP7N,EAAOI,kBAGPuN,EAAS3N,EAAO2N,OACS,KAAlBA,EAAOG,SACZH,EAASA,EAAOI,WAElBxS,EAAOkN,QAAQxJ,EAAE,mBACFA,EAAE,+DACF,CAAEyJ,GAAIzJ,EAAE,QAAS6C,OAAQ7C,EAAE,gBACzC9C,KAAK,WAEJN,EAAGkG,KAAKnF,EAAM,CAAE+L,OAAO,IAAQxM,KAAK,WAClCnC,EAAQ4O,SAAW+E,EAAOK,QAE3B,WAEDhU,EAAQ4O,SAAW+E,EAAOK,SAuChClS,KAAKiG,KAAO,SAASnF,EAAMqR,GACzB,IAAI9N,EAAa+N,EAEjBC,GAAW,EAKX,GAAIrS,KAAKvC,YAAYkC,SAAS2S,SAAWtS,KAAKvC,YAAYkC,SAAS2S,QAAQC,SACvEvS,KAAKvC,YAAYkC,SAAS2S,QAAQE,eAAgB,CACpDJ,EAAYpS,KAAKvC,YAAYkC,SAAS2S,QAAQE,eAC9C,IACE,IAAKnO,EAAI,EAAGA,EAAI+N,EAAU5O,OAAQa,IAChCkC,EAAuB6L,EAAU/N,IAEnC,MAAOiF,GACP7J,EAAOyD,MAAMC,EAAE,SAAUmG,GACzB+I,GAAW,GAgDf,OA3CIrS,KAAKvC,YAAYkC,SAASiQ,yBAAyBpM,QACnDxD,KAAKvC,YAAYkC,SAASkQ,2BAA2BrM,QACrDxD,KAAKvC,YAAYkC,SAASiQ,yBAAyBpM,QACnDV,EAAE2P,KAAKzS,KAAKvC,YAAYkC,SAASiQ,0BAA0BpM,SAC7D/D,EAAOyD,MAAMC,EAAE,SAAUA,EAAE,wCAC3BL,EAAEsB,QAAQpE,KAAKvC,YAAYkC,SAASiQ,yBAA0B,SAAU8C,EAAOrO,EAAGyD,GAC5EhH,EAAK,iBAAmBuD,GAAGyN,SAC1BhK,EAAKlH,QAAQ8R,IAAUrO,IACK,EAA5ByD,EAAKlH,QAAQ8R,EAAOrO,EAAE,MACzBvD,EAAK,iBAAmBuD,GAAGrD,aAAa,aAAa,GACrDqR,GAAW,MAMbrS,KAAKvC,YAAYkC,SAAS6N,uBAAuBhK,QACjDV,EAAE2P,KAAKzS,KAAKvC,YAAYkC,SAAS6N,wBAAwBhK,SAC3D/D,EAAOyD,MAAMC,EAAE,SAAUA,EAAE,gDAC3BL,EAAEsB,QAAQpE,KAAKvC,YAAYkC,SAAS6N,uBAAwB,SAAUkF,EAAOrO,EAAGyD,GAC1EhH,EAAK,oBAAsBuD,GAAGyN,SAC7BhK,EAAKlH,QAAQ8R,IAAUrO,IACK,EAA5ByD,EAAKlH,QAAQ8R,EAAOrO,EAAE,MACzBvD,EAAK,oBAAsBuD,GAAGrD,aAAa,aAAa,GACxDqR,GAAW,MAMbrS,KAAKvC,YAAYkC,SAASyN,uBAAuB5J,QACjDV,EAAE2P,KAAKzS,KAAKvC,YAAYkC,SAASyN,wBAAwB5J,SAC3D/D,EAAOyD,MAAMC,EAAE,SAAUA,EAAE,+CAC3BL,EAAEsB,QAAQpE,KAAKvC,YAAYkC,SAASyN,uBAAwB,SAAUsF,EAAOrO,EAAGyD,GAC1EhH,EAAK,mBAAqBuD,GAAGyN,SAC5BhK,EAAKlH,QAAQ8R,IAAUrO,IACK,EAA5ByD,EAAKlH,QAAQ8R,EAAOrO,EAAE,MACzBvD,EAAK,mBAAqBuD,GAAGrD,aAAa,aAAa,GACvDqR,GAAW,MAKbA,EACKrS,KAAKvC,YAAYkV,QAAQtS,KAAK,SAAS+O,GACvC+C,GAAYA,EAAQtF,QACvB1C,EAASwE,KACPxE,EAASyI,SACNC,YAAY1P,EAAE,sBACd2P,SAAS,gBACTC,UAAU,MACfjS,EAAKkS,kBAIJhJ,EAAGvC,OAAO,iBAGnBzH,KAAKiT,kBAAoB,SAASnS,GAChC,OAAId,KAAK2L,UAAUE,yBAA2B7L,KAAK2L,UAAUE,wBAAwBrI,QACjFxD,KAAK2L,UAAUC,aAAe5L,KAAK2L,UAAUE,yBAC/C/K,EAAK+K,wBAAwB7K,aAAa,uBAAuB,IAC1D,IAGPF,EAAK+K,wBAAwB7K,aAAa,uBAAuB,MAE/DhB,KAAK2L,UAAUC,aAAmD,EAApC5L,KAAK2L,UAAUC,YAAYpI,QACzDxD,KAAK2L,UAAUE,yBAA2B7L,KAAK2L,UAAUE,wBAAwBrI,QACjFxD,KAAK2L,UAAUC,aAAe5L,KAAK2L,UAAUE,yBAC7C7L,KAAK2L,UAAUG,aAAmD,EAApC9L,KAAK2L,UAAUG,YAAYtI,UAM/DxD,KAAKkT,eAAiB,WACpB1I,EAAe0I,eAAe,KAAM,KAAMlT,KAAK2L,UAAUC,YAAa5L,KAAK2L,UAAUG,aAAazL,KAAK,WACrG,IAAI6C,EAAQ3D,EAAU2D,MAAM,CAC1BiQ,MAAOhQ,EAAE,YACT0P,YAAa1P,EAAE,0CACfyJ,GAAIzJ,EAAE,QAER5D,EAAUoP,KAAMzL,GACbkQ,QAAQ,eAGV,SAASC,GACNnQ,EAAQ3D,EAAU2D,MAAM,CAC1BiQ,MAAOhQ,EAAE,YACT0P,YAAaQ,EACbzG,GAAIzJ,EAAE,QAER5D,EAAUoP,KAAMzL,GACbkQ,QAAQ,iBAMfpT,KAAKsT,oBAAsB,SAASjQ,GAClC,OAAOP,EAAEO,OAAOrD,KAAK+L,cAAe,SAAS2G,GAC3C,OAA4D,GAArDA,EAAMa,cAAc3S,QAAQyC,EAAOkQ,kBAI9CvT,KAAKuM,oBAAsB,WACzB,IAAIiH,EAAIxT,KAAKvC,YAAYkC,SAErB6T,GACAA,EAAE/C,UACF+C,EAAE/C,SAAS8B,UACbvS,KAAKyT,0BACLzT,KAAK0T,0BAIT1T,KAAKyT,wBAA0B,WAC7B,IAEA7C,EAAI5Q,KAAKvC,YAAYkC,SAAS8Q,SAE1BG,EAAE+C,mBAEC/C,EAAEgD,YACLhD,EAAEgD,UAAY,IAAInJ,MAEhBmG,EAAEiD,gBAAkBjD,EAAEkD,SAAWlD,EAAEgD,UAAUG,UAAYnD,EAAEkD,QAAQC,YACrEnD,EAAEgD,UAAY,IAAInJ,KAAKmG,EAAEkD,QAAQC,WACjCnD,EAAEgD,UAAUI,SAAS,MAK3BhU,KAAK0T,sBAAwB,WAC3B,IAEA9C,EAAI5Q,KAAKvC,YAAYkC,SAAS8Q,SAE1BG,EAAEiD,iBAECjD,EAAEkD,UACLlD,EAAEkD,QAAU,IAAIrJ,MAEdmG,EAAE+C,kBAAoB/C,EAAEgD,WAAahD,EAAEkD,QAAQC,UAAYnD,EAAEgD,UAAUG,YACzEnD,EAAEkD,QAAU,IAAIrJ,KAAKmG,EAAEgD,UAAUG,WACjCnD,EAAEkD,QAAQE,QAAQ,MAKxBhU,KAAKiU,0BAA4B,SAASC,GACxC,IAAIV,EAAIzT,EAAGtC,YAAYkC,SAAUwU,GAAI,EAWrC,OANIA,EAJAX,GACAA,EAAE/C,UACF+C,EAAE/C,SAAS8B,SACTiB,EAAE/C,SAASkD,kBACPH,EAAE/C,SAASoD,iBACXL,EAAE/C,SAASqD,SACZI,EAAKH,WAAaP,EAAE/C,SAASqD,QAAQC,UAIvCI,GAGTnU,KAAKoU,wBAA0B,SAASF,GACtC,IAAIV,EAAIzT,EAAGtC,YAAYkC,SAAUwU,GAAI,EAWrC,OANIA,EAJAX,GACAA,EAAE/C,UACF+C,EAAE/C,SAAS8B,SACTiB,EAAE/C,SAASoD,gBACPL,EAAE/C,SAASkD,mBACXH,EAAE/C,SAASmD,WACZM,EAAKH,WAAaP,EAAE/C,SAASmD,UAAUG,UAIzCI,GAlkBXpK,EAAsB5K,QAAU,CAAC,KAAM,UAAW,SAAU,cAAe,WAAY,aAAc,YAAa,WAAY,aAAc,UAAW,SAAU,OAAQ,UAAW,cAAe,kBAskBnMH,QACGlB,OAAO,sBACPH,WAAW,wBAAyBoM,GA9kBzC"} \ No newline at end of file