!function(a,b){"use strict";function c(a,c){var d=this;c=b.extend({chooseText:ccmi18n.chooseUser,loadingText:ccmi18n.loadingText,inputName:"uID",uID:0},c),d.$element=a,d.options=c,d._chooseTemplate=_.template(d.chooseTemplate,{options:d.options}),d._loadingTemplate=_.template(d.loadingTemplate),d._userLoadedTemplate=_.template(d.userLoadedTemplate),d.$element.append(d._chooseTemplate),d.$element.on("click","a[data-user-selector-link=choose]",function(a){a.preventDefault(),b.fn.dialog.open({title:ccmi18n.chooseUser,href:CCM_DISPATCHER_FILENAME+"/ccm/system/dialogs/user/search",width:"90%",modal:!0,height:"70%",onOpen:function(){ConcreteEvent.unsubscribe("UserSearchDialogSelectUser.core"),ConcreteEvent.subscribe("UserSearchDialogSelectUser.core",function(a,b){d.loadUser(b.uID)})}})}),d.options.uID&&d.loadUser(d.options.uID),ConcreteEvent.unsubscribe("UserSearchDialogAfterSelectUser.core"),ConcreteEvent.subscribe("UserSearchDialogAfterSelectUser.core",function(a){jQuery.fn.dialog.closeTop()})}c.prototype={chooseTemplate:'
',loadingTemplate:'